wakamex/github
02.7k
1[{"node": {"oid": "1776405903cc9a2d65b9cc8844709be7c20863ef", "messageHeadline": "refactor: Migrate ErrorBoundary to typescript (#27143)", "author": {"name": "Enzo Martellucci", "email": "52219496+EnxDev@users.noreply.github.com", "user": {"login": "EnxDev"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "8749d9f3865c90e151d0966fc5513ec54a959957", "messageHeadline": "chore(tests): Remove unnecessary explicit Flask-SQLAlchemy session ex\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "dab44c0b6fd5f8abdf5f6d2ca613bdf7c1cbfe4d", "messageHeadline": "fix(plugins): Apply dashboard filters to comparison query in BigNumbe\u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cf33a6213d31397fec156d7eb58eff38c24181b2", "messageHeadline": "fix: Duplicated toast messages (#27135)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "1ff4f79d5b0a0c77e8f01583e84b5afd05e46030", "messageHeadline": "docs: add Geotab to users list (#27134)", "author": {"name": "Jay Zuo", "email": "yujiezuo@geotab.com", "user": {"login": "JZ6"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acb2d1d6b4f26a9dfe2957970889af3950ec4084", "messageHeadline": "fix: Plain error message when visiting a dashboard via permalink with\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c7deb960dc3ce40a20f739f876ee5de460f20f1", "messageHeadline": "fix: ID param for DELETE ssh_tunnel endpoint (#27130)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "eabee9dedd1bb095d8a460eb7dba5fe8f608ef06", "messageHeadline": "chore(hail mary): Update package-lock.json via npm-audit-fix (#26693)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10790, "deletions": 5808}}, {"node": {"oid": "d2910b0b87232b88be1f8199a3501df99e108468", "messageHeadline": "chore: lower cryptography min version to 41.0.2 (#27129)", "author": {"name": "Joe Li", "email": "joe@preset.io", "user": {"login": "sadpandajoe"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04be96b0dc8c397b8a638b3f80bc281c28071053", "messageHeadline": "docs(miscellaneous): Export Datasoruces: export datasources exports t\u2026", "author": {"name": "James O'Claire", "email": "jamesoclaire@gmail.com", "user": {"login": "ddxv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60fe58196a6e8dd1ea7a2e6aaf8401d0a718bc41", "messageHeadline": "fix(pivot-table-v2): Added forgotten translation pivot table v2 (#22840)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "506ea756ad858f7325adecc73e4969f4476c642d", "messageHeadline": "fix: RLS modal overflow (#27128)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 48}}, {"node": {"oid": "3d645fd8e9da757cdcf1c04c0fdccf69169b4d21", "messageHeadline": "refactor: Updates some database columns to MediumText (#27119)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 111, "deletions": 23}}, {"node": {"oid": "8235d59e5622c308c6a2b6f0be201ebb9e4d1263", "messageHeadline": "fix: gevent upgrade to 23.9.1 (#27112)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c96e38c07c0bd468883d49969f1a8d4f797deadd", "messageHeadline": "fix: removes old deprecated sqllab endpoints (#27117)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 30, "deletions": 67}}, {"node": {"oid": "753ef695294ce26238b68ff41ba0a9af6aea74de", "messageHeadline": "feat(storybook): Co-habitating/Upgrading Storybooks to v7 (dependency\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 21564, "deletions": 22405}}, {"node": {"oid": "e43097329ff16f0661f275382f780165e4dad3ec", "messageHeadline": "fix: bump grpcio, urllib3 and paramiko (#27124)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3224ac18185f7e8f6e7ce09898ce07620b86977d", "messageHeadline": "chore(internet_port): added new ports and removed unnecessary string \u2026", "author": {"name": "Anirudh Hegde", "email": "hegdeanirudh2003@gmail.com", "user": {"login": "anirudh-hegde"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9514300da5e8aa0ef797f8a793b5d623f54048d8", "messageHeadline": "fix(docker): *-dev tags target right stage from Dockerfile (#27116)", "author": {"name": "lodu", "email": "48859312+lodu@users.noreply.github.com", "user": {"login": "lodu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b60938be4d89d0ffd9780be88bb0c0421584a1bf", "messageHeadline": "chore: bump firebolt-sqlalchemy to support service account auth (#27118)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7b59c94827c6e0c2c5be6130869d70a168e9630f", "messageHeadline": "fix(sqllab): flaky json explore modal due to over-rendering (#26791)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 716, "deletions": 305}}, {"node": {"oid": "152cd70b5f77828f1f63c5c40f7a2cb2bcfa156e", "messageHeadline": "fix: upgrade cryptography to major 42 (#27113)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af577d64b17a9730e28e9021376318326fe31437", "messageHeadline": "fix: Timeseries Y-axis format with contribution mode (#27106)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "13f1642c73920792c3c5671ec295cc859aa0856f", "messageHeadline": "feat(plugins): Tooltips on BigNumber with Time Comparison chart (#27092)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "a912fafb6d592703c5b66f59be180220329ab9c4", "messageHeadline": "chore(plugins): Update dropdown control for BigNumber with Time Compa\u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e4a723d8407dddd7099fb4d52e2c494d14f14228", "messageHeadline": "fix: try to fix cypress with magic (#27098)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "847ed3f5b0016abed968abfacb6b9980e74dc1bf", "messageHeadline": "refactor: Ensure Flask framework leverages the Flask-SQLAlchemy sessi\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 656, "deletions": 730}}, {"node": {"oid": "827864b939dc69d88e6f3284deb170cafd3dcdf5", "messageHeadline": "chore: Migrate AlteredSliceTag to typescript (#27030)", "author": {"name": "Enzo Martellucci", "email": "52219496+EnxDev@users.noreply.github.com", "user": {"login": "EnxDev"}}, "additions": 97, "deletions": 47}}, {"node": {"oid": "91ac575eab4826d646613e98e9bdabf78ddbc778", "messageHeadline": "chore(translations): updating pot -> po -> json files (babel 2.9.1) (\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 292743, "deletions": 286766}}, {"node": {"oid": "4796484190010275c037595c79b01d281d09ff60", "messageHeadline": "fix(big_number): white-space: nowrap to prevent wrapping (#27096)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e201bcd8532db01a254ecb3fdd0a5207401e68b", "messageHeadline": "fix(helm): typo on ssl_cert_reqs variable (#27094)", "author": {"name": "pcop00", "email": "47219317+pcop00@users.noreply.github.com", "user": {"login": "pcop00"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "884ea034800cc1fb089f5d9bcf78163aac296f0d", "messageHeadline": "fix(deps): un-bumping dom-to-pdf ro resolve missing file warnings (#2\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8e208dd14b132339b5187b7368e86326a44e3f4", "messageHeadline": "feat(plugins): Adding colors to BigNumber with Time Comparison chart \u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 369, "deletions": 225}}, {"node": {"oid": "8bee6edc478ba11afab57c8b8791a12f08b447cb", "messageHeadline": "fix(ci): Docker master builds fail while checking version (#27087)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0950bb7b7dd4658a112cc90e2d813267836ae002", "messageHeadline": "fix(drill): no rows returned (#27073)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "16e49cb2f75921d0ae4b356ff5c83855ec6c2874", "messageHeadline": "fix(ci): new PR comments cancel ongoing ephemeral builds (#27085)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6c5e8fa1753aef5fdcad1b03172abfa03cc18fe7", "messageHeadline": "chore(docs): adding meta db to Feature Flags page (#27071)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "435cd2705e22248ff0d6a856e78179338c427654", "messageHeadline": "feat(plugins): Update custom controls for BigNumber with Time Compari\u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "faaf14bcc47d892c68f442c73f3979bb082fe033", "messageHeadline": "fix: Drill by with GLOBAL_ASYNC_QUERIES (#27066)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "c010f990200923655dee61511f9fdb3bb56199dc", "messageHeadline": "docs(installation): document multi-platform support in Docker builds \u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "3f91bdb40d76539e953dd9205481459f6b2ae082", "messageHeadline": "fix: Filters sidebar stretching dashboard height (#27069)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "005cee023b7c312d51e0f10629834d53dab4c60a", "messageHeadline": "fix: Exclude header controls from dashboard PDF export (#27068)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f59498fcb94fcbed4e5ca7ecb8821dd6bec32a8a", "messageHeadline": "fix(helm): Include option to use Redis with SSL (#26663)", "author": {"name": "Shakeel Ansari", "email": "shakeelansari63@gmail.com", "user": {"login": "shakeelansari63"}}, "additions": 50, "deletions": 15}}, {"node": {"oid": "595c6ce3e6a02f6086d5987e50032ac3090c3122", "messageHeadline": "chore: Add granular permissions for actions in Dashboard (#27029)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 272, "deletions": 49}}, {"node": {"oid": "13915bbb54e017456f4a68bc432a796ad9bcfe5a", "messageHeadline": "feat(docker): allow for docker release builds to be multi-platform (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 53}}, {"node": {"oid": "5951f6ceb6d5765e8bd9e401992f83417703d976", "messageHeadline": "fix(ephemeral): last try fixing this GH action (#27060)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ee69ac97c8826df7ddefdd17cf7f28a977185f5e", "messageHeadline": "fix(ephemeral): point to the full tag name (#27058)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f402991e54ae6ab0c6c98613d7e831c7f847f54", "messageHeadline": "fix(plugins): missing currency on small number format in table chart \u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "cf84f36a6cf3341db139fbf3457b91685bbe8486", "messageHeadline": "chore: prevent prophet from logging non-errors as errors (#27053)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "81301ee54ef72922a415cecd2a6dac4ee3e33b01", "messageHeadline": "fix(ephemeral): fix tagging command for ECR (#27057)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3700326c35057e5fdce4e97c9748d04cfc5afd41", "messageHeadline": "fix(ephemeral): fix ephemeral builds in PR (#27056)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fd06ff3745b0ce96ef2506e18b6d5f27d3eee045", "messageHeadline": "fix(explore): allow free-form d3 format on custom column formatting (\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c222464d05c7057e0035370a061e2cf276b19038", "messageHeadline": "chore(docs): bump version number in docs example (#27038)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "66b4670300133e1ba7703aed381e0c1a7a8de979", "messageHeadline": "fix(actions): correcting malformed labeler configs (#27048)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "daaf657d47844e0383a4c0429d6a839f06b6e25b", "messageHeadline": "build(deps-dev): bump @types/jest from 26.0.24 to 29.5.12 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "e986a1746f45423064f28df507b2f7ed97189352", "messageHeadline": "fix(webpack-dev-server): parse env args (#19744)", "author": {"name": "Jeremy", "email": "jdbranham@hotmail.com", "user": {"login": "jdbranham"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "686ce33ea5017aad4cca18a6409c00f6b366dcf4", "messageHeadline": "fix: safer error message in alerts (#27019)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c77fc7dbafc8ded946bc0738a49d9a1e245ec435", "messageHeadline": "fix(ci): fix action script v7 breaking changes v3 (#27042)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8c75ca50b154a90460ea17263c2ad882c43daa6", "messageHeadline": "chore(dashboard): migrate enzyme to RTL (#26260)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1036, "deletions": 1067}}, {"node": {"oid": "918057e6c7d259501fee6c003b78b69e6fdc18e3", "messageHeadline": "fix(ci): fix action script v7 breaking changes v2 (#27040)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01e2f8ace31950ca337a6a8d7348d37c59cf8126", "messageHeadline": "fix(security manager): Users should not have access to all draft dash\u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "e437356013adc8beb2eca39a31beca6ba56f4c23", "messageHeadline": "fix(tags): Improve support for tags with colons (#26965)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "d8e26cfff1a38155ad54ba65741049d7b60346e6", "messageHeadline": "chore: Remove database ID dependency for SSH Tunnel creation (#26989)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 50, "deletions": 72}}, {"node": {"oid": "43e1dc49c9024f7c917c789bdb2e33553566b239", "messageHeadline": "fix: bump FAB to 4.3.11 (#27039)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "d5ef052044853380232de24f423ed45096f775a1", "messageHeadline": "build(deps): bump react-js-cron from 1.2.0 to 2.1.2 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9670572d998819815d6885c3b2030cc463fcb5ff", "messageHeadline": "build(deps-dev): bump copy-webpack-plugin from 9.1.0 to 12.0.2 in /su\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 236, "deletions": 23}}, {"node": {"oid": "42b7bd5c03146bd2ee5564c8f61058505c88169c", "messageHeadline": "fix(maps): france_regions.geojson generated with the notebook, from n\u2026", "author": {"name": "Quentin Leroy", "email": "qleroy@users.noreply.github.com", "user": {"login": "qleroy"}}, "additions": 239, "deletions": 85}}, {"node": {"oid": "14f88e3f895d9d0c94dcf3a12eafdd8cf7337c94", "messageHeadline": "chore(sqllab): migrate to typescript (#26171)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 413, "deletions": 430}}, {"node": {"oid": "5d46d3a5d3bece687969a0c36e182353759c475c", "messageHeadline": "fix(actions): make tech debt uploader not block CI and skip w/o creds\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5b343956899371f0cb606d998a4b1a5d78919569", "messageHeadline": "fix: chart import validation (#26993)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 404, "deletions": 146}}, {"node": {"oid": "53daa1b13f2467d58df07fe2ce944dfff1129ff7", "messageHeadline": "chore(plugins): Description, Category and Tags for BigNumber with Per\u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e792460baf351aec7f7e95a73ae3f9202a422c3c", "messageHeadline": "docs: add a note about database drivers in Docker builds (#27020)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2cd7135a515b28e58d8240292efc16388fee0f17", "messageHeadline": "build(deps): bump @types/seedrandom from 2.4.30 to 3.0.8 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "edecf52ab9a1068804f7654a8155b55dbdaecac5", "messageHeadline": "chore(github): adding code owners for translation and country map wor\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f79e08ec79eb10c59f998feef6d2ad3ff31998c0", "messageHeadline": "fix(cypress): resolving random dri3 error on cypress runner (#27001)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "607301ad569bd251ec53dabfcb69f6da3ed958ea", "messageHeadline": "fix(plugins): Fix dashboard filter in Period Over Period KPI plugin (\u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "7a270a59222b4517fbd71701e5ed9dd33d0ceaaf", "messageHeadline": "fix(helm): Fix inconsistency for the chart appVersion and default ima\u2026", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26025274a1ad7d3cb5842377a490555f984be695", "messageHeadline": "fix(maps): Move Overseas department and regions closer to France main\u2026", "author": {"name": "Quentin Leroy", "email": "qleroy@users.noreply.github.com", "user": {"login": "qleroy"}}, "additions": 161, "deletions": 111}}, {"node": {"oid": "068bb719c829da8271c3788ac2210b3062e1a61d", "messageHeadline": "docs: add notes to RELEASING about how to deploy docker images (#26998)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "32ce002296b878432736642c89a812e4f64d9ef6", "messageHeadline": "build(deps): bump react-intersection-observer from 9.4.1 to 9.6.0 in \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "92b52a7fa0d20e93095fffffcec79e113aac5630", "messageHeadline": "docs(presto): add Presto SSL connection details (#26986)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d8a98475036a4fba28b3d3eb508b3d1f3f5072aa", "messageHeadline": "fix: column values with NaN (#26946)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "e874e04890939b49a103e89fd5f31cdcad543027", "messageHeadline": "build(deps): bump @vx/legend from 0.0.198 to 0.0.199 in /superset-fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 272, "deletions": 181}}, {"node": {"oid": "80fd75dfe1cd926f794776384c447d5298669acf", "messageHeadline": "fix(ci): typo in my bash script (#26987)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "db79c37707ea08166fc7b664823ff51f439ce1e6", "messageHeadline": "fix(plugin): Period Over Period KPI Plugin Feature flag value (#26985)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0d8ed265bf7dddc04487df6dd1d788184cb7fa", "messageHeadline": "feat: docker image tags documentation + tweaks (#26923)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 145, "deletions": 39}}, {"node": {"oid": "fdff6d84f38e154cfd45d6ba321fa06425172f99", "messageHeadline": "chore(dependencies): bump encodable to 0.7.8 (#26903)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8cf443300b102a263f04cc7318dd5207f9c057f", "messageHeadline": "build(deps-dev): bump webpack from 5.90.0 to 5.90.1 in /docs (#26977)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "813783382cbbe63c9caf6e8732e94f8d29521b50", "messageHeadline": "build(deps-dev): bump @types/node from 20.11.14 to 20.11.16 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5930bbb5d3ec4b2a0e9ea891f34902262a8b307b", "messageHeadline": "build(deps): bump actions/checkout from 2 to 4 (#26971)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "760affeb13a9791bbf13300202c17fc0f5cd8fa1", "messageHeadline": "build(deps): bump actions/cache from 1 to 4 (#26972)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8a9472c39b4f04c81a7340767ddfbec769fb7db", "messageHeadline": "build(deps): bump actions/setup-python from 4 to 5 (#26970)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "90b6ba0a4d42e4a55a4d0717642432f4035cc433", "messageHeadline": "chore(actions): getting fancier with labels (#26950)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 137, "deletions": 29}}, {"node": {"oid": "b26f82e3114c81a25232d37613895ff8d3544ee6", "messageHeadline": "fix(ci): support action/script v5 breaking change v2 (#26969)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6d2fb6fdfa4d741de16b322bdc4bd01fb559413", "messageHeadline": "fix(plugin-chart-table): Prevent misalignment of totals and headers w\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b33662f6ff496c62b2c8f2cf1961a2cab8292593", "messageHeadline": "build(deps): bump actions/setup-java from 1 to 4 (#26952)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c6d809a2a42b2f69ccac94790e51a0d1ec180dac", "messageHeadline": "fix(ci): support action/script v5 breaking change (#26968)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4eae9a70c3f5b7c3fae984a017e72e912fbad93", "messageHeadline": "fix(plugin-chart-table): Revert \"fix(chart table in dashboard): impro\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "fb38552a147ba92608c86942cee422a0e3586166", "messageHeadline": "build(deps-dev): bump mock-socket from 9.0.3 to 9.3.1 in /superset-fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "56069b05f9cf4d0c725d1b4b0ad6038b50837cd4", "messageHeadline": "fix(cache): remove unused webserver config & handle trailing slashes \u2026", "author": {"name": "Usiel Riedl", "email": "usiel.riedl@automattic.com", "user": {"login": "Usiel"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "4c5176eea82e3b168c5d11f130387d5913b33efa", "messageHeadline": "fix: Allow exporting saved queries without schema information (#26889)", "author": {"name": "Sebastian Bernauer", "email": "sebastian.bernauer@stackable.de", "user": {"login": "sbernauer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4c245850c494d3a50cc769118a3ab9cd7801a81d", "messageHeadline": "build(deps): bump actions/github-script from 3 to 7 (#26953)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "26e330e1199a803f0f3af76f0629025d1893d500", "messageHeadline": "feat(ci): kill duplicate CI jobs on PRs (#26945)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "032af5a069d20226c4ffac90db606c18c2a29739", "messageHeadline": "build(deps): bump actions/setup-node from 2 to 4 (#26927)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "83acac3e43e7182bea66ae2add132aa4220eb92d", "messageHeadline": "fix(actions): specify branch on monorepo lockfile pusher (#26949)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ed8f6784f8f36f62431840964982b1b61948af1", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials from 1 to 4 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f7a1f68ff2eb21d3f2276a1d822ce5b3f76007a", "messageHeadline": "build(deps): bump aws-actions/amazon-ecr-login from 1 to 2 (#26955)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7ddfff0a157c3af20ea421bc958bb5f9ca007ec", "messageHeadline": "build(deps): bump github/codeql-action from 2 to 3 (#26956)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36ce9e26f0da7893946d787488a30722bdb4d51b", "messageHeadline": "fix: dashboard import validation (#26887)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 111, "deletions": 7}}, {"node": {"oid": "0124a5c055c453d4731f68fc7691f677d7695aa6", "messageHeadline": "build(deps): bump moment from 2.29.4 to 2.30.1 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "eb257a44f6225143920894350032223c0c0060b9", "messageHeadline": "chore(dependencies): Push lockfile for monorepo updates on rebuild/re\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2bf9f72e4f17604f5db80f25815525236a7269a", "messageHeadline": "fix: handle CRLF endings causing sqlglot failure (#26911)", "author": {"name": "mapledan", "email": "mapledan829@gmail.com", "user": {"login": "mapledan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19f8405bc07127b5e67118cbbaec5dfce2cd349d", "messageHeadline": "chore: make TS enums strictly PascalCase (#26875)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2001, "deletions": 2031}}, {"node": {"oid": "959a5a5ad6b60c0921b88f864356054a4c8c799c", "messageHeadline": "feat(components): Add static class name with button style (#26639)", "author": {"name": "Mark Skelton", "email": "mdskelton99@gmail.com", "user": {"login": "mskelton"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a09e5557bc8b40e46495b9473959327118dfaacf", "messageHeadline": "feat: Period over Period Big Number comparison chart (#26908)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1066, "deletions": 1}}, {"node": {"oid": "bd9afcda9943ec6fc3e6ff34861b259ad33212cd", "messageHeadline": "chore(ci): run pre-commit across the repo (#26942)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "0bc5983d6360efd023b25b1fc9a6be6433d55338", "messageHeadline": "build(deps): bump interweave from 13.0.0 to 13.1.0 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d714a7dfebb74ebcec5b81b561859b695f3c1904", "messageHeadline": "build(deps): bump emotion-rgba from 0.0.9 to 0.0.12 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bdb43abe9e41fab9cba72097f913ef031d0d9bb5", "messageHeadline": "build(deps-dev): bump @babel/core from 7.22.8 to 7.23.9 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 166, "deletions": 134}}, {"node": {"oid": "551ae5909648ece519002654f4e619eaa49f54a5", "messageHeadline": "build(deps): bump shortid from 2.2.14 to 2.2.16 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "5b510fc9786bb33b8d815366930643c489ca7fea", "messageHeadline": "build(deps-dev): bump @types/node from 20.11.10 to 20.11.14 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "40014d0e6d6fa38eb4ec0c230d020e68c7ef5d6a", "messageHeadline": "build(deps): bump chromaui/action from 1 to 10 (#26928)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db0d3d364cf61f9eff225c949159d9dd4f131d4", "messageHeadline": "build(deps): bump azure/setup-helm from 1 to 3 (#26929)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77d397f5ac0411f2615771cf425273b3517349d3", "messageHeadline": "build(deps): bump actions/upload-artifact from 3 to 4 (#26930)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4539a5d2eb96499aaca28146f7c434df297e2e3a", "messageHeadline": "build(deps): bump actions/dependency-review-action from 2 to 4 (#26931)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3011ce18a5e94f9d15f0c18ab2b58c993a3018d7", "messageHeadline": "feat(ci): unleash dependabot on our github actions (#26912)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "62993c2fbaeaca6759c98efdc9a8853d91093802", "messageHeadline": "fix(sqllab): autosync fail on migrated queryEditor (#26922)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4b85af25867b9f682218087cfeda24a129704381", "messageHeadline": "fix(ci): remove deprecated set-output on github workflows (#26921)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "31eed009cde75ae17c2cece49dc72ca876d798f5", "messageHeadline": "chore(ci): notify PMCs of changes on required workflows (#26918)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a2f7d378ab13c156fa183d9284b607ed69f5ecc", "messageHeadline": "refactor: Removes the deprecated GENERIC_CHART_AXES feature flag (#26\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 363, "deletions": 1115}}, {"node": {"oid": "d8f7e2ce5e4ff1aef925cef69ffd3c9f1e41a179", "messageHeadline": "fix(ci): lint issue on update-monorepo-lockfiles.yml (#26920)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1fd927015fd122dd1a7eddee21570de92cb56e80", "messageHeadline": "fix(ci): ephemeral env build and up dependency (#26919)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "807c57c531b94edb82467f1eb6fb737ab2b22be1", "messageHeadline": "fix(ci): ephemeral env build (#26852)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 34, "deletions": 75}}, {"node": {"oid": "5172e252a147f347fbf60c9d21ee1eba6d2912e6", "messageHeadline": "fix: remove ephemeral docker build from required workflow (#26917)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b77129cc9344a0e2eaabb54be1c99534ba2a0ad", "messageHeadline": "fix(docker): improve docker tags to be cleared and avoid conflicts (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 861, "deletions": 253}}, {"node": {"oid": "39973cd38e901fbf3e4d1ca491214641d5075906", "messageHeadline": "build(deps-dev): update @babel/types requirement from ^7.13.12 to ^7.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 190, "deletions": 212}}, {"node": {"oid": "f0be77bfdfb0e1b0b252ebb3f1e9ad98c4582eb3", "messageHeadline": "build(deps): bump @ant-design/icons from 5.0.1 to 5.2.6 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "729a0bc6a569471c92bafaf0783d1400833322d8", "messageHeadline": "build(deps): bump @vx/scale from 0.0.197 to 0.0.199 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 94, "deletions": 51}}, {"node": {"oid": "a53c5377eadbbcb74327f7340ac8b729e67019c0", "messageHeadline": "build(deps): bump d3-selection from 1.4.2 to 3.0.0 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "878a4b62e74e00b475427c52dd79f7a478d183a5", "messageHeadline": "build(deps): bump @visx/axis from 3.5.0 to 3.8.0 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2ef03ca19b89aaca5c44ebb577270e0083c6ed9d", "messageHeadline": "fix(dependabot): lockfile updater won't fail when there's nothing to \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "484901f4832b64845931f728db3e367f7f7c562c", "messageHeadline": "fix(pinot): typo in the name for epoch_ms_to_dttm (#26906)", "author": {"name": "Erich", "email": "134291879+ege-st@users.noreply.github.com", "user": {"login": "ege-st"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "73d118c0e2e967621a878ad73578d9d580f88678", "messageHeadline": "feat(maps): Consolidating all country maps (and TS) into the Jupyter \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2669, "deletions": 2297}}, {"node": {"oid": "55846992d2f873e9c878d95244daefdd22c1b94e", "messageHeadline": "chore(explore): migrate enzyme to RTL (#26272)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 202, "deletions": 152}}, {"node": {"oid": "63ded0fc58488c774542050369178c6f4b8d9531", "messageHeadline": "build(deps): bump @types/rison from 0.0.6 to 0.0.9 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "81a54b1bf93f9b5e008bfbdba6ae71e5b6d81d5a", "messageHeadline": "build(deps): bump @types/rison from 0.0.6 to 0.0.9 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "0a335c67e2a96e7077a3a5a15ca0d9aa0e096c50", "messageHeadline": "build(deps): bump dom-to-image-more from 2.16.0 to 3.2.0 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f7ba2dd3ca5f4d85a0421965bba0b04e46483648", "messageHeadline": "chore(docs): remove misplaced k8s installation instructions (#26902)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "fe61493a3ce2a6b31fbb272c1657852d489f031d", "messageHeadline": "fix(dependencies): adding auth for dependabot lockfile action (#26888)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "630b3ad047122012c55d5f3ce9df0cb4afb65a89", "messageHeadline": "build(deps-dev): bump webpack-bundle-analyzer from 4.9.0 to 4.10.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "b0d90c6fc8001164b1a17a712fec1220da7301ed", "messageHeadline": "chore(ci): make action/labeler work on fork PRs (#26900)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4562d3857697dd895d4d12c7df242bf5f6bf3f07", "messageHeadline": "fix(svg): reformatting svgs to allow license without breaking images \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f5ae74ad93ff4dec706357fa21eb7e5651fe43e", "messageHeadline": "feat(ci): add a check to make sure there's no hold label on the PR (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f4473afccd94affdd1506cbf2a797af31d719110", "messageHeadline": "feat: configuring an extensible PR auto-labeler (#26880)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "7e3d01d0f482c2240c96ca74ecfea6495e33e28e", "messageHeadline": "chore(dependabot): ignore css-minimizer-webpack-plugin (#26879)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "f31b823343efe615b151009160032223adac5982", "messageHeadline": "build(deps): bump rehype-sanitize from 5.0.1 to 6.0.0 in /superset-fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 101, "deletions": 23}}, {"node": {"oid": "47c337ec62d83a5903d4f0336ae33431a212a9c3", "messageHeadline": "chore(dependabot): auto-update lockfiles for monorepo package bumps (\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "0d1653fbea67abb495ca7b456a001c8f1c246e1e", "messageHeadline": "build(deps): bump @types/enzyme from 3.10.10 to 3.10.18 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fae4f6b0fe8cf6e7d6fca8d318011089baf0f9ac", "messageHeadline": "chore(license): adding a missing license blurb to a translation file \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "be144aad87d17cd1abf851bd9999ac784757512e", "messageHeadline": "build(deps): bump yargs and @types/yargs in /superset-frontend (#26870)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1126, "deletions": 643}}, {"node": {"oid": "87558ed065d441d8a067faee853ac7d9565adfef", "messageHeadline": "chore(dependencies): bump less from 3.12.2 to 4.2.0 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 129, "deletions": 26}}, {"node": {"oid": "5392a8c50f8de7d8bd83c6f0a8f5ea26445b39c8", "messageHeadline": "chore(actions): run docs actions on Node 16 to conform with the proje\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "785e832e8df96015c6d8e706142d93393df2950f", "messageHeadline": "chore(actions): generate FOSSA report on master, and ALWAYS check for\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 654, "deletions": 62}}, {"node": {"oid": "29bc68bd3ee4af36c12aff1a751c8432d8d71811", "messageHeadline": "feat(i18n): add ukranian translations (#25323)", "author": {"name": "Glib Glugovskiy", "email": "glugov1998@gmail.com", "user": {"login": "GlugovGrGlib"}}, "additions": 18582, "deletions": 0}}, {"node": {"oid": "5d8b7bb6a515542f1c6d39e312106331560d23b1", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.7 to 9.0.8 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0695173a811f7c8713dec02e89526d3632aade0e", "messageHeadline": "build(deps): bump @testing-library/react-hooks from 5.0.3 to 5.1.3 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "911c6e53c20777918772c839ab5ac8325084f2bb", "messageHeadline": "build(deps): bump mousetrap and @types/mousetrap in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1029b7dadc11aa7162ecf5f0cd6c06705303f8dd", "messageHeadline": "build(deps): bump react-redux from 7.2.8 to 7.2.9 in /superset-fronte\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "806e4c4b3f63263854a9d43c5224614d7e33bdcd", "messageHeadline": "chore(dependabot): lowering bump cadence from weekly to monthly (#26855)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "84c48d11d8b3bef244823643804f5fd3d6e3ca86", "messageHeadline": "fix: Bar charts horizontal margin adjustment error (#26817)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 72, "deletions": 17}}, {"node": {"oid": "8db5d13749935183fc2b9f0137e44b2c9c948ae6", "messageHeadline": "chore(CI): get docs building on ALL branches. (#26854)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "c3aacc6f42344ac55f1033c4a3bfeba40a114d2b", "messageHeadline": "build(deps-dev): bump @types/node from 20.11.5 to 20.11.10 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "71a950fc803898393fbe1c0b370aaca438eeb38b", "messageHeadline": "fix(chart table in dashboard): improve screen reading of table (#26453)", "author": {"name": "Nico Carlier", "email": "133622759+ncar285@users.noreply.github.com", "user": {"login": "ncar285"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "be7c9490a168639504ba15c860c6c1b456938ea8", "messageHeadline": "chore(lint/a11y): fixing and locking down jsx-a11y/anchor-is-valid (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78dc6ce6c9514a1d161f4b5bdab4148e1e4a28a5", "messageHeadline": "feat: add chart id and dataset id to global logs (#26443)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "fade4806ceebde32a775c04d86a46c7e93bc371f", "messageHeadline": "fix: prevent guest user from modifying metrics (#26749)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "881268a8da5b8377f0c290f8243a36dc52d66f13", "messageHeadline": "chore(dependencies): bumps match-sorter (#26819)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "6c029ce2e81bfd46adb36f15dc7ab039fe625ac7", "messageHeadline": "chore: Add permission to view and drill on Dashboard context (#26798)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 242, "deletions": 36}}, {"node": {"oid": "b0c8f620d6517b400a9676c01393cda8a57b0d64", "messageHeadline": "build(deps): bump use-immer from 0.8.1 to 0.9.0 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "29582e8d86cec354b7e47c714373317bd3e65c07", "messageHeadline": "chore(deps): bump typescript to 4.8.4 (#24272)", "author": {"name": "Jan Suleiman", "email": "jansule@users.noreply.github.com", "user": {"login": "jansule"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "f73760a5d1f3ffc3631ea3697032a08eb8e7437f", "messageHeadline": "build(deps): bump @types/react-table from 7.0.29 to 7.7.19 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "eea71eb6bc4aea0b90e62ebd77d955145e1af265", "messageHeadline": "build(deps-dev): bump @docusaurus/module-type-aliases from 3.1.0 to 3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9ece4049f1c68b7f1e60138931b68554c4cfa1e8", "messageHeadline": "build(deps-dev): bump webpack from 5.89.0 to 5.90.0 in /docs (#26839)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 53}}, {"node": {"oid": "8ca541c850b850666f1fdd1a60d11e215887f410", "messageHeadline": "chore: Slovenian translation update (#23873)", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 8985, "deletions": 8209}}, {"node": {"oid": "64ba5797df92d0f8067ccd2b30ba6ff58e0bd791", "messageHeadline": "fix(deck.gl Multiple Layer Chart): Add Contour and Heatmap Layer as o\u2026", "author": {"name": "Matthew Chiang", "email": "36670322+Mattc1221@users.noreply.github.com", "user": {"login": "Mattc1221"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "dfc614bdc3c8daaf21eb8a0d1259901399af7dd8", "messageHeadline": "chore: fix GitHub 'Unchanged files with check annotations' reports in\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "a6290702d2bf0aead79ef2a2d7d4cd6b09a2ed04", "messageHeadline": "build(deps): bump prism-react-renderer from 1.2.1 to 2.3.1 in /docs (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "e9c2fdf8acb8eb687bfa87e082c8377570cc982b", "messageHeadline": "chore(ci): change code owners for .github (#26813)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "6bc85a0d2c3afe9dd1ae44ff049ea75cd505412e", "messageHeadline": "chore(dependencies): bumping jinja2 (#26794)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "1f6c270f15797d2929babfd84c03a59fc8a99543", "messageHeadline": "fix(time-series table): Can't compare from the beginning of the time \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "c657745f02db9ab3141902d8641d69ee049fab4a", "messageHeadline": "chore: add google-auth for new example dashboard (#26816)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "092129201e39cc9b5ac69c5fa802694f3526c505", "messageHeadline": "chore: Reformat changelogs (#26815)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 117}}, {"node": {"oid": "4f56f5ee84dffc401aced7cd705a2df910072e92", "messageHeadline": "fix(tags): Filter system tags from the tags list (#26701)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 108, "deletions": 3}}, {"node": {"oid": "f084572dc7fa3123d191c909bf7e575be2e3fed7", "messageHeadline": "chore(dependencies): bumping fonttools (#26793)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "3dcfbcc3a565ea473e3fc20d22b15354e286ca69", "messageHeadline": "chore: Technical Debt Metrics (#26442)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 605, "deletions": 6}}, {"node": {"oid": "5e633d2bb0909f1cb4904c07e29a2c683f02131c", "messageHeadline": "fix: Row limit hardcoded (#26807)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23460b21f693f51d67bd68d62276dfd12e9e53f0", "messageHeadline": "chore: Splits the CHANGELOG into multiple files (#26800)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4469, "deletions": 4166}}, {"node": {"oid": "8657fa753bbc20b6ff4159424d7385707156a349", "messageHeadline": "build(deps): update jquery requirement from ^3.4.1 to ^3.7.1 in /supe\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ed934a93e16ee6f69139307b4fde1cd0c38a5543", "messageHeadline": "feat: Stop editor scrolling to top (#26754)", "author": {"name": "Puridach wutthihathaithamrong", "email": "76474644+puridach-w@users.noreply.github.com", "user": {"login": "puridach-w"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "11f0dd91db3fff24561555a690c63b0457f0e274", "messageHeadline": "chore(RESOURCES): fix markdown for table formatting (#26789)", "author": {"name": "Quentin Leroy", "email": "qleroy@users.noreply.github.com", "user": {"login": "qleroy"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "845bcc9beaa2d030418e2162348f5066ee932f73", "messageHeadline": "fix: docker should always run, even in forks (#26801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "424b4c2378397ea427d771016b50f059d018074a", "messageHeadline": "chore: Add Embed Modal extension override and tests (#26759)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 193, "deletions": 4}}, {"node": {"oid": "8f8e7c2aa6a19c36fc0f16fa7bc7320f5b7aa9e3", "messageHeadline": "fix: add user to latest-release-tag workflow (#26752)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "01fdfbee0952d88b31910237e6e8a0c652dd65b2", "messageHeadline": "fix(logging): Filter out undefined columns (#26314)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11a60c92eaf433a894e33ef940880d681ee930cc", "messageHeadline": "build(deps-dev): bump css-minimizer-webpack-plugin from 3.4.1 to 6.0.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 936, "deletions": 1366}}, {"node": {"oid": "2bb0b46b55ed24a6dde4ab91d30949251fe2879c", "messageHeadline": "fix: helm chart comment on SECRET_KEY (#26674)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73c6abde5e25d2f65e4cdfbed5cdcc9b0ab7c123", "messageHeadline": "fix(docker): credentials issues around superset-cache in forks (#26772)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0f590799b2f0dab44d183d1f19f419ab244d09d4", "messageHeadline": "chore: improve/decouple eslint and tsc 'npm run' commands (#26704)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "7c2093c495505a43a737ba298634a8e853bfaf5f", "messageHeadline": "build(deps): bump @visx/grid from 3.0.1 to 3.5.0 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 122, "deletions": 24}}, {"node": {"oid": "8e1daa0f1c8ed71641c369788cf55158d409138a", "messageHeadline": "build(deps): update classnames requirement from ^2.3.2 to ^2.5.1 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c6772b6c78b1c64b9c1e528f12d3ab0d053d352f", "messageHeadline": "chore: prevent CI double runs on push + pull_request (#26766)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 132, "deletions": 31}}, {"node": {"oid": "7da56a074408e767aad36e58ca59371a991e7f40", "messageHeadline": "build(deps-dev): bump jest from 26.6.3 to 29.7.0 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47184, "deletions": 38596}}, {"node": {"oid": "4592dd13fa7fdae6d8d8c153f42d47447f5319ef", "messageHeadline": "fix(BigQuery): Support special characters in column/metric names used\u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8150c25dbbec55800b54cd34b7bdfa804d0f4f33", "messageHeadline": "build(deps): bump csstype from 2.6.9 to 3.1.3 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 63}}, {"node": {"oid": "16e574d7024cc2006c961d0a8a8b479180fae9b8", "messageHeadline": "build(deps): bump d3-color from 1.4.1 to 3.1.0 in /superset-frontend/\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44197d2c323b8f0f0b03ce19dfb3859cc933d332", "messageHeadline": "build(deps): update @types/math-expression-evaluator requirement from\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "595386f9a6d762dc009af626c9063e709308ac8b", "messageHeadline": "build(deps-dev): update @types/lodash requirement from ^4.14.149 to ^\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c2ab9bba296ca98bf727934d2e50bf5f5b7bf248", "messageHeadline": "fix: change the validation logic for python_date_format (#25510)", "author": {"name": "mapledan", "email": "mapledan829@gmail.com", "user": {"login": "mapledan"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "363a8e6b07b15968c98eb58c1eb6644bd7a5ae46", "messageHeadline": "build: Parallelize the CI image builds (continued) (#26698)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 126, "deletions": 135}}, {"node": {"oid": "e00e039ca30c0f38f6105011578ca38eb15406e9", "messageHeadline": "build(deps): update d3-cloud requirement from ^1.2.5 to ^1.2.7 in /su\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "96adad58435882794ce6cfe759eb076ee0c05a10", "messageHeadline": "build(deps-dev): bump @types/jest from 26.0.24 to 29.5.11 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 590, "deletions": 9}}, {"node": {"oid": "9ed33eaae6fb958eea5e316338b00e13eca4df38", "messageHeadline": "build(deps-dev): bump @docusaurus/module-type-aliases from 2.4.1 to 3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 951, "deletions": 64}}, {"node": {"oid": "d8d0c9c2b707ef9d575743c80097f1119f864fc7", "messageHeadline": "docs(storybook): fix typo in TimeFormatStories.tsx (#26105)", "author": {"name": "Sungyun Hur", "email": "ethan0311@gmail.com", "user": {"login": "HurSungYun"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "655b95d7631c02c1dd9acbf58b8da2c14d49a8e2", "messageHeadline": "build(deps): update whatwg-fetch requirement from ^3.0.0 to ^3.6.20 i\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "1d4b8b69896776cf8831b8202e69424e14067011", "messageHeadline": "fix(dependencies): stopping (and preventing) full lodash library impo\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 101, "deletions": 45}}, {"node": {"oid": "14c3e2bf70dc6f4d2092ed1211f0ee4e8894e569", "messageHeadline": "chore: do not mark helm releases as github latest (#26753)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5aff7fd67bc3d69001cf95445ee980d79ec93bbc", "messageHeadline": "build(deps): bump @svgr/webpack from 5.5.0 to 8.1.0 in /docs (#26718)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 926, "deletions": 2007}}, {"node": {"oid": "f8f5c548c95b056ab67b087b2d0734ba09c779fa", "messageHeadline": "build(deps): bump @visx/axis from 3.0.1 to 3.5.0 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 517, "deletions": 24}}, {"node": {"oid": "29d3add866742eef7b312df4052df6917394ab74", "messageHeadline": "docs: update fixed CVEs for version 3.0.3 (#26760)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "74f953ddd26eca42143a6569ae04b1fd86a76002", "messageHeadline": "fix: docker ephemeral environment, push only on testenv comment (#26473)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 74, "deletions": 98}}, {"node": {"oid": "98c84babb9d478a2b909a087fe2ee8a4fe38d6a5", "messageHeadline": "build(deps): update @types/d3-cloud requirement from ^1.2.1 to ^1.2.9\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "d7d63bc1840f896a70550fffb390e2c63d452609", "messageHeadline": "build(deps): bump fuse.js from 6.4.6 to 7.0.0 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "04445a34872267a55ec0ef526cdc061ee0ad3dd4", "messageHeadline": "build(deps-dev): bump webpack from 5.76.0 to 5.89.0 in /docs (#26717)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 178, "deletions": 182}}, {"node": {"oid": "2842b63cbe3005d92af6427bca1c52475f4f85ff", "messageHeadline": "build(deps-dev): bump prettier-plugin-packagejson from 2.2.15 to 2.4.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 192, "deletions": 86}}, {"node": {"oid": "36608b503e0144bdfd63c84d72aab2a6af353560", "messageHeadline": "build(deps-dev): bump @babel/register from 7.22.5 to 7.23.7 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2961d69a82f2472808cb2de8697aef2b76ea4ab5", "messageHeadline": "build(deps): update react-table requirement from ^7.6.3 to ^7.8.0 in \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6557fb8132b24a4f110ac49056031cae21f589d4", "messageHeadline": "build(deps): bump react-github-btn from 1.2.1 to 1.4.0 in /docs (#26613)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "43cf0c69ecb6369a9ff02bb1a671a905aebf0de5", "messageHeadline": "build(deps-dev): bump eslint-plugin-react-hooks from 4.2.0 to 4.6.0 i\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "60d1e4e95abd9a6bb3009e1c88f5ad2dd82965c5", "messageHeadline": "build(deps): bump @emotion/babel-preset-css-prop from 11.2.0 to 11.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 126, "deletions": 87}}, {"node": {"oid": "75a98af64bb1f1f2ac8e98a337d0b26ad60bcca5", "messageHeadline": "feat: auto-label PRs that contain db migrations (#26745)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6a1ce6a70499dc1090570a40c7de9ba89bf8429a", "messageHeadline": "build(deps): bump @saucelabs/theme-github-codeblock from 0.1.1 to 0.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "be748f35cdfc628f32f4c4e767a1beb8bcd015c2", "messageHeadline": "build(deps): bump @docsearch/react from 3.3.3 to 3.5.2 in /docs (#26720)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 106, "deletions": 258}}, {"node": {"oid": "5eb4e82d278b29f074d0530a473c54215446fbab", "messageHeadline": "fix(db2): Improving support for ibm db2 connections (#26744)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "ffc357c6a1dd6b739c4e09133a2c0ef22bb9a397", "messageHeadline": "chore(dependencies): loosen constraints on dependency checker (#26708)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ed70d8f53c229682027df3efa7815ca12bd1328", "messageHeadline": "fix(legacy-charts): Show Time Grain control for legacy charts (#26705)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef4878b845ea2d3de3c0ad83a4ebfc220d8f14f4", "messageHeadline": "fix: do not use lodash/memoize (#26709)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a49526d9840c34786460d95eda5f88598664cc62", "messageHeadline": "build(deps): bump @babel/traverse from 7.22.8 to 7.23.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "60004f5bf3a4f919c6fa71d586b2645816083972", "messageHeadline": "chore(dependencies): removes unsued d3-color and d3-array (#26694)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "969f8edc5a2b7b076292ef579416207f53f26681", "messageHeadline": "chore(dependencies): removes unused minimist (#26692)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ae3bb47708d615095e78779515e39e95076ff092", "messageHeadline": "chore(dependencies): remove unused global-box (#26690)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "eba3929ed143a84cf8967b4875c277f01313701e", "messageHeadline": "chore(dependencies): remove unused lodash-es (#26689)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "214142f54afe748aa1b7825b816f58431ebd8c7e", "messageHeadline": "chore(dependencies): remove unused react-datetime (#26688)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "9c3f40d87c4a4d8357ea5f554d79b96aeeeb7617", "messageHeadline": "chore(dependencies): remove unused ansi-regex (#26687)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9f7db406f1f8001561becb8e054b986eaa9783f5", "messageHeadline": "chore(dependencies): removes unused @visx/tooltip (#26686)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "775474366eb84fddef63db02b1c34824f5891ce6", "messageHeadline": "chore(dependencies): remove unused @babel/runtime-corejs3 (#26685)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c989a1cbcebc15229d8c549ae110eaab289938a3", "messageHeadline": "chore(dependencies): removes unused bootstrap-slider (#26684)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4a27e79001bae2b1b42216566c0ff8709efd98a0", "messageHeadline": "chore(dependencies): npm audit fix for superset-ui-demo (#26691)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 503, "deletions": 686}}, {"node": {"oid": "f46121dba9e6c316e93959e5a8e082f56cecb82b", "messageHeadline": "chore: silence SECRET_KEY warning when running tests (#26703)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ce26ecbd9091467e3f4662d7bb00ca0a24ed7a05", "messageHeadline": "build(deps-dev): bump @types/node from 20.11.1 to 20.11.5 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c0b57bd1c3d487a661315a1944aca9f9ce728d51", "messageHeadline": "feat(sqlparse): improve table parsing (#26476)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 265, "deletions": 120}}, {"node": {"oid": "d34874cf2bbd6385d2ca6f38856d3d10d6fd745b", "messageHeadline": "feat(helm): Upgrade default Superset version to 3.1.0 (#26707)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e86d4d3c92b91da0aa09bc215908c23f261b4f9a", "messageHeadline": "fix(import): only import FORMULA annotations (#26652)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "12838038449d4c4efdad749a2fe8f6d936e4375e", "messageHeadline": "chore: add unique constraint to tagged_objects (#26654)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 335, "deletions": 31}}, {"node": {"oid": "effd73f2cc5bd4afbc830ae98feca568c773e4a5", "messageHeadline": "fix: Catch ImportErrors for Google SDKs (#25550)", "author": {"name": "Pieter Ennes", "email": "pieter@ennes.nl", "user": {"login": "skion"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b57016b3b48b35e20537f07b71c6151e72265b", "messageHeadline": "refactor: Removes the deprecated DASHBOARD_NATIVE_FILTERS feature fla\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 110, "deletions": 289}}, {"node": {"oid": "3acda145f1d15bb93db2dcbaf1f283b4b9840e8c", "messageHeadline": "fix: Revert \"build(deps): bump @mdx-js/react from 1.6.22 to 3.0.0 in \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "f63e66be01cd0b0aee3ac3245ec677e2e5d93c78", "messageHeadline": "refactor: Removes the deprecated VERSIONED_EXPORT feature flag (#26347)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 427, "deletions": 752}}, {"node": {"oid": "649ff4dd616fe1e7839444e0408b07cb16b18d12", "messageHeadline": "fix: Revert \"buld(deps): bump swagger-ui-react from 4.1.3 to 5.11.0 i\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 340, "deletions": 1077}}, {"node": {"oid": "1010294f2b5459c3a9456b76b2aaf27f42059457", "messageHeadline": "chore: Updates the Release Process link in the issue template (#26677)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a84d86fe264f6b3b1ea51545e31acbbc559c1805", "messageHeadline": "refactor: Removes the deprecated redirect endpoint (#26377)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 48, "deletions": 116}}, {"node": {"oid": "d9a3c3e1dd23eca113a799bb6a2fa4abddd4a76b", "messageHeadline": "refactor: Removes the Filter Box code (#26328)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 577, "deletions": 4970}}, {"node": {"oid": "591f26654341ec8f279a3b53561d8fa650c99725", "messageHeadline": "chore: Updates the bug report template (#26375)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 109, "deletions": 54}}, {"node": {"oid": "8f8c435d7c6e30079356e37b4cfe5dac471dc5e6", "messageHeadline": "refactor: Removes the Profile feature (#26462)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 1508}}, {"node": {"oid": "b245e66198973246016cb67f0ebb5ccdbef36c71", "messageHeadline": "build(deps): bump the npm_and_yarn group group in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 293, "deletions": 93}}, {"node": {"oid": "03b8d8f7f7eea60f4bd814f3003b76ce03e50c08", "messageHeadline": "chore: Updates CHANGELOG.md and UPDATING.md with 3.1.0 data (#26661)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 402, "deletions": 2}}, {"node": {"oid": "ae0eb4b8d9bb3a34c69ff08b02bbe55fcefd4e4f", "messageHeadline": "refactor: Removes the deprecated DASHBOARD_FILTERS_EXPERIMENTAL featu\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 432}}, {"node": {"oid": "8539dfd0baa9edbe1563fae8f36c4e57845d7269", "messageHeadline": "fix(translation): correct translation errors for Chinese(zh) (#26645)", "author": {"name": "Linghao Wang", "email": "1055905911@qq.com", "user": {"login": "Waterkin"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "188bb5cab257ef5b30560af8ce9fd3a024cde8d0", "messageHeadline": "build(deps): bump @mdx-js/react from 1.6.22 to 3.0.0 in /docs (#26547)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7884df1ee2b3f08d3a824204acb54ebeb04c643e", "messageHeadline": "build(deps): bump swagger-ui-react from 4.1.3 to 5.11.0 in /docs (#26\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1077, "deletions": 345}}, {"node": {"oid": "cadb732713294dd96db3cf666565959fdb7f5b19", "messageHeadline": "build(deps-dev): bump @tsconfig/docusaurus from 1.0.7 to 2.0.2 in /do\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d9144eca5fb5fcd3ca7f7adeab99b24b29ade83", "messageHeadline": "refactor: Migrates legacy Sunburst charts to ECharts and removes lega\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 82, "deletions": 1229}}, {"node": {"oid": "cf20b3439c4a142e51955531a1439c77e7f50e91", "messageHeadline": "refactor: Removes the deprecated ENABLE_EXPLORE_JSON_CSRF_PROTECTION \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "b06ab7d8e3a19c13690ebc99480a9f1a2392447d", "messageHeadline": "refactor: Removes the deprecated ENABLE_TEMPLATE_REMOVE_FILTERS featu\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6443001cefa367445734efd9bcfdc5becf82846c", "messageHeadline": "docs: update embedded readme with user params context (#25800)", "author": {"name": "Jonathon Batson", "email": "jonathon.batson@gmail.com", "user": {"login": "jbat"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "860aa55d0099070276ac5bd776091890ce05d8ba", "messageHeadline": "build(deps): bump node-notifier from 8.0.0 to 8.0.1 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "9e154d1a480720ae6b60a35540aa4842e9242ee0", "messageHeadline": "build(deps): bump clsx from 1.1.1 to 2.1.0 in /docs (#26549)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c900dd0b78d5c8af94ed9c6bbec2352b743af073", "messageHeadline": "build(deps-dev): bump typescript from 4.4.4 to 5.3.3 in /docs (#26560)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "add2924ed1c4655e6678b8f53b6ca83d301b57a2", "messageHeadline": "chore: Updates CHANGELOG.md and UPDATING.md with 3.0.3 data (#26650)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "9724abf090355b5c901d838f530550f137cdbb6c", "messageHeadline": "fix: Removes unused cache cleanup (#26648)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "f8d25612ba6c7a6ce61ba97c2c52d372c0dc870e", "messageHeadline": "refactor: Removes the deprecated REMOVE_SLICE_LEVEL_LABEL_COLORS feat\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "df7952216051cd66748af5308833a02c8bb5e6d1", "messageHeadline": "refactor: Ensure Flask framework leverages the Flask-SQLAlchemy sessi\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 315, "deletions": 389}}, {"node": {"oid": "80a6e25a98fe05f31a3c265d461c0825fa7d0aef", "messageHeadline": "fix: Avoid 500 if end users write bad SQL (#26638)", "author": {"name": "Igor Khrol", "email": "igor.khrol@automattic.com", "user": {"login": "Khrol"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "eff4422d04ab27dc2074dcfa46a416f9170c73c6", "messageHeadline": "chore: Deprecates the DASHBOARD_CROSS_FILTERS feature flag (#26633)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "95cb30be4b621e6a31c73394ad60b57d69fec488", "messageHeadline": "fix: remove possible unnecessary file 1 (#26649)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 688}}, {"node": {"oid": "d5b62d8d3e756465adccf23b787b2045e50914e5", "messageHeadline": "chore: Deprecates the ENABLE_JAVASCRIPT_CONTROLS feature flag (#26635)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "90c3e56d32a8036adee1c5688c0922d6188fbe8a", "messageHeadline": "chore: Sets DASHBOARD_VIRTUALIZATION feature flag to True by default \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "197c6e65ed8d74eabaa8e1a7b2025db56f60a755", "messageHeadline": "chore(API): Include changed_by.id in Get Charts and Get Datasets API \u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "902dafde484e1b7a6ccd5e8d073fd2761e7f5605", "messageHeadline": "chore: Sets the DRILL_BY feature flag to True by default (#26637)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6a4043d0f0f58e99f3361c3603c77677fc2f72e9", "messageHeadline": "fix: unnecessary logic on CI ephemeral (#26644)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8e19f59dd276617822d263c700e49386b92d4a6c", "messageHeadline": "fix: create virtual dataset validation (#26625)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 233, "deletions": 190}}, {"node": {"oid": "7af82ae87dbe45f6245a71ca515f97d9ff9902e6", "messageHeadline": "refactor: Ensure Celery leverages the Flask-SQLAlchemy session (#26186)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 933, "deletions": 349}}, {"node": {"oid": "aaa4a7b371a184b14608631b7ba17aa9b44d6ac1", "messageHeadline": "feat: global logs context (#26418)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 341, "deletions": 2}}, {"node": {"oid": "14106f7bb2e96ae141fc0890f92b903cad870a7b", "messageHeadline": "build(deps): update datamaps requirement from ^0.5.8 to ^0.5.9 in /su\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87f2b9302318bc529adf4925c953c7cf9cab4a56", "messageHeadline": "build(deps-dev): bump @babel/traverse from 7.16.10 to 7.23.2 in /supe\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 158, "deletions": 166}}, {"node": {"oid": "59c0e973a4d9a974b867110ac4f94f72d7e270a7", "messageHeadline": "build(deps): bump @babel/traverse from 7.21.4 to 7.23.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 134, "deletions": 130}}, {"node": {"oid": "ee8b22dd29e28411274fcd2a1cf3163deda1e71f", "messageHeadline": "build(deps): bump @babel/traverse from 7.16.3 to 7.23.2 in /docs (#25\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 102, "deletions": 53}}, {"node": {"oid": "2e17a9e94fbe8c22a90fc988704131c51f2331ed", "messageHeadline": "docs: fix links (#26606)", "author": {"name": "Fenil Mehta", "email": "42742240+fenilgmehta@users.noreply.github.com", "user": {"login": "fenilgmehta"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "7fccea15566bbc21f40f348adca8cff0b12bf266", "messageHeadline": "refactor: Removes the deprecated CLIENT_CACHE feature flag (#26348)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 32, "deletions": 99}}, {"node": {"oid": "7ab37d2aae5cf4d809473445599dad9efd12c619", "messageHeadline": "feat(celery): upgrade celery and its dependencies packages (#26604)", "author": {"name": "Musa Hamada", "email": "47694350+Musa10@users.noreply.github.com", "user": {"login": "Musa10"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "820f4b9cf066c28b4fb448bce5025c614a979296", "messageHeadline": "fix: RLS modal styling (#26634)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "2d3ff8c0dc49f5b503f270c11cad73827fbdec91", "messageHeadline": "refactor: Removes the deprecated DASHBOARD_CACHE feature flag (#26349)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 80}}, {"node": {"oid": "9387c4c16ffd407f71eff133be7647fc8bafb12e", "messageHeadline": "refactor: Removes the filters set feature (#26369)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 653, "deletions": 7128}}, {"node": {"oid": "7ca6d8c880876a2c09206778eb5d1d5b9ae6c4e3", "messageHeadline": "chore: Deprecates the KV_STORE feature flag (#26450)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6063f4ff04eb2fda056307b5c1e07e35b75d5a2a", "messageHeadline": "refactor: Removes the deprecated ENABLE_EXPLORE_DRAG_AND_DROP feature\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 41, "deletions": 232}}, {"node": {"oid": "b2ad74f94f5a5ba0f6a5c7e98965b561b4764e6c", "messageHeadline": "refactor: Removes the deprecated DISABLE_DATASET_SOURCE_EDIT feature \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 16, "deletions": 39}}, {"node": {"oid": "8b047a521b7c9587fc8840839883f274e39e95ff", "messageHeadline": "build(deps): update lodash requirement from ^4.17.11 to ^4.17.21 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b20ace65d6b190baff1c8a6b9f3ab4f3f34e515", "messageHeadline": "fix: stringify scarf pixel value (#26351)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fe240742a90f788a0d6ef80ae946498c2dbfa06", "messageHeadline": "build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /su\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4621d2f2a868862c9c10a14694b1745ff523c06", "messageHeadline": "build(deps-dev): bump style-loader from 3.3.3 to 3.3.4 in /superset-f\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bc76cd48986e069d071ad709cb9c0224450920fe", "messageHeadline": "build(deps-dev): bump @types/urijs from 1.19.19 to 1.19.25 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "01e8231531a80407f8d09c0eb44404e6c4bbc10a", "messageHeadline": "build(deps): update lodash requirement from ^4.17.15 to ^4.17.21 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29f5d4aa415b4c412de1c2d9410dac3de456dc4f", "messageHeadline": "build(deps): update xss requirement from ^1.0.10 to ^1.0.14 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dec241be4e5bce29a94eed6873a9d777a3a8fe6e", "messageHeadline": "build(deps): bump moment-timezone from 0.5.37 to 0.5.44 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b28fc1678ed1cd84c2123e011f59d1d5066880ca", "messageHeadline": "build(deps): bump less from 4.1.3 to 4.2.0 in /docs (#26562)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed51b3b59c433a15e950975cc10aed4caf62d85e", "messageHeadline": "build(deps): bump @docusaurus/preset-classic from 2.4.1 to 2.4.3 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 159, "deletions": 289}}, {"node": {"oid": "515b49d64af4260f94fa43ebb70d12c732e456ae", "messageHeadline": "build(deps-dev): bump @types/node from 20.11.0 to 20.11.1 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2f3bb5b169ed3c82a4b92b5045655a3636fe37bf", "messageHeadline": "fix: improve performance on reports log queries (#26416)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "c947be356c89e1e43884113016bac7a05eb8250a", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c0d3722e3ec893a1ff3550d18ee837425bc68e", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "785cfa6003d83f3abcacf19f4d7b2473b49596d5", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd44943aaf67b4f1ee363b3c2156d792d63d2966", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "602e85620c5ad8c1019293aa1d71c8eef9a8c4bb", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "442d70c471de11dc8485ae711636bed5fb8af329", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf0d0d538eb3da5cc5183c760d786427035c6b67", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e70dee89f86034b59b4a572b06d4df5f6af384c", "messageHeadline": "build(deps): update lodash requirement from ^4.17.15 to ^4.17.21 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58c0f2cc7d57c5db10ea9d6dce62b6aa167d74a7", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c7a6513e8368e4b5e8d3f42f04f4ceac18af30a", "messageHeadline": "build(deps): update prop-types requirement from ^15.7.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30d3a96d610002175a2a2f7b76897617e60dd241", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bd47f47cd30dc953a8a7e50321003eaa6a67e95", "messageHeadline": "build(deps): update prop-types requirement from ^15.7.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "552823f3295599ea1917e3f20eb3e19c9d89fad9", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d385abd13b0941abbd89bd10fa3fa1d6ed87968c", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ec77597bf61eb3661be26399aa98f9b9e878517", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ca7326fbd9c18eb28c78369f2e85642ed8c8e0a", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07ce6b0a522c417d0b1e11fd60a9dad9c3b09de5", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d070cf92578b6d027b2025205cde06f520d618a2", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f27dc8be316bf0e7509d71a7b7651d3c16587c1", "messageHeadline": "build(deps): bump @docusaurus/plugin-client-redirects from 2.4.1 to 2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 170, "deletions": 22}}, {"node": {"oid": "94df597107846d28c579d6182fe538368b3130d3", "messageHeadline": "build(deps): bump @algolia/client-search from 4.13.0 to 4.22.1 in /do\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "7f9a03bfeaf3562f4072499c39877a8d500ff278", "messageHeadline": "build(deps): bump react-draggable from 4.4.3 to 4.4.6 in /superset-fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "517991d7bc72deab1b105948d1f4d640ee1e8fac", "messageHeadline": "build(deps): bump react-resizable from 3.0.4 to 3.0.5 in /superset-fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f37b558042ac88484466b5345cb2f0e358bba032", "messageHeadline": "build(deps): update lodash requirement from ^4.17.11 to ^4.17.21 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c17261d0c7b968620e43233885d62014ac558d", "messageHeadline": "build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "471da0d391da6beb6d44eaa4e9c199be78f741a4", "messageHeadline": "build(deps-dev): update yeoman-assert requirement from ^3.1.0 to ^3.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a59f69161081d45fc5467fd3d4273b8b9e6089a8", "messageHeadline": "build(deps): update fast-safe-stringify requirement from ^2.0.6 to ^2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b98d4b43bace21cf95e082678019277096430dac", "messageHeadline": "chore(deps): adding dependabot for plugins/packages and upping PR lim\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 332, "deletions": 8}}, {"node": {"oid": "c186ea33ea594b217ba9dec0ccf854e227cb734b", "messageHeadline": "docs: Update installing-superset-from-scratch.mdx (#26468)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e36c014290abe9583f4134464bc3f8e602c7b846", "messageHeadline": "fix(database): allow filtering by UUID (#26469)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "494068b6325054be076e994ca06e01efdfe83aec", "messageHeadline": "fix(embedded): Hide dashboard fullscreen option for embedded context \u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0f8a3b31d36b83e93d7845b11587961d90e40466", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.8 to 20.11.0 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3daa038f5f6cc02b77bf7a03396fb31261d28dbd", "messageHeadline": "fix: Trino - handle table not found in SQLLab (#26355)", "author": {"name": "Igor Khrol", "email": "igor.khrol@automattic.com", "user": {"login": "Khrol"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "b2a21f7166212ec20bc9f54043219a4fe8cd8684", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.7 to 20.10.8 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a1993566c417c7e90db03676ea222571562c70d1", "messageHeadline": "chore: bump prophet to 1.1.5 (#26431)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "ea4e9a6403086d4e1de84e8197c08e8114dceeed", "messageHeadline": "build(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d3da503edb1c24ed9f7552d161cc38217649def7", "messageHeadline": "build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 in /supe\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a23825c23c8c0809c0acaa5f54ff7099b988eb32", "messageHeadline": "build(deps): bump follow-redirects from 1.14.8 to 1.15.4 in /docs (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "ff025b78f35f917f9d4a959154047727d3fc46f7", "messageHeadline": "fix(post-processing): handle missing values in cumulative operator (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "efdeb9df0550458363e1c84850770012f501c9fb", "messageHeadline": "feat(embedded+async queries): support async queries to work with embe\u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 134, "deletions": 19}}, {"node": {"oid": "4c2e818cd37ea0fde313ddacb71bf49990bc9ac5", "messageHeadline": "fix(translations): Clear all (#26424)", "author": {"name": "Xuebin Zhang", "email": "z.capping@gmail.com", "user": {"login": "capping"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "219c4a14b359b77dbfcda74e66b7d06c3792b861", "messageHeadline": "fix(plugin-chart-echarts): support forced categorical x-axis (#26404)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 346, "deletions": 51}}, {"node": {"oid": "6d585667799d9fdc511c45fe062f54bf0ce9022f", "messageHeadline": "fix: In chart gallery thumbnail is rendered in case of no example in \u2026", "author": {"name": "Siva Sathyaseelan", "email": "95441117+sivasathyaseeelan@users.noreply.github.com", "user": {"login": "sivasathyaseeelan"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3a6dc1d24e857ec8238abbb23a4a73173e76dd24", "messageHeadline": "chore(docs): remove incorrect answer from FAQ (#26428)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "db04ea40fb3713df6a1ff9d2744400ae523a20dc", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.6 to 20.10.7 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "77bd7cf1c6ab0a0f99c7e19c9b66e3c3787aec54", "messageHeadline": "chore: Reenable SQLite tests which leverage foreign key constraints e\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 168}}, {"node": {"oid": "3a7d76cece4408c8e80862ab9db3a38eaaafdc8c", "messageHeadline": "feat: Add ValuePercent option to LABEL TYPE for Pie and Funnel charts\u2026", "author": {"name": "\u5468\u5c0f\u99ac", "email": "zhoukai0607@gmail.com", "user": {"login": "kainchow"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dfde2adf27faef3e73c44e7280e77d9d3928dc97", "messageHeadline": "fix(chart): Resolve incorrect column customization when switching met\u2026", "author": {"name": "Sonia Gautam", "email": "96282005+soniagtm@users.noreply.github.com", "user": {"login": "soniagtm"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "bba1b14bf00556ea224454e6201305d13d625e3a", "messageHeadline": "fix(sqllab): Bump duckdb-engine version to 0.9.5 (#26405)", "author": {"name": "Guen Prawiroatmodjo", "email": "guen@motherduck.com", "user": {"login": "guenp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300ddaedf97f582a8d73bc78e02ff3c434a4934f", "messageHeadline": "fix(dashboard): narrow empty drop area (#26313)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 235, "deletions": 76}}, {"node": {"oid": "d0ffe9af7c802b2a996e3b2029838eedb93aa03b", "messageHeadline": "fix(dashboard): Chart menu disable is fixed on chart-fullscreen in is\u2026", "author": {"name": "Siva Sathyaseelan", "email": "95441117+sivasathyaseeelan@users.noreply.github.com", "user": {"login": "sivasathyaseeelan"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "6f6c37ec264eaea5775cc4b550cc1a1e14f84204", "messageHeadline": "fix: Reactivates native filters E2E tests (#26362)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ffcd6410eb39c2cc911707e1b264df4a1b74a8c", "messageHeadline": "fix(embed): an error occurred while rendering the visualization: err\u2026", "author": {"name": "Boris Strelchik", "email": "b.strelchik@gmail.com", "user": {"login": "rowdyroad"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0f0f698f4f7d5b71891b929f24398cce582c9f9", "messageHeadline": "fix(SelectControl): select zero value (#26353)", "author": {"name": "Irina Shebarshina", "email": "76280175+rekilina@users.noreply.github.com", "user": {"login": "rekilina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9432bd88f5dfa717d66f25d33b96f697b9c7faf4", "messageHeadline": "fix: Invalid references in the basic template (#26302)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 100, "deletions": 83}}, {"node": {"oid": "77f58fc8fa26803c56f9e6cd6b4bfd8a0a8c9d30", "messageHeadline": "fix: Removes non-existent columns in the 2018 FCC Survey dataset (#26\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1459, "deletions": 1481}}, {"node": {"oid": "113a8a381c82d584ff5714501a2e19488716db05", "messageHeadline": "chore: Add example charts for deck.gl (#25770)", "author": {"name": "Willie Hung", "email": "willie880201044@gmail.com", "user": {"login": "willie-hung"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "9033e72679fad7efdabc0f5b28607d974a7b5e1f", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.5 to 20.10.6 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "24e6ec3dcac15a982106439a73c13d6b20a38a58", "messageHeadline": "docs: fix spelling and grammar (#26381)", "author": {"name": "Fenil Mehta", "email": "42742240+fenilgmehta@users.noreply.github.com", "user": {"login": "fenilgmehta"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e443ad1ebdbe6e9b756927ec0b5d446ab3f3d41", "messageHeadline": "build(deps): bump ws from 8.15.0 to 8.16.0 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "29633e7d8cad7b52669a9e6f5e064cd34da803a3", "messageHeadline": "fix: Duplicated plugin registration (#26379)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3a0391bbb9138f1a3dab4d3c10d08e5520a4274d", "messageHeadline": "fix(databend): databend time grain expression (#26378)", "author": {"name": "Jeremy", "email": "hantmac@outlook.com", "user": {"login": "hantmac"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f78f33d9aa07e265a54542abfc40d1ee23450491", "messageHeadline": "docs: fix config webdriver snippet in install on K8s (#26371)", "author": {"name": "Denis Baltor", "email": "39310315+dbaltor@users.noreply.github.com", "user": {"login": "dbaltor"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4a0312243d137fd1f1fcede9ef3d1d0a81644f18", "messageHeadline": "chore(docs): point to correct StackOverflow page (#26368)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "863f8bbbcdd078814973d444368c12e06ad0c0c0", "messageHeadline": "fix(chart): Set max row limit + removed the option to use an empty ro\u2026", "author": {"name": "Corbin Bullard", "email": "corbindbullard@gmail.com", "user": {"login": "CorbinBullard"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "fe9fbadade9b5bfe57a4479adaf0e6a3b53aa6d7", "messageHeadline": "chore(Embedded): Avoid creating a filter key for guest users (#26312)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5f5a656835d3cc133e38fa156b8bc8fd3ee0c4f6", "messageHeadline": "fix(logging): Add logging of change_dashboard_filter event for native\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b6d433de32cad21c0866ee98fd5ae85b4459c23b", "messageHeadline": "fix(accessibility): Enable tabbing on sort header of table chart (#26\u2026", "author": {"name": "arun", "email": "arun.tirumani@gmail.com", "user": {"login": "arunthirumani"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3391e290934b61e4a508ddee36ca002bee7e4c64", "messageHeadline": "fix(tagging): adding tags containing a \u201c:\u201d to dashboards (#26324)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "5400d30b201d5ba987dfda8ade1a157580d9cc7c", "messageHeadline": "feat(echarts-funnel): Implement % calculation type (#26290)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 181, "deletions": 14}}, {"node": {"oid": "39ac45351bbac5a6ceef26c6279b16ed14b5119b", "messageHeadline": "fix(dashboard): Don't switch to first tab when directPathToChild chan\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "5bd7fd7990a7f9d236f887e539fe1bce39712461", "messageHeadline": "chore: Adds a tooltip for the alert's SQL input (#26317)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5e85f5c81f66b2da6fa11d9112216004f35170c8", "messageHeadline": "chore: Add downloadAsImage types, change filter selector (#26297)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "60abf7e2af476b3b5b15004c943adea2d46a1a08", "messageHeadline": "fix(redshift): convert_dttm method for redshift dataset and tests (#2\u2026", "author": {"name": "gaurav7261", "email": "142777151+gaurav7261@users.noreply.github.com", "user": {"login": "gaurav7261"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "9d3796828c102b5a93d2ad936d493820a9828f9d", "messageHeadline": "fix(sql lab): Use quote_schema instead of quote method to format sche\u2026", "author": {"name": "Guen Prawiroatmodjo", "email": "guenevere.p@gmail.com", "user": {"login": "guenp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f9183a1628672d22e97284dfe9046d77a09e9fe", "messageHeadline": "chore: Use WEBDRIVER_OPTION_ARGS with Playwright (#26315)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb65cea971c9c7a184350827ebf37765b4b49863", "messageHeadline": "chore: Disables minor ticks by default (#26310)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "8c32c6da169afec312923e516850d90a69e78f46", "messageHeadline": "docs: update CVEs fixed on 3.0.2 and 2.1.3 (#26308)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "90a3d685a0df55d4b656a34a7d4ff7c4473f88ec", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.4 to 20.10.5 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9111eb9f30c1212de560a6719a1e03fab4e8e598", "messageHeadline": "chore: update changelog for 2.1.3 (#26287)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "596f5569be34409ca11b02c442424152fbf4a3e2", "messageHeadline": "chore(sqlalchemy): import from correct path (#26301)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "04f1c356a51464b49236c0dff379d71cd9a6cd4e", "messageHeadline": "fix(typings): model_id is a multiple option (#25967)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84ac72f55030b56405af1165acba442f5ace38d6", "messageHeadline": "feat(releasing): adding SHA512 and RSA signature validation script to\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "6a3db35bb26994edd543f8e7264462ece023231c", "messageHeadline": "build(deps-dev): bump eslint from 8.55.0 to 8.56.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "eb4b41233bc4bdcb5a578661712e977b60ff88c5", "messageHeadline": "chore(cleanup): removing redundant rendering logic in telemetry pixel\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aafb54d042513d4f3c4ed8df85e2c5d1cd05c11e", "messageHeadline": "chore: Ensure Mixins are ordered according to the MRO (#26288)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "8450cca9989eed29b96f0bf9f963ab07a3ee434e", "messageHeadline": "fix: Revert \"fix(sqllab): flaky json explore modal due to over-render\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 274, "deletions": 675}}, {"node": {"oid": "9c96519b67a0c6e409ca600bc372af006d8587d1", "messageHeadline": "chore(docs): fix typo \"loader balancer\" -> \"load balancer\" (#26285)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51172ca1aa709daf8ba97a2e0336cc4e577113c2", "messageHeadline": "chore(in the wild): Making it even easer to add a name (and cleanup) \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "38f5e4d490b1c3bc315d3695972541cec033bd87", "messageHeadline": "chore(docs): add troubleshooting guide to alerts & reports (#26253)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "aa3c3c5aaa0d9fa1769ca310c9e944e86695d7db", "messageHeadline": "fix: Cannot expand initially hidden SQL Lab tab (#26279)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8437a235c9bdaa3f2f82921f5f0ea294e6c1520b", "messageHeadline": "feat(telemetry): Adding Scarf based telemetry to Superset (#26011)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 181, "deletions": 24}}, {"node": {"oid": "67468c46c0c8c8a03833dd64eb84284890b7091c", "messageHeadline": "fix(plugin-chart-echarts): use scale for truncating x-axis (#26269)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 170, "deletions": 37}}, {"node": {"oid": "429e2a33c3ac5a4b035e0cb113bc6e1e63a39e4c", "messageHeadline": "fix: Stacked charts with numerical columns (#26264)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "334e15997fb030b8b80930a9ba09c7967f0a2e2d", "messageHeadline": "chore(async queries): sending statsd event for async events API call \u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "578a899152719415c65c24055f4378b838ded435", "messageHeadline": "chore: improve CSP add base uri restriction (#26251)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "46e677823e3520c3f558c5b56c9da4cf9c335068", "messageHeadline": "chore: adding 'no-experimental-fetch' node option by default (#25628)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 92, "deletions": 76}}, {"node": {"oid": "3a6fe9f105241a7ae87fc02a78cced0c7798d0b0", "messageHeadline": "chore(tests): Add tests to the column denormalization flow (#26220)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "5df544b6fb079e98d4ab6839cfbdf7f08358a950", "messageHeadline": "fix(plugin-chart-echarts): undefined bounds for bubble chart (#26243)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "136ad0ef4fcfab19f1aa60c08780fa676cb00844", "messageHeadline": "chore: add class component tasklist file (#26078)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "1fbc762efaa2dcd5abea88a675d158e7ed7fd254", "messageHeadline": "build(deps): bump ws from 8.14.2 to 8.15.0 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "577565cd82221d93b2bfab787daec9538c161cba", "messageHeadline": "build(deps-dev): bump ts-node from 10.9.1 to 10.9.2 in /superset-webs\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2ac28927a326fee6431b5e01f7930e650c636c17", "messageHeadline": "fix: bump pyarrow constraints (CVE-2023-47248) (#26187)", "author": {"name": "cwegener", "email": "cwegener@users.noreply.github.com", "user": {"login": "cwegener"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fca5b829df31cc7266211745ac70522a54ee23ba", "messageHeadline": "chore: lock the databend-sqlalchemy version (#26082)", "author": {"name": "Jeremy", "email": "hantmac@outlook.com", "user": {"login": "hantmac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "005cf5947b430543cef841f44f29a816ef884931", "messageHeadline": "chore: Moves xAxisLabelRotation to shared controls (#26212)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 57, "deletions": 176}}, {"node": {"oid": "dbed64a2c6508fc3c7c9ef6813924feca538a8cd", "messageHeadline": "fix: Use page.locator in Playwright reports (#26224)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "07e5fe8a66fcce6baf1974de9ff3aaab4ad30884", "messageHeadline": "fix(plugin-chart-echarts): support truncated numeric x-axis (#26215)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 150, "deletions": 31}}, {"node": {"oid": "05d7060d838271ae46176040bcdd02b6fa359c72", "messageHeadline": "fix(chart-filter): Avoid column denormalization if not enabled (#26199)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d2adc858cbdf1242d96cf7cc0363e39afba88990", "messageHeadline": "fix: support custom links in markdown (#26211)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88fb3428872a332c750187e15cdc58397231f396", "messageHeadline": "fix(dashboard): use textContent to render hidden title (#26189)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b4a35e624b1bb37774aa290018383bbd2bf73ac2", "messageHeadline": "chore: Adds note about numerical x-axis (#26208)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a04ac77206b2bd73f1d56b3794a56235dd27406", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.3 to 20.10.4 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f30f685eb5791026ebd06f5fb034dbd262ef9d4c", "messageHeadline": "fix(sqllab): flaky json explore modal due to over-rendering (#26156)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 675, "deletions": 274}}, {"node": {"oid": "39c6488463ab81417223a2e1b171c769b86306cf", "messageHeadline": "fix: Includes 90\u00b0 x-axis label rotation (#26207)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f68dd8293f9c7e798756e90c154d8473d0d1cb49", "messageHeadline": "fix(docker): Remove race condition when building image (#26205)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bf5b18ccb14cdf5fbc16037fb4db096e577799f2", "messageHeadline": "chore: Lower giveup log level for retried functions to warning (#26188)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c8e69e2f9d57f1aaecb4980c72dfb231b475d6a0", "messageHeadline": "feat(docker): Add ARM builds (#26196)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4d4b19e8bacc59a7257c46589d7151b3a4e6ee49", "messageHeadline": "fix(init-job): Fix envFrom for init job in helm chart (#26157)", "author": {"name": "Suma Goud B", "email": "55940722+sumagoudb@users.noreply.github.com", "user": {"login": "sumagoudb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2cce51ddf5b9d68bfc1de0c876f5d0b9a2db64c", "messageHeadline": "build(deps-dev): bump eslint from 8.54.0 to 8.55.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "56fa2b29d398142ab4171615737bb185ae82df94", "messageHeadline": "docs: update CHANGELOG for 2.1.2 (#26150)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "386d4e0541872984bf2c473f06343a51dc3cf9e1", "messageHeadline": "fix(embedded): Hide sensitive payload data from guest users (#25878)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "b287ca7f5b13b9d69a0eedf5b318e0eb2b1ac504", "messageHeadline": "feat: Create db_engine_spec ibmi.py (#26161)", "author": {"name": "Tim Eckley", "email": "108759085+wAVeckx@users.noreply.github.com", "user": {"login": "wAVeckx"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "86304ab17199ef45eef1f471defd025e0b225cfc", "messageHeadline": "fix(menu): Styling active menu in SPA navigation (#25533)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "0b477e3f7c08fabdcdb0cb1bca48335685a699bf", "messageHeadline": "chore: harmonize and clean up list views (#25961)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 783, "deletions": 665}}, {"node": {"oid": "3ab27c6ec90d4b27e6a7c21783bd3d1f203280a4", "messageHeadline": "chore: Clean up the examples dashboards (#26158)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 659, "deletions": 1314}}, {"node": {"oid": "248586de6e81e8c34f66a8b09f6b8d3bf9e96208", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 9.0.0 to 9.1.0 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fccde379b89a159699e7905b4f0cc2f60a6cad71", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.1 to 20.10.3 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8644b1a3192ffef3d20357f76cfa1feac20e4147", "messageHeadline": "fix: Migration order due to cherry which went astray (#26160)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 65, "deletions": 21}}, {"node": {"oid": "b7a9c220e14c6e85840568da4bf87be84b246749", "messageHeadline": "fix(Alerts/Reports): allow use of \";\" separator in slack recipient en\u2026", "author": {"name": "Ross Mabbett", "email": "92495987+rtexelm@users.noreply.github.com", "user": {"login": "rtexelm"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "cdbbd83705d32e12fbc0a0628e78abb1e98a9404", "messageHeadline": "fix(sqllab): table preview has gone (#25977)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "c033ca959d391cca8f0e5a34e563ca4297ce2848", "messageHeadline": "fix(database-import): Support importing a DB connection with a versio\u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "1b9e4ff9ab381e5e917e647fa50e97a06a5cfff6", "messageHeadline": "docs: add quickstart (#26129)", "author": {"name": "Braum", "email": "pedro.mello@artofcomputing.art", "user": {"login": "artofcomputing"}}, "additions": 93, "deletions": 7}}, {"node": {"oid": "b2ea97a98484e18eee760b7a2914926143918231", "messageHeadline": "fix: set label on adhoc column should persist (#26154)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "f405ba033e04e2694f869738163d33e1d3991297", "messageHeadline": "feat: Adds legacy time support for Waterfall chart (#26136)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "4f004048054776c3074dfa5b4d5fd684cced47f1", "messageHeadline": "feat(helm): Add option to deploy extra containers to remaining deploy\u2026", "author": {"name": "Tom Murphy", "email": "tom.murphy@limepay.com.au", "user": {"login": "bluemalkin"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "df0f6633827902ed7dbddade82446f24db61cf0f", "messageHeadline": "build(deps-dev): bump @types/node from 20.10.0 to 20.10.1 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cff473f825825a419eb544d56960ce3a8a541592", "messageHeadline": "fix(annotations): time grain column (#26140)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "79be126189494fec351e5f4235644235f1f115ad", "messageHeadline": "docs: update CVEs fixed on 3.0.0 (#26149)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d00c17dde2b80c2deb64ae8f8585cf5c225f3275", "messageHeadline": "chore: Rename SET_ACTIVE_TABS action, add a new action (#26147)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "f1a6b2f852eb879e69c7a93803cf0dd2ed58ce76", "messageHeadline": "docs(drivers): refresh guide on adding a db driver in docker (#26038)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 21, "deletions": 51}}, {"node": {"oid": "ee308fbc6459273bd6234de03c418e9d1dcbc3a7", "messageHeadline": "chore(tags): Allow for lookup via ids vs. name in the API (#25996)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 80, "deletions": 9}}, {"node": {"oid": "6a5a765689ef2d906784c055fe6007d1799eb33d", "messageHeadline": "fix: remove default secret key from helm (#23916)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ea1a96e8e1c6fcf37f9838315b6aa6d1d3f49c03", "messageHeadline": "docs: add Increff to users list (#26124)", "author": {"name": "Ishan Singhania", "email": "ishan.singhania7@gmail.com", "user": {"login": "ishansinghania"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a27a0df1a4933fbe8bced50e80bcb3856cd5db2a", "messageHeadline": "chore(deps): bump pillow deps (#25931)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9aaf0fc057d44e99bcdb1c63b362b5608781644", "messageHeadline": "docs: add Onebeat to users list (#26112)", "author": {"name": "Guy Attia", "email": "31534531+GuyAttia@users.noreply.github.com", "user": {"login": "GuyAttia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af587840403d83a7da7fb0f57bc10ad2335d4eeb", "messageHeadline": "feat(deckgl-map): use an arbitraty Mabpox style URL (#26027) (#26031)", "author": {"name": "Fran\u00e7ois Travais", "email": "francois@travais.fr", "user": {"login": "francois-travais"}}, "additions": 118, "deletions": 23}}, {"node": {"oid": "7223633da600fb3973834cb24d977f194a76f328", "messageHeadline": "fix: alias column when fetching values (#26120)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0d2e85517c1996da1473ec2f671d65f071de7eb4", "messageHeadline": "docs: Update Trino Kerberos configuration (#26119)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a13ec6d5f141aaabe632690e5df5ef085040aa2", "messageHeadline": "build(deps-dev): bump @types/node from 20.9.4 to 20.10.0 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f3b070650757b7660d3af515f450380171506598", "messageHeadline": "build(deps-dev): bump @types/cookie from 0.5.4 to 0.6.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6447529ee456876abe49897fd42e7bfcff238eac", "messageHeadline": "docs: update CVEs fixed on 2.1.2 (#26104)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "849ca64ba83c12a9caf9e8578f54d7c5c6193f11", "messageHeadline": "chore: Adds the 3.1.0 Release Notes (#26058)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "91a8b69d365789833b6b9698df3b3ae95b34629e", "messageHeadline": "fix: flaky test_explore_json_async test v2 (#26106)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d20f96f8d0c020e2085e8561f89f799c7b919b15", "messageHeadline": "docs(databases): Update pinot.mdx to incorporate username and passwor\u2026", "author": {"name": "Amrit Raj", "email": "122262283+raamri@users.noreply.github.com", "user": {"login": "raamri"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4fc2758e6a542382ee8e36bcc70dd57942038566", "messageHeadline": "fix: bump node-fetch to 2.6.7 (#26091)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aad67e43dbabadad9a5e4accb29ecefb39315f6e", "messageHeadline": "fix(plugin-chart-echarts): support numerical x-axis (#26087)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "57d61df44d51812920513f43282ca1984d0b9b19", "messageHeadline": "chore: Adds 3.0.2 data to CHANGELOG.md (#26075)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "07bcfa9b5f2f2c901cedd73f8326b97bf043c4de", "messageHeadline": "chore(command): Organize Commands according to SIP-92 (#25850)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 786, "deletions": 808}}, {"node": {"oid": "984c278c4c6da4ab5b235fc7efc7509c49de0b60", "messageHeadline": "chore: Updates Announce template to include CHANGELOG.md and UPDATING\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b1f521263dc4b055f4dd162b25a4a609c5ddf819", "messageHeadline": "build(deps-dev): bump @types/node from 20.9.3 to 20.9.4 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fef82789b1c5a0f3f46c8aa8553cc795224353a7", "messageHeadline": "build(deps): bump @types/lodash from 4.14.201 to 4.14.202 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "63590867792a85a6e86eefaae7f6de89eb94c0b3", "messageHeadline": "fix: move driver import to method (#26066)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b88225ee113062ad1c108e28a8b41a7a04a0a1a", "messageHeadline": "fix: Flaky test_explore_json_async test (#26059)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "843c7ab58a7a4ccc45c1fbdede6a1766d36b1c84", "messageHeadline": "chore: Allow only iterables for BaseDAO.delete() (#25844)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "260d561b9a62332cb51d3b57c5a67ececcd7120e", "messageHeadline": "docs: update security policy and contributing (#25917)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "630734b90896bcf9879200eb9eb287b370668f4e", "messageHeadline": "fix: Prevent cached bootstrap data from leaking between users w/ same\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "bd8951e9586fb3bb36c13f394bc257bda1a851e3", "messageHeadline": "fix: Optimize fetching samples logic (#26060)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97121465ddf772013604ffdb5d7378885bc6ee26", "messageHeadline": "feat: Add Apache Doris support (#24714)", "author": {"name": "Jiwen liu", "email": "61498169+liujiwen-up@users.noreply.github.com", "user": {"login": "liujiwen-up"}}, "additions": 459, "deletions": 0}}, {"node": {"oid": "07551dc3d44f3a5666915e16a8ad97d831d972e8", "messageHeadline": "chore(connector): Cleanup base models and views according to SIP-92 (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 680, "deletions": 914}}, {"node": {"oid": "68e5e1afea0f2c898a641988f509427cce5484df", "messageHeadline": "feat: Add Bubble chart migration logic (#26033)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 113, "deletions": 6}}, {"node": {"oid": "f934278fefd615b3d91cfa48f5a1221fae35b8f8", "messageHeadline": "docs(intro): fix a single broken link (BugHerd #97) (#26039)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a737e83cdabb3158cd3dacda7c5d5332e2c3d2", "messageHeadline": "fix: Remove annotation Fuzzy to get french translation (#26010)", "author": {"name": "aehanno", "email": "104373599+aehanno@users.noreply.github.com", "user": {"login": "aehanno"}}, "additions": 92, "deletions": 78}}, {"node": {"oid": "945266407963c74827942179f10f833e9e65773d", "messageHeadline": "build(deps-dev): bump @types/node from 20.9.1 to 20.9.3 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "adb86d35ecdd09a0360d31ca94e7731afeb9ced3", "messageHeadline": "build(deps-dev): bump @types/ws from 8.5.9 to 8.5.10 in /superset-web\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f99c874962eed6e0b52c4721b13238a63130430a", "messageHeadline": "feat(metadb): handle decimals (#25921)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "fbc66a817780ef7381e5097ad42de92ee9dc6541", "messageHeadline": "chore: bump shillelagh (#26043)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "b5e7e707b3486e842102972d01f2fb077f232e98", "messageHeadline": "chore: Allow external extensions to include their own package.json fi\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1af5fbbd6a58bcce4962cf25f3ea4785d14f32f3", "messageHeadline": "docs(BH#109): Athena URI spec fix (#26044)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "bba7763825013689a4f4b4985b54d8802e61eef6", "messageHeadline": "fix(security): restore default value of SESSION_COOKIE_SECURE to Fals\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd58b31cc45452e79ce5daca4b3e3b3880cd51e0", "messageHeadline": "chore(sqlalchemy): Remove erroneous SQLAlchemy ORM session.merge oper\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 34, "deletions": 82}}, {"node": {"oid": "e7797b65d1dadc1c466d1852747657b0aade9690", "messageHeadline": "fix(horizontal filter bar filter labels): Increase max-width to 96px \u2026", "author": {"name": "Ross Mabbett", "email": "92495987+rtexelm@users.noreply.github.com", "user": {"login": "rtexelm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e2bfb1216b48ca64ead771c4327a4827e2084f6a", "messageHeadline": "feat(sqllab): non-blocking persistence mode (#24539)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 746, "deletions": 433}}, {"node": {"oid": "628cd345f2b5a9128fcbfaaefa02b24c77d06155", "messageHeadline": "fix: update FAB to 4.3.10, Azure user info fix (#26037)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1d73d5420867b0310d4c2608686d5ccca94920f", "messageHeadline": "fix(native filters): rendering performance improvement by reduce over\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 191, "deletions": 144}}, {"node": {"oid": "92ac6b2c158d6c44988ddf9ba80dcd19087b9c80", "messageHeadline": "feat(sqllab): Show duration as separate column in Query History view \u2026", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "8d73ab9955ce913db5b02836f12de8bd75d162ec", "messageHeadline": "feat(sqllab): TRINO_EXPAND_ROWS: expand columns from ROWs (#25809)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 268, "deletions": 23}}, {"node": {"oid": "411dba240b95c46176c3d2f7d03f14e693bba2d5", "messageHeadline": "build(deps-dev): bump eslint from 8.53.0 to 8.54.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2499a1cf5a7f298c1ee2f34b3d67ca1d18bb7457", "messageHeadline": "chore: cleanup unused code in pandas 2.0+ (#26013)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 1, "deletions": 82}}, {"node": {"oid": "5942d8bf6831298280dc48c4be1d88ef648c3698", "messageHeadline": "build(deps-dev): bump @types/node from 20.9.0 to 20.9.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bece2ea3e4b9979f3f45f63aa490f499095c7078", "messageHeadline": "chore: Remove unnecessary autoflush from tagging and key/value workfl\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 21, "deletions": 68}}, {"node": {"oid": "326ac4a6c49c49d60ac92b9722a2fd5379817c76", "messageHeadline": "chore: Optimize fetching samples logic (#25995)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "e7a187680713867f22b082f3bb0a57296d2a331c", "messageHeadline": "fix(explore): redandant force param (#25985)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5fccf67cdc4a84edb067a3cde48efacc76dbe33a", "messageHeadline": "fix: Make Select component fire onChange listener when a selection is\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "210f1f8f95531365da2c5a5897e801c4cb7edacd", "messageHeadline": "fix(rls): Update text from tables to datasets in RLS modal (#25997)", "author": {"name": "yousoph", "email": "sophieyou12@gmail.com", "user": {"login": "yousoph"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97d89d734029ff4595f8c4975dfaf24114f649dd", "messageHeadline": "feat: Adds Area chart migration logic (#25952)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 330, "deletions": 276}}, {"node": {"oid": "7f0c3b20ad11a5e199d37c92aa3256279042d48c", "messageHeadline": "docs: handling \"System limit for number of file watchers reached\" err\u2026", "author": {"name": "nitish-samsung-jha", "email": "147135009+nitish-samsung-jha@users.noreply.github.com", "user": {"login": "nitish-samsung-jha"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d20b60edd4aaa604b520a7d09a9cf899cef6d61f", "messageHeadline": "chore: Remove more redundant code in utils/core (#25986)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 1, "deletions": 48}}, {"node": {"oid": "aee94b39baaceb51cb6042188fd7f4e753266396", "messageHeadline": "fix(tag): update state to clear form on success (#25934)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "63b81723218726f2fd2a1db7af4e56693261c257", "messageHeadline": "style: Transition of Navbar from dark to light and vice-versa is now \u2026", "author": {"name": "Priyanshu Bartwal", "email": "110045644+git-init-priyanshu@users.noreply.github.com", "user": {"login": "git-init-priyanshu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f22ae2dc5126f29843632c88278dacac932ea7b1", "messageHeadline": "docs: add Tentacle to users list (#25059)", "author": {"name": "jdclarke5", "email": "jdclarke5@gmail.com", "user": {"login": "jdclarke5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e1c4057a06e194462b53de04d621637860fc054", "messageHeadline": "fix(helm): Restart all related deployments when bootstrap script chan\u2026", "author": {"name": "josedev-union", "email": "70741025+josedev-union@users.noreply.github.com", "user": {"login": "josedev-union"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f18fb24b3df0a618c57f9b0225494bf13f0ec1c8", "messageHeadline": "fix(sqllab): Allow router navigation to explore (#25941)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f6ba75a1859b89b196bb09970d0b6f8cafd6ee99", "messageHeadline": "feat(explore): dataset macro: dttm filter context (#25950)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "6b7761ecf2b1dbb341deca118c514404c658b70a", "messageHeadline": "chore: Add entry point for SliceHeader frontend extension (#25968)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "007d22199d7a3a8aca163b7414d288434ab3680a", "messageHeadline": "chore: support different JWT CSRF cookie names (#25891)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5def416f632ae7d7f90ae615a8600e8110797aec", "messageHeadline": "fix: naming denomalized to denormalized in helpers.py (#25973)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99d4f8931a34b680318a0bbef8181508e2b5f94f", "messageHeadline": "build(deps-dev): bump axios from 0.25.0 to 1.6.0 in /superset-embedde\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "6d8424c104f196bde54d1ff3d02269e4c71059b4", "messageHeadline": "chore(colors): Updating Airbnb brand colors (#23619)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "8d8e1bb637be08b0345407ea13cfa81034eef1d5", "messageHeadline": "fix: always denorm column value before querying values (#25919)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 31, "deletions": 65}}, {"node": {"oid": "943696a87f2bb22aac36c0b0626f024881ee1455", "messageHeadline": "build(deps-dev): bump @types/jsonwebtoken from 9.0.4 to 9.0.5 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3bff1a00b6542e4f898149f927bfa0fec21a35a4", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.6 to 9.0.7 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c3249dd97d23a858a76dcac9d6ce9236df99d453", "messageHeadline": "test: Reduce flaky integration tests triggered by `test_get_tag` (#25\u2026", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b430b5a1720225c7507682382ed69d969aea31a8", "messageHeadline": "chore: Simplify views/base (#25948)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "d95c200e6931e2bc14b0448e3da265d8ebedf249", "messageHeadline": "fix: update flask-caching to avoid breaking redis cache, solves #2533\u2026", "author": {"name": "Giacomo Barone", "email": "46573388+ggbaro@users.noreply.github.com", "user": {"login": "ggbaro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "478ca904aedd3e27c7a93c98e522a2d4574f8965", "messageHeadline": "build(deps): bump axios from 1.4.0 to 1.6.1 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "84a894c2c7d9d6119b4455ee67eeb37030af1b75", "messageHeadline": "chore(issue template): attempting to fix two entries/links (#25881)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6fb36f22b1279274e74e4c99566327507d69475", "messageHeadline": "chore: removing unused chartMetadata field (#25926)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "83b7fa92af3994d2ac0cb296c04e5253f50a96d6", "messageHeadline": "feat: Adds Line chart migration logic (#23973)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "33d8078a831a7784af5fb2615782a573fc1d4b60", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.10 to 20.9.0 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "581d3c710867120f85ddfc097713e5f2880722c1", "messageHeadline": "fix(sqllab): invalid sanitization on comparison symbol (#25903)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "10205d0b508a803e32c6c742a69c0019d5899678", "messageHeadline": "chore: Singularize tag models (#25819)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 134, "deletions": 136}}, {"node": {"oid": "a698587e8c867f25f4cace6ec02259cccaa5986c", "messageHeadline": "docs: Remove Python 3.8 from CONTRIBUTING.md (#25885)", "author": {"name": "koushik-rout-samsung", "email": "146946876+koushik-rout-samsung@users.noreply.github.com", "user": {"login": "koushik-rout-samsung"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bd611916d75aa9401016829184a3aec88e1783d", "messageHeadline": "feat: safer insert RLS (#20323)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 324, "deletions": 15}}, {"node": {"oid": "90e210892ba5c076b47ab3007c7e027e9b405b6b", "messageHeadline": "chore: Simplify utils/cache by using default argument values (#25900)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "e03691917bf87a17e65fb56379b034a077e18ac6", "messageHeadline": "chore: remove unused functions in utils/core (#25912)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "784a478268fd89e6e58077e99bb2010987d6b07c", "messageHeadline": "fix(table): Double percenting ad-hoc percentage metrics (#25857)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "458be8c848c9e3d2a798c9371cb2cd65c206e85c", "messageHeadline": "fix(trino): allow impersonate_user flag to be imported (#25872)", "author": {"name": "FGrobelny", "email": "150029280+FGrobelny@users.noreply.github.com", "user": {"login": "FGrobelny"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0da5cef70f7f4f672e29a117edbe4dc6b36392d", "messageHeadline": "chore: remove deprecated functions in SQLAlchemy (#25911)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "6f92007a85f4832a51c2d7e7caee3c22376af0bf", "messageHeadline": "build(deps): bump @types/lodash from 4.14.200 to 4.14.201 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4402f5c5cd86b83a1caa83088a30de7233057b0b", "messageHeadline": "build(deps-dev): bump @types/ws from 8.5.7 to 8.5.9 in /superset-webs\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a97bf6494e04c845edd815ddc698396a66fbd395", "messageHeadline": "build(deps-dev): bump @types/cookie from 0.5.3 to 0.5.4 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cdb18e04ffa7d50120a26af990d1ce35b2bd8b5e", "messageHeadline": "fix: trino cursor (#25897)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "06ffcd29e2450d6b98cf38c8317e555b190d710b", "messageHeadline": "fix: database version field (#25898)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d0b86ae94075f2457f3d201ec15ad85e9c3ee68", "messageHeadline": "chore: add more migration tests (#25262)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "80caba3fd1f6aa9a9e3a5b098c938bc65eb03a34", "messageHeadline": "feat: method for dynamic `allows_alias_in_select` (#25882)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 66, "deletions": 13}}, {"node": {"oid": "3ee22667a7d1fbc324a7669ebab2159ccdec789c", "messageHeadline": "build(deps): bump cookie from 0.5.0 to 0.6.0 in /superset-websocket (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d6fde3cdd5987e3bf9a37d1fcde2dc82ef695747", "messageHeadline": "chore: Update INTHEWILD.md (#25714)", "author": {"name": "Dan Keeley", "email": "dan@dankeeley.co.uk", "user": {"login": "codek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e5a9c601f942a346a4dc6b150b29b310554a494", "messageHeadline": "fix(typo): replace 'datasouce_id' with 'datasource_id' in openapi.jso\u2026", "author": {"name": "nero5700", "email": "47300543+nero5700@users.noreply.github.com", "user": {"login": "nero5700"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "268c1dcdad60b59498c4fd55155a2bf2e586332e", "messageHeadline": "fix: Saving Mixed Chart with dashboard filter applied breaks adhoc_fi\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "887be5dd3217c41d8a6c0f0f7b01d4aa46386878", "messageHeadline": "build(deps-dev): bump eslint from 8.52.0 to 8.53.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7536dd12cdd58a1bca7d72952a2b74641f16c959", "messageHeadline": "fix(charts): Time grain is None when dataset uses Jinja (#25842)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "30cd422331510f49c5dd1ccb00ee8e8ee313c7fa", "messageHeadline": "fix(tagging): change key from name to id for tagToSelectOption (#25856)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "fb35bac0705cc3138a3c0ac3f6474c1665afc447", "messageHeadline": "feat(sqllab): Dynamic query limit dropdown (#25855)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 64, "deletions": 8}}, {"node": {"oid": "916f7bcbbae6786bc6320f31b8e5af49ad119ac9", "messageHeadline": "fix(table chart): Show Cell Bars correctly #25625 (#25707)", "author": {"name": "Arko", "email": "90512504+SA-Ark@users.noreply.github.com", "user": {"login": "SA-Ark"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "80cf710dbec6f1f2d3ddff8f1f391a155417f1b2", "messageHeadline": "fix: add validation on tag name to have name + onDelete refresh list \u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "60e1526f6acc5cbfd126a29ac7d6af9420f8a648", "messageHeadline": "fix: remove `update_charts_owners` (#25843)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 61}}, {"node": {"oid": "ae619b169c2b02bbc2a72fd10fd23ad3322c45f6", "messageHeadline": "fix: the temporal x-axis results in a none time_range. (#25429)", "author": {"name": "mapledan", "email": "mapledan829@gmail.com", "user": {"login": "mapledan"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "24a22134453f61f46fd079821ecb887b72ed4bcc", "messageHeadline": "feat(sqllab): Format sql (#25344)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 119, "deletions": 4}}, {"node": {"oid": "d619078d25dde63c55e9afd87e98f05d4fb82b86", "messageHeadline": "feat: Improves the Waterfall chart (#25557)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 486, "deletions": 391}}, {"node": {"oid": "8061d5cce982b0b828f5de69647a1f5b75f41a46", "messageHeadline": "fix: Fires onChange when clearing all values of single select (#25853)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "ff8bc3c426a43292d5410d0e5143fd9fb91bd434", "messageHeadline": "chore: Updates Databend image extension reference in README.md (#25852)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f3ec56d6d82201c34f36b75a243e8fec2c5dde", "messageHeadline": "fix: databend png pic (#25851)", "author": {"name": "Jeremy", "email": "hantmac@outlook.com", "user": {"login": "hantmac"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "508721bd9735d94c899d9afbee1eb9dd725209c4", "messageHeadline": "docs: Update location of `async_query_manager.py` (#25531)", "author": {"name": "Emmanuel Ferdman", "email": "emmanuelferdman@gmail.com", "user": {"login": "emmanuel-ferdman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5690946b1a97a7d1a8a53e64a5148cd3eaa2f21b", "messageHeadline": "feat: support databend for superset (#23308)", "author": {"name": "Jeremy", "email": "hantmac@outlook.com", "user": {"login": "hantmac"}}, "additions": 508, "deletions": 1}}, {"node": {"oid": "b58cc24bd4d5144a3328c7c8bdb0166eddc2b5f2", "messageHeadline": "chore(docker-compose): more host network specifiers (#25817)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "aaf7d6b7e4a4fcaf12f620b181675d0974ec0418", "messageHeadline": "chore: Removes border of the color picker control (#25812)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6ace22da87306313f4fb4281e536e7664a2b8dcc", "messageHeadline": "chore(websocket): Adding support for redis username in websocket serv\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 114, "deletions": 52}}, {"node": {"oid": "a3686459a9ac4a4b916c111971de85800c0e7dee", "messageHeadline": "chore: Update sip.md to have a better call to action (#25822)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a249e418b360de85c30d50643e0e4c6477926e97", "messageHeadline": "chore(issues): config.yaml added with feature request link to open a \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f265b2c1ae1b95ab1789f98d62ea939d0d2e82d3", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.7 to 20.8.10 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e1eb985aa82b95f5d8f0a907c3aa5d8ed0595c84", "messageHeadline": "docs: Add Cyberhaven to Users list (#25530)", "author": {"name": "toliver-ch", "email": "139341773+toliver-ch@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f28eebb2061b53c0a15c24588261b6a71fbb799", "messageHeadline": "fix(sqllab): infinite fetching status after results are landed (#25814)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "1e37f0b41782d35d68f657bfa87aeb9055d1e6e7", "messageHeadline": "chore(celery): Cleanup config and async query specifications (#25314)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 62, "deletions": 88}}, {"node": {"oid": "2177a50c7afeb7ab2e7b13425532e5bce502983e", "messageHeadline": "build(deps): bump browserify-sign from 4.2.1 to 4.2.2 in /superset-fr\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "1eba7121aa1c40fdaa55d1a55024c55c63901b4c", "messageHeadline": "fix(SQL field in edit dataset modal): display full sql query (#25768)", "author": {"name": "Ross Mabbett", "email": "92495987+rtexelm@users.noreply.github.com", "user": {"login": "rtexelm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f511abba5240c137405267e0ebe30b9e3504d4", "messageHeadline": "feat: support server-side sessions (#25795)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "8737a8a54669037473a89688b9029bc9f3b4ad09", "messageHeadline": "fix: Resolve issue #24195 (#25804)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7804d1451e88a20ce512db6a5a89a4cf4c6ddd90", "messageHeadline": "chore(security): Make get_database_perm/get_dataset_perm return optio\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "ae703b48fca3cad0ccafa01e7aa8ca49d72836cc", "messageHeadline": "fix: Revert \"fix: Apply normalization to all dttm columns (#25147)\" (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 160}}, {"node": {"oid": "5e6d05b3fdf9e14dcbb962f62fd8dbe6604b4470", "messageHeadline": "fix(helm): Fix init extra containers (#25803)", "author": {"name": "Tom Murphy", "email": "tom.murphy@limepay.com.au", "user": {"login": "bluemalkin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f01d9b08f5c5b5cb21d2e48caeb1a7632fbd16a", "messageHeadline": "feat(helm): Add option to deploy extra containers to init job (#25783)", "author": {"name": "Tom Murphy", "email": "tom.murphy@limepay.com.au", "user": {"login": "bluemalkin"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "74dbada473e150203986f22c5e38ac314c551f9c", "messageHeadline": "feat(Export as PDF - rasterized): Adding rasterized pdf functionality\u2026", "author": {"name": "Jack", "email": "41238731+fisjac@users.noreply.github.com", "user": {"login": "fisjac"}}, "additions": 633, "deletions": 36}}, {"node": {"oid": "5659c87ed2da1ebafe3578cac9c3c52aeb256c5d", "messageHeadline": "fix: DB-specific quoting in Jinja macro (#25779)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "ed14f36c558459c6dd231dcbcdf6fe52ca15998e", "messageHeadline": "fix: allow for backward compatible errors (#25640)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 107, "deletions": 83}}, {"node": {"oid": "bda43ac0f6be3523230ccd5703b57547e8aed6f3", "messageHeadline": "chore: Add config options for Playwright wait_until and default timeo\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "2a2bc82a8bbf900c825ba44e8b0f3f320b5962e0", "messageHeadline": "fix(sqllab): slow pop datasource query (#25741)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c7f8d11a7eca33b7eed187f4e757fd7b9f45f9be", "messageHeadline": "fix: dataset update uniqueness (#25756)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "cee85327339e948dc25e77153c90abb731144f5b", "messageHeadline": "fix(README): mismatched picture tags (#25739)", "author": {"name": "Andy", "email": "41118244+andy-clapson@users.noreply.github.com", "user": {"login": "andy-clapson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2fe96778887d203a852cf09def151ff024cfaf7", "messageHeadline": "fix: Revert \"fix(Charts): Set max row limit + removed the option to u\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 55}}, {"node": {"oid": "27a06f57e18cc9bf63c3c3155ac8fc3db21d158f", "messageHeadline": "style(readme): reformatted (#25721)", "author": {"name": "Bipin Chandra Tripathi", "email": "bipinchandratripathi@gmail.com", "user": {"login": "bipinct"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "419d12281612bd0cd1bdca121efbb39f02d7cb1e", "messageHeadline": "chore: bump pymssql version (#25737)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861ee8b3c6886a61c6d9ed3f819f7bc35ab2867d", "messageHeadline": "chore(websocket): [WIP] Making JWT algos configurable (#25521)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e4173d90c8ccef58a87ec7ac00b57c1ec9317c11", "messageHeadline": "fix(horizontal filter label): show full tooltip with ellipsis (#25732)", "author": {"name": "Ross Mabbett", "email": "92495987+rtexelm@users.noreply.github.com", "user": {"login": "rtexelm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cbbf2bed6e430d531c753be1f16bd7f23563270d", "messageHeadline": "build(deps-dev): bump eslint from 8.51.0 to 8.52.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "4aef7710725a1813a43b438454a7b1ddb8b8ebf8", "messageHeadline": "chore: updated base DAO find_by_id to return generic type (#25726)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed87470bcc8c85d403bc42c337352ec1e682ced0", "messageHeadline": "fix(metadb): handle durations (#25727)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4ac8f826f2bf1048f5998dcedfbd774f0f764504", "messageHeadline": "fix(driver): bumping DuckDB to 0.9.2 (#25718)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9972ac69088ae0bf4b72d2340ee7ba62a4760ac3", "messageHeadline": "refactor: use DATE_TRUNC for Elasticsearch time grain (#25717)", "author": {"name": "Mikel Vuka", "email": "mikelv92@gmail.com", "user": {"login": "mikelv92"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "8fb0c8da56f572c086126cc5ca16676ce74e7a3c", "messageHeadline": "fix: bump to FAB 4.3.9 remove CSP exception (#25712)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "75a74313799b70b636c88cf421fd4d1118cc8a61", "messageHeadline": "fix(chore): dashboard requests to database equal the number of slices\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ee2369019694c55111bf4030e808cf6fd1fbf315", "messageHeadline": "feat: add France's regions to country map visualization (#25676)", "author": {"name": "David Meaux", "email": "48763344+dmeaux@users.noreply.github.com", "user": {"login": "dmeaux"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "def7cd1b89f755985ee03f0681ad254823389a85", "messageHeadline": "chore: helm chart: bump appVersion to 3.0.1 (#25709)", "author": {"name": "Marius Davidsen", "email": "marius.davidsen@gmail.com", "user": {"login": "mdavidsen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "505678b37bdacc7e6088e66a714b30ceb8c7f8a4", "messageHeadline": "chore: Change the format for sha512 sum for releases (#25577)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "39ad3226c7bb7a3c1ad731d3e5063e70a5adba08", "messageHeadline": "feat: add database and schema names to dataset option (#25569)", "author": {"name": "Sonia Gautam", "email": "96282005+soniagtm@users.noreply.github.com", "user": {"login": "soniagtm"}}, "additions": 179, "deletions": 85}}, {"node": {"oid": "dfff3c1cbaccc416315aa09efd9b32430f473ef0", "messageHeadline": "feat: Funnel/tooltip-customization (#25666)", "author": {"name": "Corbin Bullard", "email": "corbindbullard@gmail.com", "user": {"login": "CorbinBullard"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "da42bf2dbb82a40d5ffcc9bfdc46584cb36af616", "messageHeadline": "fix: remove unnecessary redirect (#25679)", "author": {"name": "Igor Khrol", "email": "igor.khrol@automattic.com", "user": {"login": "Khrol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07796b752872de1feb161a613ed22d2a8dbf4a4c", "messageHeadline": "build(deps-dev): bump @types/cookie from 0.5.1 to 0.5.3 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e29e2684d01ac76db34e5f990f810456e9433970", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.4 to 9.0.6 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bac5a8554105605f0ef3bb09a7f144b688e5e24f", "messageHeadline": "docs(README): remove typo (#25710)", "author": {"name": "Rahul", "email": "119075798+RahulK4102@users.noreply.github.com", "user": {"login": "RahulK4102"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d37f3a15b3ab87ddf064c3a51685d85c6be9d5b", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.6 to 20.8.7 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4e94fc4cff9e7dff2ddd7c176b647bdb19b9b1e2", "messageHeadline": "fix(sqllab): reinstate \"Force trino client async execution\" (#25680)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 125, "deletions": 24}}, {"node": {"oid": "e7cdfeeb2c6af386ae1d9d13c460485b25407652", "messageHeadline": "feat: Add week time grain for Elasticsearch datasets (#25683)", "author": {"name": "Mikel Vuka", "email": "mikelv92@gmail.com", "user": {"login": "mikelv92"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "26498fc09921bbfc5a2fbaa286586b07ca5835e3", "messageHeadline": "chore: add latest-official docker tag (#25322)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 290, "deletions": 43}}, {"node": {"oid": "be8265794059d8bbe216a4cb22c7a3f6adf4bcb3", "messageHeadline": "fix(dremio): Fixes issue with Dremio SQL generation for Charts with S\u2026", "author": {"name": "OskarNS", "email": "soerensen.oskar@gmail.com", "user": {"login": "OskarNS"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc06fb8b11876ecb039d1eb4efb925138cc5cf2e", "messageHeadline": "chore: Adds 3.0.1 data to CHANGELOG.md (#25691)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "8b32b2abd33bd9c3bc3ac47a6c7ec9a89beff62d", "messageHeadline": "build(deps-dev): bump @types/jsonwebtoken from 9.0.3 to 9.0.4 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a27a809f0702a4fc8128b97831fd5ab26e101a84", "messageHeadline": "fix(tags): +n tags for listview (#25603)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "32e37d8cda46f7760220601908e4c4dd7ca5b5b4", "messageHeadline": "chore: Cleanup hostNamesConfig.js (#25543)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "16cc089b198dcdebc2422845aa08d18233c6b3a4", "messageHeadline": "fix: warning of nth-child (#23638)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "deef3b04ebed1178259af5909779392cfa0cd630", "messageHeadline": "feat(sqllab): ResultTable extension (#25423)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 470, "deletions": 142}}, {"node": {"oid": "150e5c90f7cbcfc66dbd7a8bdbac8750d52a4bba", "messageHeadline": "docs: make project-specific security page more prominent (#25654)", "author": {"name": "Arnout Engelen", "email": "arnout@engelen.eu", "user": {"login": "raboof"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f473d13d0d89de5990209ff81b17dfe2cee884d3", "messageHeadline": "fix: improve upload ZIP file validation (#25658)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "cb963585ad9190db62b5e59dd25ecfb841de415a", "messageHeadline": "chore: sync lock files (#25667)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "1991d240bfd0024abf1414f1367e62a23c2bca65", "messageHeadline": "build(deps-dev): bump @babel/traverse from 7.16.0 to 7.23.2 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 322, "deletions": 148}}, {"node": {"oid": "51c56dd2a0f52fa092862f8bc5833749f9adc1ba", "messageHeadline": "fix(header navlinks): link navlinks to path prefix (#25495)", "author": {"name": "Jack", "email": "41238731+fisjac@users.noreply.github.com", "user": {"login": "fisjac"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "e58a3aba545fd03f2af33b0075c4cacf09f776a3", "messageHeadline": "fix: permalink save/overwrites in explore (#25112)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "18a1c8d7d84be81fdb250a61514b96c77c8f032a", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.5 to 20.8.6 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a0a0d8043fe7004134bf89a05e6b5f6ee41399e5", "messageHeadline": "fix(import): Make sure query context is overwritten for overwriting i\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c6bd4ef047b1914b7e3023d6b559b4bdae13b65", "messageHeadline": "chore: bump pip-tools (#25645)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "99f79f5143c417497ffde326a8393ab60aa71e7e", "messageHeadline": "fix: avoid 500 errors with SQLLAB_BACKEND_PERSISTENCE (#25553)", "author": {"name": "Igor Khrol", "email": "khroliz@gmail.com", "user": {"login": "Khrol"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "56f74e5215d3f11159c37aee5c2b160610062e38", "messageHeadline": "docs: invert logo color for dark theme in README (#25537)", "author": {"name": "Sean", "email": "me@sean.taipei", "user": {"login": "Sea-n"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "e8783033f85d27863fc0f8316f9a5c2a9541a794", "messageHeadline": "chore: adding resource links to readme (#25629)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5054b9fadeea28885526861e3c7db5ed0e36464b", "messageHeadline": "build(ci): Provide diff for pre-commit failures (#25638)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9074f72959956701bc46406ffb503670d9859b22", "messageHeadline": "fix(tags): Polish + Better messaging for skipped tags with bad permis\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 255, "deletions": 66}}, {"node": {"oid": "b370c66308e1bc84031ed7aae855aa72c20fbd11", "messageHeadline": "fix(sqllab): template validation error within comments (#25626)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4a01b6006ce249c3034e4891fbd56361ca6977dc", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.4 to 20.8.5 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bfcca8cbab00e06d8d508056cf6aabecd030e65b", "messageHeadline": "chore(helm): spelling: initialize (#25455)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "59fc5a6184d47c359fd830fd1a9bded531e3594c", "messageHeadline": "docs: BugHerd Tasks 88, 89, 90, 91 (#25567)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "a520124a78286aea0f9a7ad491d041bbca2c3596", "messageHeadline": "fix(sqllab): Mistitled for new tab after rename (#25523)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "003001f19f9857f4ddca88046685077020ea90c4", "messageHeadline": "fix(sqllab): Allow opening of SQL Lab in new browser tab (#25582)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "e56e0de45880c20b0eb51d84bc7e5b8898f61c94", "messageHeadline": "fix: revert fix(sqllab): Force trino client async execution (#24859) \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 18, "deletions": 114}}, {"node": {"oid": "ef1807cd7ee1378774875fb5b9f43e989651d3b2", "messageHeadline": "chore(feature?): Bump `scarf-js` to 1.3.0 to get more telemetry data \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2dc5c5f53f294f5eb0d5c122a39275ad2c91dd13", "messageHeadline": "feat(sqllab): Add keyboard shortcut helper (#25542)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 202, "deletions": 14}}, {"node": {"oid": "62bffaf935e6745dc4a122c4f4f71ef548511d31", "messageHeadline": "fix: finestTemporalGrainFormatter (#25618)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63964bb5200f9da4eb3b455f3083bc5572417b51", "messageHeadline": "fix(test-db): engine params (#25615)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b97f8f03acf3be988c54062f813128a232cf6514", "messageHeadline": "fix(window): unavailable localStorage and sessionStorage (#25599)", "author": {"name": "Fabien", "email": "18534166+frassinier@users.noreply.github.com", "user": {"login": "frassinier"}}, "additions": 123, "deletions": 76}}, {"node": {"oid": "f556ef53f3177746ec2526b4b963da4ef00c2d58", "messageHeadline": "fix(Charts): Set max row limit + removed the option to use an empty r\u2026", "author": {"name": "Corbin Bullard", "email": "corbindbullard@gmail.com", "user": {"login": "CorbinBullard"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "be3714e1314df69627614c5229bacaa7839ccfc6", "messageHeadline": "fix(Presto): catch DatabaseError when testing Presto views (#25559)", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d0f2c5581dec459b1edcd221caea729d298b2daf", "messageHeadline": "build(deps): bump postcss from 8.3.11 to 8.4.31 in /docs (#25502)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 37}}, {"node": {"oid": "1f20214244f1916a389adf4c924a5f84ff1d8398", "messageHeadline": "docs: Add timezone information (#19056)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "52f631a038dae9d353bae6e0f4cde1f96b1899f1", "messageHeadline": "fix: thubmnails loading - Talisman default config (#25486)", "author": {"name": "Igor Khrol", "email": "khroliz@gmail.com", "user": {"login": "Khrol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb9cd2a2a567e5217dd0a22af8b1aad6b2fc19bc", "messageHeadline": "refactor: Issue #25040; Refactored sync_role_definition function in o\u2026", "author": {"name": "Sandeep Patel", "email": "33354423+suicide11@users.noreply.github.com", "user": {"login": "suicide11"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3f852390536b3eaff916bd15c1ff3a5ad49e80d2", "messageHeadline": "build(deps-dev): bump @types/ws from 8.5.6 to 8.5.7 in /superset-webs\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cef68f8a9af41d36c22557fedba42263d94a5ed4", "messageHeadline": "fix: Breaking change in MachineAuthProvider constructor (#25532)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "050543ae1bf44574218131253ce356989adc5506", "messageHeadline": "feat: migrate to docker compose v2 (#25565)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "a6d0e6f37a0713e1dfa8a943e3c8e8e68a4d2032", "messageHeadline": "fix(RLS): Fix Info Tooltip + Button Alignment on RLS Modal (#25400)", "author": {"name": "Corbin Bullard", "email": "corbindbullard@gmail.com", "user": {"login": "CorbinBullard"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1ba4dc28418e5c7b85598ecab0fadc22bb0f36b", "messageHeadline": "build(deps): bump winston from 3.10.0 to 3.11.0 in /superset-websocke\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "593daac61479d8d5593252a06e91e4daebf41513", "messageHeadline": "build(deps-dev): bump @types/node from 20.8.2 to 20.8.4 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "549abb542b5d541b4960386d774d13dc74d72347", "messageHeadline": "fix: REST API CSRF exempt list (#25590)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "512fb9a0bdd428b94b0c121158b8b15b7631e0fb", "messageHeadline": "feat: Add Deck.gl Contour Layer (#24154)", "author": {"name": "Matthew Chiang", "email": "36670322+Mattc1221@users.noreply.github.com", "user": {"login": "Mattc1221"}}, "additions": 1092, "deletions": 3}}, {"node": {"oid": "42d0474cc2fa45f6876c63edb0bfd79d7d34c48c", "messageHeadline": "chore: Update pylint to 2.17.7 (#25566)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e0a74880057164dde1bdd525c34888385ca50f38", "messageHeadline": "build(deps-dev): bump eslint from 8.49.0 to 8.51.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "178607093fa826947d9130386705a2e3ed3d9a88", "messageHeadline": "fix: Make `host.docker.internal` available on linux (#25547)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58fcd292a979212a3d6f636917021c12c299fd93", "messageHeadline": "fix: Apply normalization to all dttm columns (#25147)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 160, "deletions": 10}}, {"node": {"oid": "17792a507c7245c9e09c6eb98a774f2ef4ec8568", "messageHeadline": "feat(plugin-chart-echarts): Echarts Waterfall (#17906)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1124, "deletions": 0}}, {"node": {"oid": "0c40bea0643ec2b0cc725ec646c9fa97319d9565", "messageHeadline": "fix: Tags Page ListView size to 10 (#25536)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b05993a357ff08b0bdd35830cec1ffcf963a04", "messageHeadline": "fix(test-db): removed attribute (#25525)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 79}}, {"node": {"oid": "4532079c71d791060a99a773d744c2656b13acea", "messageHeadline": "fix(tags): Update loading + pagination for Tags Page (#25473)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 63, "deletions": 42}}, {"node": {"oid": "dcfebfce9d0c3f9e249fb4146edaab2a11b77734", "messageHeadline": "fix(tags): fix clears delete on Tags Modal (#25470)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 53, "deletions": 60}}, {"node": {"oid": "34f99708d46e1b5b0f0211f493be9617da86dcbf", "messageHeadline": "chore(sqllab): Typescript for SqlEditor component (#25228)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 179, "deletions": 121}}, {"node": {"oid": "c81c60c91fbcb09dd63c05f050e18ee09ceebfd6", "messageHeadline": "feat: Adds the ECharts Bubble chart (#22107)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 1214, "deletions": 2}}, {"node": {"oid": "50b0816e375123f3609f80f7e13555665cba7a69", "messageHeadline": "fix: tags permissions error message (#25516)", "author": {"name": "Igor Khrol", "email": "khroliz@gmail.com", "user": {"login": "Khrol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb2c62c028394c7236e142295fca2595c1de020", "messageHeadline": "chore(tags): don't allow users to create new tags from property dropd\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5ab1e7eae45b789c08c0b99612b4a410bbb986b8", "messageHeadline": "feat(sqllab): SPA migration (#25151)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 518, "deletions": 361}}, {"node": {"oid": "af661ceee2bf0f57743bd33a0dcbe78b034d60a6", "messageHeadline": "chore(tags): move tags column in dashboard and chart list (#25504)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 46, "deletions": 47}}, {"node": {"oid": "87c8e872eec29ac194fb803744b339b42ac20949", "messageHeadline": "docs: fix for domain sharding results in failed requests with \"Missin\u2026", "author": {"name": "VED PRAKASH KASHYAP", "email": "ved.kashyap@samsung.com", "user": {"login": "ved-kashyap-samsung"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ba541e802278bde10f77a543b66a9b4da3bc15cf", "messageHeadline": "chore: Expand error detail on screencapture (#25519)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "b92957e510ade609b3a89ac342af466591aa1a2d", "messageHeadline": "fix(sqllab): Broken query containing 'children' (#25490)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "dab18250d715d3d928583163ff464075077f4716", "messageHeadline": "build(deps): bump ws and @types/ws in /superset-websocket (#25508)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ff95d0face88f4d62e1041aa13b0fab53b81b6ef", "messageHeadline": "feat: Implement using Playwright for taking screenshots in reports (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 340, "deletions": 78}}, {"node": {"oid": "53013395d7755eefafc8911cdbb129b8db1d20cf", "messageHeadline": "fix: Tags Polish II (#25496)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "3e63c82eccb3134b211c8341dbea6fecdce34c15", "messageHeadline": "feat: generic marshmallow error component (#25303)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 376, "deletions": 35}}, {"node": {"oid": "dbe0838f8f446b94568644bdf68b86f75a87baf1", "messageHeadline": "fix: Unable to sync columns when database or dataset name contains `+\u2026", "author": {"name": "mapledan", "email": "mapledan829@gmail.com", "user": {"login": "mapledan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e3244e9056d65f7f829c6e007718697ac60b6d5d", "messageHeadline": "build(deps-dev): bump @types/node from 20.6.0 to 20.8.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7a88ad3c02f34ee5b9940d85752e114667dfef33", "messageHeadline": "docs: define localhost for docker (#25480)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23996b59a12e2671e4260731a51527199a613b46", "messageHeadline": "docs: update docker compose instructions (#25479)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "789e6b76ae7a7d804e3da26bff42500622ad1cf5", "messageHeadline": "docs: add a FAQ about asset recovery from UI (#25482)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c52c206d055b8fdea529aef99a42c550fa6a5512", "messageHeadline": "docs: add https & ldap instructions (#25477)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "db7f5fed31ea8ec4166e45422036e47544ed33a8", "messageHeadline": "chore(async): Initial Refactoring of Global Async Queries (#25466)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 176, "deletions": 44}}, {"node": {"oid": "36ed617090b72ad3cb7b587daa05f9d0dd984e7b", "messageHeadline": "fix: Address Mypy issue which is causing CI to fail (#25494)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d0a81c0d2a3efcfa92c7a1ac441760d5a4bc8ff", "messageHeadline": "fix(Indian Map Changes): fixed-Indian-map-border (#24927)", "author": {"name": "Yaswanth-Perumalla", "email": "109591061+Yaswanth-Perumalla@users.noreply.github.com", "user": {"login": "Yaswanth-Perumalla"}}, "additions": 1966, "deletions": 1797}}, {"node": {"oid": "8553b06155249c3583cf0dcd22221ec06cbb833d", "messageHeadline": "build(deps-dev): bump prettier from 3.0.2 to 3.0.3 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6aed5887e5188bbb4267d30629eef4bffb0fd341", "messageHeadline": "build(deps-dev): bump @types/jsonwebtoken from 9.0.2 to 9.0.3 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b33d152a5bec2d2a94f49d8b85a6d8fd168eb2ca", "messageHeadline": "docs(FAQ): remove reference to filter box, add Q&A re: usage analytic\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 7, "deletions": 43}}, {"node": {"oid": "e36e0fdf25629c4278dfb925491b6214c9e4def8", "messageHeadline": "chore: Update Explore tooltip copy (#25438)", "author": {"name": "yousoph", "email": "sophieyou12@gmail.com", "user": {"login": "yousoph"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "a14fcc95e72c29746b077b63fbef7bd497bbac43", "messageHeadline": "chore(misc): Typos in config.py (#25465)", "author": {"name": "Jay Zuo", "email": "yjzuo6@gmail.com", "user": {"login": "JZ6"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ddde178e3bf2d73811e3e39dbb79a9a86f1e0970", "messageHeadline": "fix(sqllab): error with lazy_gettext for tab titles (#25469)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85251f8cae6fa2d6a77a73697fb0575cd37c1c92", "messageHeadline": "fix: Tags Page Polish (#25403)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 116, "deletions": 37}}, {"node": {"oid": "0cebffd59a45bb7256e1817d9792dbe2793fba72", "messageHeadline": "fix: Styles not loading because of faulty CSP setting (#25468)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7eab59af513ccccb3b1fed7aca5798c98c35fdb8", "messageHeadline": "fix(mysql): handle string typed decimal results (#24241)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "0735680674416ff56403635d9ebeb335ff744144", "messageHeadline": "chore(backend): Spelling (#25457)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "3e0c70d0189f4fcc03d2a88bf6ec7315b0a0d28a", "messageHeadline": "chore(misc): Spelling (#25456)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "041197b6df52c24319cfce32c3052da25b824bc4", "messageHeadline": "chore(docs): Spelling (#25453)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b9b557a7618f9a23e1d599ddafdbf7bfd982a6fd", "messageHeadline": "fix(helm chart): set chart appVersion to 3.0.0 (#25373)", "author": {"name": "Celalettin Calis", "email": "celalettin1286@gmail.com", "user": {"login": "celalettin1286"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e83a76a58642018aa93ae5bef509a42cabdec980", "messageHeadline": "fix: update the SQLAlchemy model definition at json column for Log ta\u2026", "author": {"name": "Gyuil Han", "email": "cnabro91@gmail.com", "user": {"login": "cnabro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cf96cd8436c782090336ae8a9581bd3898a4e6a", "messageHeadline": "fix: Duplicate items when pasting into Select (#25447)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 141, "deletions": 24}}, {"node": {"oid": "1a759ce56d9d78f05c7903e0437e129721d78e8d", "messageHeadline": "build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "11b49a6ceb7b258766d7fe4642808509ccf83317", "messageHeadline": "fix(SqlLab): make icon placement even (#25372)", "author": {"name": "Corbin Bullard", "email": "corbindbullard@gmail.com", "user": {"login": "CorbinBullard"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a0eeb4d767df9f573d80b520cf8afe42013616bb", "messageHeadline": "fix(nativeFilters): Speed up native filters by removing unnecessary r\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ba5e2f634a8d5ed159c7f3758e43b071f242a840", "messageHeadline": "fix(sqllab): invalid start date (#25437)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "f0080f9c559c407c5d06e03db27f2cc40fb227e2", "messageHeadline": "fix: smarter date formatter (#25404)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 150, "deletions": 3}}, {"node": {"oid": "463962a58b709d7e713f37efaacced8b7e342677", "messageHeadline": "fix(sqllab): misplaced limit warning alert (#25306)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 97, "deletions": 78}}, {"node": {"oid": "1716b9f8f68c7abe4c1a082e11ccdb26dbe6a3db", "messageHeadline": "fix: swagger UI CSP error (#25368)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4d8f36863e16a8c75aec2a75f2a185b6ca1d3c5", "messageHeadline": "fix: chart import (#25425)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "40ba3c2d57609fb69717c4273fd96678a52255dd", "messageHeadline": "chore: cryptography version bump (#25276)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "893b45feef306cb59409702bfd39cfcf3589f6ef", "messageHeadline": "fix: Rename on_delete parameter to ondelete (#25424)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "296ff17f196084dbfe1fc5745c2f0e429325aa11", "messageHeadline": "fix: preventing save button from flickering in SQL Lab (#25106)", "author": {"name": "Jack", "email": "41238731+fisjac@users.noreply.github.com", "user": {"login": "fisjac"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "52eba11d6a1dd582ebfcd23dba5fc8e8a032cf73", "messageHeadline": "docs: update docker-compose to match latest release (#25332)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f6ce40d246a4871813cea2ff1a66050ae77a0567", "messageHeadline": "chore: upgrade node to most recent 16.x (#25362)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d76ff39766409d9240191b58b699e5f4ec9afa2f", "messageHeadline": "fix: Workaround for Cypress ECONNRESET error (#25399)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e1a91e22285df9ed6077edf76f7c2e253c3fd997", "messageHeadline": "feat(docker): Use docker buildx and Add ARM builds for dockerize and \u2026", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "0c083bdc1af4e6a3e17155246a3134cb5cb5887d", "messageHeadline": "feat: Adds Sunburst chart migration logic (#25343)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "9bd97ef4f26a5d3ce761abda2d94e9a5bf9c6cf3", "messageHeadline": "fix: update helm chart app version (#25361)", "author": {"name": "Hugo Sj\u00f6berg", "email": "hugo.sjoberg@amberdata.io", "user": {"login": "hugosjoberg"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ebcd2a5f69d2691f1e6c0ffc4a611c728cf4354", "messageHeadline": "fix: datetime with timezone excel export (#25318)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "5b3910db97d5023d2cdff500114f8dbb6ca78b9c", "messageHeadline": "chore: Adds 3.0 data to CHANGELOG and UPDATING (#25360)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 811, "deletions": 29}}, {"node": {"oid": "16f31f8090b5afed89c0b4ccf42e9dc1852da7ae", "messageHeadline": "feat(sqllab): extra logging when chart is downloaded (#25345)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 45, "deletions": 2}}, {"node": {"oid": "515452c7e2fb5da58bda788f4cf19e854e814852", "messageHeadline": "chore(async): Making create app configurable (#25346)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 255, "deletions": 48}}, {"node": {"oid": "a971a28a3450b28151bbad3632ce2364c87df3fc", "messageHeadline": "fix: DashboardRoles cascade operation (#25349)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7aaae06c9d071e49100c33a3b609a7d0e2e1368f", "messageHeadline": "fix(sqllab): invalid persisted tab state (#25308)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "b722a95baba33cd901b078d63026ad8baea27f6e", "messageHeadline": "feat: Adds CLI commands to execute viz migrations (#25304)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 140, "deletions": 20}}, {"node": {"oid": "f672d5da5cb9390b83176bb12c27ce7eeea3e8ae", "messageHeadline": "fix: Improve the reliability of alerts & reports (#25239)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 106, "deletions": 67}}, {"node": {"oid": "a724850c8495293c4bfe7e1ac0937a8729fca196", "messageHeadline": "docs: jwks_uri addition to OAUTH provider (#24928)", "author": {"name": "Ravi Kumar", "email": "k.ravi@samsung.com", "user": {"login": "kravi21"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5cc0feb647abe6d9ab5dedf8c14fc4a7cade9f86", "messageHeadline": "feat(helm): Support HPA for supersetNode and supersetWorker (#25280)", "author": {"name": "Kris Lendon", "email": "36480650+tenkian4@users.noreply.github.com", "user": {"login": "tenkian4"}}, "additions": 136, "deletions": 2}}, {"node": {"oid": "090ae64dfa3dab8c71a0ffbbdfc69e4ef4a73210", "messageHeadline": "feat(tag): fast follow for Tags flatten api + update client with gene\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 124, "deletions": 37}}, {"node": {"oid": "6e799e37f4380ecf80d2639fabc85bfc09e55854", "messageHeadline": "docs: add snowflake-sqlalchemy in ./docker/requirements-local.txt (#\u2026", "author": {"name": "Janhavi Tripurwar", "email": "50945749+janhavitripurwar@users.noreply.github.com", "user": {"login": "janhavitripurwar"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fba66c6250c38944639cfc1f95a67ef00c66629c", "messageHeadline": "fix: Use RLS clause instead of ID for cache key (#25229)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "c8c94825ce8ec0d276c7e8c8d5aacbd4ca699b6f", "messageHeadline": "fix(chart): Supporting custom SQL as temporal x-axis column with filt\u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 90, "deletions": 16}}, {"node": {"oid": "e11012d426647184b622740b3615e997f04da164", "messageHeadline": "docs: add ReadyTech to INTHEWILD.md (#25324)", "author": {"name": "Jonathon Batson", "email": "jonathon.batson@gmail.com", "user": {"login": "jbat"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d54e827bb9f8eab8a7734bf7bdb8a5fdb2ae0c79", "messageHeadline": "fix: Add explicit ON DELETE CASCADE for dashboard_roles (#25320)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "4ddd56f7885da4298e2944740b213fb1d73b8c93", "messageHeadline": "chore: bump gunicorn to v21 (#25313)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06c0a5bba9c6c09ed8d0aba4616b33d46be18c77", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.3 to 9.0.4 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "52faa2e17d240f48b28e2499729df09fd0049df3", "messageHeadline": "chore(sqllab): Migrate tests to typescript (#25274)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 91, "deletions": 111}}, {"node": {"oid": "78cbdc3e4233135bf72a65a04e0d065bc0a1de28", "messageHeadline": "chore: changing one word (disablement -> disabling) (#25291)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14c324950a54111a6643bb5fc7651e665fd6402c", "messageHeadline": "feat(datasource): Checkbox for always filtering main dttm in datasour\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 180, "deletions": 48}}, {"node": {"oid": "467e062e8eb93ff6491806cc76a692ed125e0c31", "messageHeadline": "build(docker): bump geckodriver and firefox to latest (#25287)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec6191023263ac5f8292dd37f037805c3196e029", "messageHeadline": "build(deps): bump ws from 8.13.0 to 8.14.1 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bb002d6147c82de692f6692e77f59bd729953495", "messageHeadline": "fix: is_select with UNION (#25290)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "e1ddba9c0f41a4cdedc69b70b426f596c5c6c3f6", "messageHeadline": "docs: rewrite superset docker localhost prose (#25296)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "426aa777fb78ee14199981da9187a0aae1686563", "messageHeadline": "build(deps): bump uuid from 9.0.0 to 9.0.1 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8eff5a75b433592462fba3841419efbe264f9745", "messageHeadline": "chore: Remove the ability to switch to filter-box chart when DASHBOAR\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a747eaa740604542f9a4c8ddec061c41a795d1ac", "messageHeadline": "build(deps-dev): bump eslint from 8.48.0 to 8.49.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "a9512c1eef562e432a845ff289a2e0ef4f1965c0", "messageHeadline": "fix: inability to remove chart filter when dashboard time filter is a\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "242921bb4cdd97eb9d219543076610e3a82629a3", "messageHeadline": "fix: Add line height to metadata bar (#25268)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55ac01b6751229433db580f82da0375a68a6f17c", "messageHeadline": "feat: Tags ListView Page (#24964)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 604, "deletions": 129}}, {"node": {"oid": "baf713aad57d2b47827f53857208faf4677f8e2b", "messageHeadline": "fix(dockefile): broken docker image (#25251)", "author": {"name": "Hugo Sj\u00f6berg", "email": "hugo.sjoberg88@gmail.com", "user": {"login": "hugosjoberg"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "37742c40ca86d2d9670556af1fbbe026da237301", "messageHeadline": "build(deps-dev): bump @types/node from 20.5.7 to 20.6.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "83fc553841ea0e76ab30afd686941ee7a89099eb", "messageHeadline": "refactor: Remove obsolete HiveEngineSpec.fetch_logs method (#20631)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "ea21e800a799e7da0817f67cdae893be701569f5", "messageHeadline": "fix: Currency formatting in Table raw mode (#25248)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "894f250229455427a0317f3a2f6aa801a6c26748", "messageHeadline": "fix: Don't apply number formatting to the label in Treemap (#25249)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f4e63162faf91f263e02f3edfedaa95a35a6a91", "messageHeadline": "fix: Clearing the currency format has no effect on the chart (#25238)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0668d12e3baf1eb74481f0349f9d2552422f54d8", "messageHeadline": "chore(trino): remove unnecessary index checks (#25211)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "710e111c5e9f6881b3528331e9363209e31cb3e2", "messageHeadline": "chore(read_csv): remove deprecated argument (#25226)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "33624289feff826c6a202b076ddd094b7084ddf3", "messageHeadline": "fix(docs): Fixing a typo in README.md (#25216)", "author": {"name": "yousoph", "email": "sophieyou12@gmail.com", "user": {"login": "yousoph"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e17e4b06f4b3c0a7931b61d1f2bbe89eb8e14ce", "messageHeadline": "fix: Cypress test to force mouseover (follow-up) (#25223)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09e9cb484b7bf411f19bbf4f5f0feb24e406a46e", "messageHeadline": "chore: Convert deckgl class components to functional (#25177)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 518, "deletions": 634}}, {"node": {"oid": "749274e635248d2506315c0dd7b7376797c18ae4", "messageHeadline": "fix: granularity_sqla and GENERIC_CHART_AXES (#25213)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 121, "deletions": 4}}, {"node": {"oid": "cfda30c81a8ee06924b37db889c1d1ba77e2bc41", "messageHeadline": "fix(sqllab): Force trino client async execution (#24859)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 114, "deletions": 18}}, {"node": {"oid": "47518cb0026f9195036e6793a9b14166248aabf8", "messageHeadline": "fix: Cypress test to force mouseover (#25209)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f68010729453bdf29e31b7de29731d812e1668c", "messageHeadline": "fix: `is_select` (#25189)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "8be8014504f1959bbbcd72489ca1720f8210898f", "messageHeadline": "docs(FAQ): add answer re: necessary specs, copy-edit existing answer \u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "2d4de5146b4a025b0b2ac740695bc9c1e9cf2877", "messageHeadline": "feat(sqllab): Show sql in the current result (#24787)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "a40e9a4d061bd3bd4ae445a7e33f6dcd0578ba48", "messageHeadline": "chore: back port 2.1.1 doc changes (#25165)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "251ce2ed2a79cfa2ef683d0e2f460b44844a1dcd", "messageHeadline": "docs: add CVEs for 2.1.1 (#25206)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "78b8e9421e53b332675fefc5b361fe804e52191c", "messageHeadline": "docs: fix wrong type in PREFERRED_DATABASES example (#25200)", "author": {"name": "Carlos M", "email": "1761056+cmontemuino@users.noreply.github.com", "user": {"login": "cmontemuino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e605d6dddff489b84d6bd739ad115e41f382ca62", "messageHeadline": "fix: All values being selected in Select (#25202)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8496425e26449b4519bc3afac7be3db2434a7fd", "messageHeadline": "fix: DML failures in SQL Lab (#25190)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d0305445b2782264834821c3f1276d74c1b5f99f", "messageHeadline": "fix: Issue #24493; Resolved report selection menu in chart and dashbo\u2026", "author": {"name": "Sandeep Patel", "email": "33354423+suicide11@users.noreply.github.com", "user": {"login": "suicide11"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "f2523b26fa140febe838624ae8508136d01d1389", "messageHeadline": "fix: Applying Dashboard Time Range Filters to Overwritten Charts (#25\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "8b2a408dea5516cc5163446280ad10c165da0f92", "messageHeadline": "fix(sqllab): Invalid start date (#25133)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "e391a1b49efa678bc579640cfb6dc47c3f6de4c2", "messageHeadline": "chore: Add a note about adhoc subqueries in UPDATING.md (#25161)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aea916782da20c621dd2cb4171afd7cff36472c5", "messageHeadline": "fix: Sunburst chart error when secondary metric is null (#25159)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f5cec94bd3cb9778a27346f2be802351cab426b", "messageHeadline": "chore: fix broken link to Celery worker docs (#25160)", "author": {"name": "wAVeckx", "email": "108759085+wAVeckx@users.noreply.github.com", "user": {"login": "wAVeckx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c4629a77d5b4ef25ce45e6078023c03938830ff", "messageHeadline": "fix: Fixing untranslated FR strings (#20078)", "author": {"name": "aehanno", "email": "104373599+aehanno@users.noreply.github.com", "user": {"login": "aehanno"}}, "additions": 90, "deletions": 30}}, {"node": {"oid": "bbfaeb074e76e9abf4f83d1c5823f43816bde368", "messageHeadline": "fix: Chart series limit doesn't work for some databases (#25150)", "author": {"name": "KSPT-taylorjohn", "email": "52164843+KSPT-taylorjohn@users.noreply.github.com", "user": {"login": "KSPT-taylorjohn"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "de9515c29486505e81b530344d564658aa43e153", "messageHeadline": "fix: Handle Python date format for GENERIC_CHART_AXES feature (#25135)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "06bf44a8230d56ab2ad9164000969542a003f0b4", "messageHeadline": "fix(sqllab): invalid reducer key name (#25152)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "321d968504e8320070b1663fdbfc1f927014f788", "messageHeadline": "fix: add format for timestamp in crdb to correctly use times values (\u2026", "author": {"name": "Ethan M Lewis", "email": "ethanlewis787@gmail.com", "user": {"login": "elewis787"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "62f9e54c8f08c93829188ed268e91d7dd74df516", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.2 to 9.0.3 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0b780d55bbb2cb0e61aac0aa80dea37432c3e347", "messageHeadline": "build(deps): bump jsonwebtoken from 9.0.1 to 9.0.2 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "15d6508407a9f356db6476c2b0e267ae10abc9fa", "messageHeadline": "build(deps): bump jsonwebtoken from 9.0.1 to 9.0.2 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 98, "deletions": 26}}, {"node": {"oid": "e18294463e277268551f2c495f82884bf3f26a69", "messageHeadline": "docs: Fix typo in UPDATING.md (#25127)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1144ac15c9106b27d48b9363d80b0793ccb0507e", "messageHeadline": "fix: Partially reverts #25007 (#25124)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "9df1b2665497c5f5e073d0921e19354ae59d01e5", "messageHeadline": "fix: Bumps Flask Caching to fix RCE vulnerability (#25090)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 62, "deletions": 59}}, {"node": {"oid": "846c79ef552e7d0436e006470ac3b4574cba4daf", "messageHeadline": "chore: consolidate sqllab store into SPA store (#25088)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 152, "deletions": 98}}, {"node": {"oid": "eeecd59c9d8156f2883ace2a8aa8c833a483fefe", "messageHeadline": "refactor(frontend): make \"Search\" box the first filter for charts and\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "66e2807009a46476d2417463f5a0a2abbeb1c39b", "messageHeadline": "feat: removing renderCard from Tags/index.tsc to remove cardview from\u2026", "author": {"name": "Jack", "email": "41238731+fisjac@users.noreply.github.com", "user": {"login": "fisjac"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "067bfbf950b0ee5381a430f6a0f9832d24157d95", "messageHeadline": "chore: move TypedDict from typing_extensions to typing (#25121)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 43, "deletions": 62}}, {"node": {"oid": "46a0a6e08af1b66bb617d5ebe1324b77251aee15", "messageHeadline": "fix(DB Connection): Update placeholder values for Snowflake connectio\u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "00550d7c02fd47e69700c846c7aeb50585ac2637", "messageHeadline": "fix: Date format when importing international timestamps (#25113)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 120, "deletions": 115}}, {"node": {"oid": "e642361399d8bba6349f20e6b221ce2d61403279", "messageHeadline": "docs: Update UPDATING.md regarding potential breaking change to `ab_u\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29355577f148d1210c40043ef6028804469d2c30", "messageHeadline": "fix(sqllab): error while removing a referenced table (#25114)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "e585db85b630c1b5c2f1b22933bb3e042d27ad15", "messageHeadline": "chore: use contextlib.surpress instead of passing on error (#24896)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 66, "deletions": 146}}, {"node": {"oid": "72150ebadf1b76d2362969e9b4fad97f9f815ac9", "messageHeadline": "fix(sqllab): rendering performance regression by resultset (#25091)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "e4b54c3c0149f2b92a574bda1d50e7f5935c87e0", "messageHeadline": "feat(docker): refactor docker images (#25089)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "da89feeb162298591dac15d726881c5b83e18be4", "messageHeadline": "build(deps-dev): bump eslint from 8.47.0 to 8.48.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7d418f3dce430c57bb285bf4e198b5fd1e4ab571", "messageHeadline": "build(deps-dev): bump @types/node from 20.5.6 to 20.5.7 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b8d8da22acc6ffbd49ca256b08aa2fe60e0d718", "messageHeadline": "fix: Allow embedded guest user datasource access with dashboard conte\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 277, "deletions": 10}}, {"node": {"oid": "b240b795b5bae4e9f7bd6b5e4ff73e771c76d8dd", "messageHeadline": "fix(assets import): Ensure old datasource ids are not referenced in i\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b5bac6c87600ccca301d40ae97b67d4366cdf84c", "messageHeadline": "fix: Filter names overflow wrap (#25087)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4c4fedc452c89add0f4b23f131138c09b363d185", "messageHeadline": "chore: Refactor deck.gl plugins to Typescript (#24933)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2311, "deletions": 2532}}, {"node": {"oid": "fcd045f84a898c165b22c1830f5426b5c816e40c", "messageHeadline": "chore: Update docs for docker-compose installation (#24980)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c2a21d2da09dd8e2b8c9c811092007c9fa3ea564", "messageHeadline": "refactor(pinot): The `python_date_format` for a temporal column was n\u2026", "author": {"name": "Erich", "email": "134291879+ege-st@users.noreply.github.com", "user": {"login": "ege-st"}}, "additions": 125, "deletions": 105}}, {"node": {"oid": "69fb309ec3494307854ecd2df91dc65b65f4c516", "messageHeadline": "feat: Update Tags CRUD API (#24839)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1109, "deletions": 22}}, {"node": {"oid": "516847582679481abd40c1f0890ce233a25d6071", "messageHeadline": "fix: dataset update permission out of sync (#25043)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 41, "deletions": 143}}, {"node": {"oid": "da172bf8cf24a210bc95f215a18c8352ac6cd3c0", "messageHeadline": "docs(docker-compose): add missing parenthesis (#24771)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3424266cdf5067d1f31171c4c88005daa2ea649", "messageHeadline": "build(deps-dev): bump @types/node from 20.5.1 to 20.5.6 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "04bb73cf279727f9d5852cfbd0917f08eea452b9", "messageHeadline": "chore(reports): add metrics to report schedule and log prune (#25080)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "74023793464c131af005addc572d9b3aa7aa0898", "messageHeadline": "fix(embedded sdk): Remove trailing slash from passed superset domain \u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4d9e9a4b1c605d6ce98a99f4d8084fb920874c20", "messageHeadline": "chore(sqllab): typescript for getInitialState (#25047)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 324, "deletions": 67}}, {"node": {"oid": "6ac906f38807e0d0fa044c92e4d0984497bf140f", "messageHeadline": "chore: remove CssTemplate and Annotation access from gamma role (#24826)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "f584c8462b6d72f902a59e5f72a0f4603de4da1a", "messageHeadline": "fix: Cross filters initial scope (#25074)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d3340045cca68a3b3142acc8e2053d039d60d60", "messageHeadline": "build(deps): Bump PyHive (#25030)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "63f24ea57eceb9a103b65692d6e4e773b853bfe1", "messageHeadline": "test(cypress): Fail Cypress on Console errors (#24872)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 427, "deletions": 10}}, {"node": {"oid": "60c2ac3268a59375d47edc06664d123a0e43278f", "messageHeadline": "feat: adding Scarf pixels to gather telemetry on readme and website (\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0d5be8e3f6c0b1ca62bf52fe933bc516d2f509e0", "messageHeadline": "fix(table): condition formatting can't formate 0 values (#24008)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3630d6844c0f4668f7196beadd744e582c9219bd", "messageHeadline": "fix: small fixes for the meta DB (#25067)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "80fcbfab7caa6ceaa5e041f1f90c5ac8dacf120e", "messageHeadline": "fix(cli): import-directory is missing the application context (#21255)", "author": {"name": "R\u00e9my DUBOIS", "email": "rdubois.contact@gmail.com", "user": {"login": "rdubois"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "adaab3550c4487b17868a8880cfa146a7806422a", "messageHeadline": "fix: Ensure SQLAlchemy sessions are closed (#25031)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 153, "deletions": 127}}, {"node": {"oid": "0dadf062450903397d35e3f4415d392604bc0553", "messageHeadline": "chore: Organizes the files of the ReportModal feature (#25046)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "a9efd4b2e307b0df68e88ebbd02d22d7032fa451", "messageHeadline": "fix: dataset safe URL for explore_url (#24686)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 85, "deletions": 147}}, {"node": {"oid": "c92a975e4b72962baf34d1fcbf2ee38011199377", "messageHeadline": "fix: Error when using the legacy dataset editor (#25057)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "60889d27edeeb306cff763743254ca0655faf4b5", "messageHeadline": "fix: Native filter dashboard RBAC aware dataset permission (#25029)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 91, "deletions": 9}}, {"node": {"oid": "7317d9c0b2f0782b161a19c9faf95fd4d8634619", "messageHeadline": "fix: docker-compose non-dev (#25055)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "6975084ea5045f0b099b5d8ced4b1068401284f7", "messageHeadline": "fix: extend user email size (#25053)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "c7a3bf0f4bdaf1c667bba2872043b5910e04eb2a", "messageHeadline": "chore(tests): Adding missing __init__.py files to various test packag\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "eaa86d89e98733ab176d4f101ecde2ecc43cda48", "messageHeadline": "build(deps-dev): bump @types/node from 20.5.0 to 20.5.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b339613844aa5707c2cecc1f68a062dcf20c0c30", "messageHeadline": "chore(sqllab): Relocate user in SqlLab to root (#25010)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 13, "deletions": 42}}, {"node": {"oid": "5e56871fd99bd2738245c14ab952d7eab646fcdf", "messageHeadline": "docs: fix line break in Apache Druid page (#25034)", "author": {"name": "Giulio Talarico", "email": "62653082+giuliotal@users.noreply.github.com", "user": {"login": "giuliotal"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "969cd664cbd2e033a1c3102a004795ccb87e292b", "messageHeadline": "chore: use os.getenv to simplify superset_config.py (#25016)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "66eabc253faf2c27db5aaf5283ab2e00fedaa817", "messageHeadline": "fix(mssql): avoid trying to return a resultset for DML queries with n\u2026", "author": {"name": "Yuval Moshe", "email": "53703174+Yuval-Moshe@users.noreply.github.com", "user": {"login": "Yuval-Moshe"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "357986103b211783455768ad33a4366bec04c578", "messageHeadline": "fix: CTE queries with non-SELECT statements (#25014)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "6b660c86a4c3b968dfe297443975e0686f05d9da", "messageHeadline": "feat: a native SQLAlchemy dialect for Superset (#14225)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 833, "deletions": 11}}, {"node": {"oid": "bbf0aaec5da77a7130495eab41fabfc8089ab1d2", "messageHeadline": "chore: rename `get_iterable` (#24994)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0be175466641c918564cc592b094c6861d088206", "messageHeadline": "fix: Dashboard fullscreen is removing custom URL params (#25028)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "3f93755be27f1804bb6a08029f6115b8818467cf", "messageHeadline": "fix: Address regression introduced in #24789 (#25008)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 104, "deletions": 12}}, {"node": {"oid": "52c7186b56a1591679bdc1dc537f92f545646074", "messageHeadline": "chore: Pass the dashboard id when requesting filter values (#25025)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b428b062172876e1cbcdc841f3a7f1468b4b6393", "messageHeadline": "chore: Removes Saved Query old code (#25007)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 278}}, {"node": {"oid": "258e56285ae13f55ef9c3704c79dcc4714ed3533", "messageHeadline": "fix: Don't let users see dashboards only because it's favorited (#24991)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 3, "deletions": 92}}, {"node": {"oid": "4a59a265fba36fbaa59d5952ad28dace71a612b7", "messageHeadline": "chore: Update DAOs to use singular deletion method instead of bulk (#\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 7, "deletions": 72}}, {"node": {"oid": "62cbc0c95c6b6b42085308421e927f54dcd5b662", "messageHeadline": "fix: Downgrades Prophet to 1.1.1 and Holidays to 0.23 (#25017)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "35eb66a322f7938f840778633a4aea11c7f24dce", "messageHeadline": "fix: Date column in Heatmap is displayed as unix timestamp (#25009)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "712e1f760c3dc27d5a42a9fccebfb3570443abdb", "messageHeadline": "feat: Moves Profile to Single Page App (SPA) (#25001)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 245, "deletions": 251}}, {"node": {"oid": "269c99293f42089958dc98b5d6e5899509fc3111", "messageHeadline": "chore: isolate examples database by default (#25003)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "10abb682880cbd03e069c1ed114feb889e8e58dd", "messageHeadline": "feat(sqllab): Add /sqllab endpoint to the v1 api (#24983)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 185, "deletions": 49}}, {"node": {"oid": "2eb0a255d9cc565664c3e9356e0716ec4d6535ce", "messageHeadline": "chore: Removes src/modules top folder (#25005)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "bc1c5c2f845af98879d7ef626b67f7587ea662c2", "messageHeadline": "fix: update permalink schema (#24970)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6536, "deletions": 2988}}, {"node": {"oid": "48fdc8103a461f7fb676d7fa3ee72e546909d7d5", "messageHeadline": "build(deps-dev): bump prettier from 3.0.1 to 3.0.2 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b63577046887f982a8b3a56b335f0c11288f829", "messageHeadline": "fix: Revert \"fix(chart): Time Series set showMaxLabel as null for tim\u2026", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "f94dc49fd09d03c1de213b5eaed43c3bbcd2a3b1", "messageHeadline": "fix(snowflake): opt-in denormalization of column names (#24982)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 161, "deletions": 10}}, {"node": {"oid": "0a8881b3c1d791fb25ca45f91175e3bbc9419ac9", "messageHeadline": "chore: modify UPDATING.md for logs table migrations (#24923)", "author": {"name": "Gyuil Han", "email": "cnabro91@gmail.com", "user": {"login": "cnabro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "155cf54c1522fa4963d00e85247b4d6ec1cbf767", "messageHeadline": "fix(sqllab): scroll position after run current sql (#24965)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "025e4d4772e778097da7b9e1675782b73eaa887c", "messageHeadline": "fix: Calendar Heatmap day offset (#24989)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "cacad56172225351f3c22a488aac839575f688dc", "messageHeadline": "chore(dashboard import/export): include additional fields to export/i\u2026", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0879b9215c85b067556c19ba034bfe244f12b5fc", "messageHeadline": "chore(dao): Remove redundant convenience methods (#24967)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 56}}, {"node": {"oid": "12f2b0f8e7d31ced91ebbc602704e7f08fd5ae76", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.9 to 20.5.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "55eaa252162780b2f0829e66fb726db65746d68f", "messageHeadline": "build(deps-dev): bump eslint from 8.46.0 to 8.47.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "be1155679963a90c7a0d699a2ebdceade40fb5a9", "messageHeadline": "feat: Adds options to show subtotals in Pivot Table (#24960)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "a44c99899a66980934ae5459c28720063fc0abab", "messageHeadline": "chore(sqllab): Relocate get bootstrap data logic (#24936)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 74, "deletions": 76}}, {"node": {"oid": "ed0d288ccd2ecda88c802cc2788d9550fbcb761e", "messageHeadline": "chore(dao): Replace save/overwrite with create/update respectively (#\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 184, "deletions": 182}}, {"node": {"oid": "a3d72e0ec7be4dfb4b5bcfb1b69e565f3e959649", "messageHeadline": "fix(gsheets): add column names on file upload (#24963)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b54b4e5e9b6aba34b0abf65ebb9becdb6057d565", "messageHeadline": "docs: Add wattbewerb to users list (#24962)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b96a30e8a4b37e2a1d94f65463582e746c35a0ed", "messageHeadline": "chore: Add Automattic to the list of users and contributors (#24961)", "author": {"name": "Igor Khrol", "email": "khroliz@gmail.com", "user": {"login": "Khrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b621ee92c9124e2e2f7c988302eb0f77f00c9fc9", "messageHeadline": "fix: Duplicated options in Select when using numerical values (#24906)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 260, "deletions": 151}}, {"node": {"oid": "a1e32dbfa695b22aa7f570b92f3d752d6bd3cbbd", "messageHeadline": "feat: command to test DB engine specs (#24918)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1496, "deletions": 2}}, {"node": {"oid": "7b56c273834e9555e746342ec4723c16baee2870", "messageHeadline": "build(deps): bump tough-cookie and @cypress/request in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 44}}, {"node": {"oid": "97034901291420af844257fc76ac107d4a891f18", "messageHeadline": "fix: Tooltips don't disappear on the Heatmap chart (#24959)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4bc46003b56e66c1a5af7b5ad50b869187623e7f", "messageHeadline": "chore: rate limit requests (#24324)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "f5ed4072e4470cd2c9867f9b5ea96e0a34cf06e7", "messageHeadline": "feat(gsheets): file upload (#24921)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 250, "deletions": 21}}, {"node": {"oid": "6f24a4e7a84cd25185b911c079aa622fb085fc29", "messageHeadline": "fix: calls to `_get_sqla_engine` (#24953)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "aca006f38b89626744152fce1e7d0e25e29b74fc", "messageHeadline": "fix: timezone issue in Pandas 2 (#24955)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "41ca4a00b94437beb80adf278623888490d81a17", "messageHeadline": "fix: `to_datetime` in Pandas 2 (#24952)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "ce65a3b9cd56e4d9e1966e78e577ef7ec18d6412", "messageHeadline": "fix(charts): View in SQL Lab with relevant perm (#24903)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "bcd24936bce276c6b4b149055f211abfe2dab396", "messageHeadline": "fix: remove unused file (#24946)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "55014bf58b294c8c4d617635c3fe5c59e088e23c", "messageHeadline": "chore: Add explicit ON DELETE CASCADE for embedded_dashboards (#24939)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "94c595093b2c07fb2dd71f9275737b708209dd4e", "messageHeadline": "chore: Add explicit ON DELETE CASCADE for dashboard_slices (#24938)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "284c12697b5052b1cd46d0003474fc4072cfd552", "messageHeadline": "chore: Removes duplicated featureFlags.ts (#24935)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 224, "deletions": 202}}, {"node": {"oid": "764f0f79ca636d50e7660cdfe5975c881df6c024", "messageHeadline": "docs: Fixing Superset typo in docker-compose local installation guide\u2026", "author": {"name": "Tanner Barcelos", "email": "41309200+TannerBarcelos@users.noreply.github.com", "user": {"login": "TannerBarcelos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c54280d8520f81a7928150194c4fb6c7b04e324", "messageHeadline": "feat: add MotherDuck DB engine spec (#24934)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "f6c3f0cbbb820b26ac9dc2f24832d59092a22f53", "messageHeadline": "fix: Dashboard aware RBAC \"Save as\" menu item (#24806)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 197, "deletions": 22}}, {"node": {"oid": "34586648a50ee5400fcc08dd3accc6d9fe03b142", "messageHeadline": "chore: Refine native dashboard cleanup logic (#24864)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "cdf5652e5f7a482b843a7546d4111b66b743d30d", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.8 to 20.4.9 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5522facdc6f22212eff82ff0d602d413da9d5613", "messageHeadline": "chore: Refactor dashboard security access (#24804)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 98, "deletions": 72}}, {"node": {"oid": "ec9e9a46f2f092ce56d3ed5a8a9a3ea0214db88a", "messageHeadline": "fix: Tooltip of area chart shows undefined total (#24916)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "81bf2f01e237a8405f567115d577571c70702100", "messageHeadline": "docs: fix tip box in \"Installing From Scratch\" page (#24915)", "author": {"name": "Giulio Talarico", "email": "62653082+giuliotal@users.noreply.github.com", "user": {"login": "giuliotal"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "340bfd88ae4648cc3fec6edc288040edd219950b", "messageHeadline": "fix(explore): double resize triggered (#24886)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "eb7c14561e96fc92a493b37bfcaa5aad59b98923", "messageHeadline": "fix(logs): increase json field for logs table (#24911)", "author": {"name": "Gyuil Han", "email": "cnabro91@gmail.com", "user": {"login": "cnabro"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "85a7d5cb3ebe833cfc2980f0846f15bb7ce1dd01", "messageHeadline": "feat: improve SQLite DB engine spec (#24909)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 383, "deletions": 37}}, {"node": {"oid": "3b81538e0284165273bb6500880e28d23eec2157", "messageHeadline": "build(deps-dev): bump prettier from 2.8.8 to 3.0.1 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "569d07db23f627c112f6eba5885b8da3bf537bec", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 8.10.0 to 9.0.0 in \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f7e3b8b9f49294e3abab101912c36fabd121fc3c", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.7 to 20.4.8 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "07992c11e73acbf4debf55555b8cdc8a96e50d0e", "messageHeadline": "fix: Migration to fix out of sync schema_perm in charts and datasets \u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "7397ab36f2872a709a5219e5318bd79aacb89930", "messageHeadline": "fix: Dashboard aware RBAC dataset permission (#24789)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 55, "deletions": 73}}, {"node": {"oid": "9f7f2c60d61c5a76983d01e0dd15483366952197", "messageHeadline": "fix: revert \"fix(embedded): adding logic to check dataset used by fil\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 69}}, {"node": {"oid": "8d1fd269e006f187ca0cc107d1bec301ec869f09", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.6 to 20.4.7 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d23b20ea75457f35efbd25ca6b36f594e47eef91", "messageHeadline": "chore: add talisman env var to config (#24774)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "554ef07eeda094f5bcc081e7a265e0b7408e0868", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.5 to 20.4.6 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "868f55372f431f33f8056afed906d6b854974f5b", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.10.0 in \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7edcbc974c6d26c837f10654f58d754489e233e0", "messageHeadline": "docs(native-filters): Remove outdated statement (#24873)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "031e6605068e45ae6e64a03f090831b7f227bf0b", "messageHeadline": "feat(chart): Added Central Asia countries to countries map (#24870)", "author": {"name": "Zoynels", "email": "5841616+Zoynels@users.noreply.github.com", "user": {"login": "Zoynels"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "6ff7fae0b006f7ec7d8a04011b0d46506ea139c6", "messageHeadline": "fix(dataset): resizable dataset layout left column (#24829)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "aee2695413ff5a336a70e44a2313a613e037e1da", "messageHeadline": "fix: Ignores hot update files when generating the manifest (#24871)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "371bffbfea3494f3a535e148fbe99b17a3a8a020", "messageHeadline": "fix(explore): invalid \"No Filter\" applied (#24876)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f05638ba845596faef088efa3ee98686d26dad26", "messageHeadline": "fix(annotation): Address regression from #24694 (#24874)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cfadbeb3535494e27f3b453de19b552e95250620", "messageHeadline": "chore: Bump cryptography (#24657)", "author": {"name": "suryadev99", "email": "81183603+suryadev99@users.noreply.github.com", "user": {"login": "suryadev99"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b71541fb7fb1bdfd3e1eea59ee76de1f51e67e6b", "messageHeadline": "fix: validation errors appearing after ssh tunnel switch (#24849)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bf1b1a4c46c4de6ed4f0f576fc459d0d5e94e6f3", "messageHeadline": "fix: Explore misleading save action (#24862)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 141, "deletions": 127}}, {"node": {"oid": "f7e76d02b7cbe4940946673590bb979984ace9f5", "messageHeadline": "feat: Add currencies controls in control panels (#24718)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 697, "deletions": 306}}, {"node": {"oid": "1a9c559a8f6c1e0cf59ac1d102ac42fba3458f8c", "messageHeadline": "fix(sqllab): Add docText for long keyword (#24847)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "434db0d686ae246a0fd7a7b31dba856f63ae2b16", "messageHeadline": "fix: Ignores ResizeObserver errors in development mode (#24868)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44e4fb1090c247121f77d7e4a03e99e715699ea8", "messageHeadline": "build(deps-dev): bump eslint from 8.45.0 to 8.46.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "1c5971d3afb70a338444c41943ff90c3a9c03ec3", "messageHeadline": "fix(legacy-chart): corrupted raw chart data (#24850)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea17dd637c9259236292d7d81887e59f0f14eacc", "messageHeadline": "fix: Links in tooltips of dashboard chart cards (#24846)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "7f9b0380e0e9f192402efda014ff39469881859b", "messageHeadline": "fix(embedded): adding logic to check dataset used by filters (#24808)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "14a27b1ba34973348133b01e49e62ee472961b3b", "messageHeadline": "chore(api): clean up API spec (#24838)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 402, "deletions": 426}}, {"node": {"oid": "5f103072b0f006862c61abc0ab336b6a388ec95a", "messageHeadline": "fix: Python3.11 (str, Enum) issue (#24803)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 81, "deletions": 52}}, {"node": {"oid": "77889b29fb0e50473ca7656be4e5bf2f1dff5421", "messageHeadline": "fix: Allow chart import to update the dataset an existing chart point\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "caffe3cb1f971519d29268ad136bb07abe6b59f9", "messageHeadline": "fix(migration): Ensure cascadeParentIds key exists (#24831)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "64ced60f62d87c7a3978fcbe17b0064b320cddd3", "messageHeadline": "fix(datasets): give possibility to add dataset with slashes in name (\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "e2d5046bb7ac34fa6b8e0ba4c2a03a51756cf3d5", "messageHeadline": "docs(Kubernetes): Fix typos, clarify language re: Scarf (#24834)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5bb8e0da897e62382807cc374d2cc3b5a6e2de03", "messageHeadline": "fix: Removes unnecessary query on filters (#24814)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 24, "deletions": 40}}, {"node": {"oid": "a50c43e0fa5d577085cbecfd9a771d011ccae49c", "messageHeadline": "fix: Alembic migration head (#24832)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cd317fe2e56f00ed9c21f9233e92aa19eb62ae7", "messageHeadline": "chore: remove get_columns_description duplication (#24819)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "a1396d00aabac71b8f7c3d02ad7fd953192b3643", "messageHeadline": "docs: Adding a couple links to contributing page (#24817)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7e26dc8c5b6187c231b1d36affe45aa9c51d7d01", "messageHeadline": "docs: fixing stack overflow link (#24820)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b465114395ff30e2eebe07173236692fb85ab76", "messageHeadline": "feat(Tags): Allow users to favorite Tags on CRUD Listview page (#24701)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 593, "deletions": 4}}, {"node": {"oid": "d26ea980acc7d2a20757efc360d810afe83d5c65", "messageHeadline": "feat: Add line width unit control in deckgl Polygon and Path (#24755)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 121, "deletions": 12}}, {"node": {"oid": "ba508a786c2a33486155ef03d3fb9fb44cb69ec9", "messageHeadline": "fix: pass schema on dataset creation (#24815)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "e5d626c30407e0d97d414d033a2a9167714589d8", "messageHeadline": "feat: add empty state for Tags (#24702)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4b1f1d49d639747b780b1eb15a552d53bb258198", "messageHeadline": "fix: Filters alert width (#24801)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "77505173ae6f202b29cb782cb0ea989932fa9713", "messageHeadline": "fix(sqllab): Replace autocomplete logic by a hook (#24677)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 541, "deletions": 186}}, {"node": {"oid": "83ad2910539c9516d83e6825bd0811a9e8b3faf8", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.4 to 20.4.5 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d1eb9ea982b88038ed675b457a3ef21ad34727d3", "messageHeadline": "fix: docs invalid client redirect (#24816)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af4a35741cbd96c9de383d9663809d065de92ab8", "messageHeadline": "docs(K8s): Add instructions for loading the examples (#19959)", "author": {"name": "Chris Harris", "email": "charris@microsoft.com", "user": {"login": "charris-msft"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "165afee55a816e2e084ba2dac4cad7d5cb7d2a57", "messageHeadline": "docs: update security policy and add CVE info (#24769)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "a9c4472d25f6c77bbd89c0c56802fd9c9335610c", "messageHeadline": "fix: Department names fixed for CountryMap of France (#23988)", "author": {"name": "xavier-GitHub76", "email": "82046143+xavier-GitHub76@users.noreply.github.com", "user": {"login": "xavier-GitHub76"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff7c1528db5624b581fe4a272edf098cfc89f31f", "messageHeadline": "fix(dashboard): increase json_metadata field (#24510)", "author": {"name": "Gyuil Han", "email": "cnabro91@gmail.com", "user": {"login": "cnabro"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "761fec25740e7cf2d31ba274c7d17cf5366a958f", "messageHeadline": "fix(chore): switching between languages should be without timeout 60 \u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4a81284056b42faf5be29d9e020a3556a66361bb", "messageHeadline": "fix(sqllab): Replace margin style by gap on query results (#24772)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fc89718d48c9aa034131a35d5ccc7cefc6f9ddef", "messageHeadline": "chore: Update pylint to 2.17.4 (#24700)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 297, "deletions": 336}}, {"node": {"oid": "c17accc0b4154e955a4e3dbd827dc9106dab9597", "messageHeadline": "chore: bump postgresql in docker-compose and github workflows (#24147)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c43674e8f3c827de2c4551e92decb113f9805cbd", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.2 to 20.4.4 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6089b5fdaee7f0076d8e4c4a531e1b125b3f1010", "messageHeadline": "fix: Select onChange is being fired without explicit selection (#24698)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 253, "deletions": 78}}, {"node": {"oid": "b8a3eeffdbfd6db852510ac409e4852fbac2f52c", "messageHeadline": "docs: update AWS Athena and Redshift docs (#24751)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "0631a8086cd95f3b6e88b31d29c7fbc2e1d20b25", "messageHeadline": "chore(view_api): return application/json as content-type for api/v1/f\u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e06004292aafe09e4da1b5c4bdab824d09f2206f", "messageHeadline": "feat: add pandas performance dependencies (#24768)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "f856ba246e39709aa35461a7007177d4608f6c1b", "messageHeadline": "fix: update svgr webpack config to use svg dimensions (#24747)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "abb8e28e4914ad46ef50e33934ec97c1e8fcf5b4", "messageHeadline": "feat: migrate charts on import (#24703)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "e210da963de7309aeb3b972ceb1b4eb45762ad46", "messageHeadline": "chore(docs): Adding link to additional visualization content (#24759)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6422880926d3e43aa3918aff3b8d684e0d1b097", "messageHeadline": "docs: Fix STANDARD_ROLES.md for Gamma role permissions on tableschema\u2026", "author": {"name": "mattitoo", "email": "104143980+mattitoo@users.noreply.github.com", "user": {"login": "mattitoo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a80ec15f4c87597ca83f509f1836771055f46346", "messageHeadline": "fix(docs): respect no_proxy environment variable (#23816)", "author": {"name": "karsten-wagner", "email": "39054096+karsten-wagner@users.noreply.github.com", "user": {"login": "karsten-wagner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac19f58cf6998cfd269d5a45de3b8544afd5f47c", "messageHeadline": "fix: Tooltip no longer highlights hovered data series (#24756)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "341b8d41c5ba15c3617a61a92779b670c4ece43d", "messageHeadline": "fix: column/metric type icons look too small (#24740)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22a0fe555cbfa2ca8e7b95505f116fbac258eceb", "messageHeadline": "chore: make control panel sub sections look better (#24736)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 145, "deletions": 55}}, {"node": {"oid": "9b6ed315f81a8a5f4a4fe639be6681db07e4d4ed", "messageHeadline": "docs(docker-compose): note the risk of running a Docker Postgres volu\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "7675e0db10f42dbb76f908e9bc70906da204c98d", "messageHeadline": "fix: `search_path` in RDS (#24739)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 185, "deletions": 85}}, {"node": {"oid": "b2831b419e1c316cd32b3e0ad29075321460f8bc", "messageHeadline": "fix(datasets): Replace left panel layout by TableSelector (#24599)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 216, "deletions": 352}}, {"node": {"oid": "df106aa708c2ad4f3ba4a2fdf59bf80f365811bd", "messageHeadline": "fix(pvt2): migrations from legacy pivot table error when form_data ha\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "91e6f5cb9f9a7cb7d1a00f72f2d97f943d28c214", "messageHeadline": "chore(deps): bump pandas >=2.0 (#24705)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "05e724f3d7ce0b74b264527eab0e04dafcb558a5", "messageHeadline": "chore(native filters): Expandable filter config modal (#24559)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "317aa989c233160fcf4fe9ce3e5c1953634c5524", "messageHeadline": "fix: Dashboard time grain in Table (#24746)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "4086514fa576b0ad39afcf9e983c67eb8bcb2ce5", "messageHeadline": "fix(native filter): clean deleted parent filter ids (#24749)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 185, "deletions": 17}}, {"node": {"oid": "d1d5ff6f9fe7c09047fec13bf5992357ef981b4f", "messageHeadline": "chore: make antd table font size same as data table (#24741)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cb9b865a5398c479d221308ac6be1bd0a442f778", "messageHeadline": "fix: import database engine validation (#24697)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "1a9724582f7bd292db562404f2c0b465342e7513", "messageHeadline": "chore: turn off talisman for ephemeral environments in ci (#24627)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5878c117f20b6a5abb8f624defa6500aaadbb5e8", "messageHeadline": "feat: use Scarf Gateway for Superset npm downloads (#24433)", "author": {"name": "Arjun Devarajan", "email": "arjund98@gmail.com", "user": {"login": "arjundevarajan"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2d58dddbdc4057ce854ac7869d8ef989350e0376", "messageHeadline": "fix(range-slider): removed localization of metric key (#24716)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5f49e0fdd06b558a9837d6fe07739d3989de9f61", "messageHeadline": "fix(cache): Add cache warmup for non-legacy charts (#24671)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 221, "deletions": 155}}, {"node": {"oid": "837e3c55ca4c00bdbe34b921516f6ceb8fc56720", "messageHeadline": "build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-webs\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4c5ada421c44054c56a3c6ccb5551352e4fd94c8", "messageHeadline": "fix(druid): Delete obsolete Druid NoSQL slice parameters (#24737)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "2b0ffb01b654c1168a33870c668f938aea9afdbd", "messageHeadline": "feat: use Scarf Gateway for Superset helm charts/Docker compose downl\u2026", "author": {"name": "Arjun Devarajan", "email": "arjund98@gmail.com", "user": {"login": "arjundevarajan"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "11bb8c35b0ea4d07833a97f02f601048adfc00a4", "messageHeadline": "chore: update deprecated arguments in schema (#24715)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "b7dcc9f7e3ced48f617b33da08872fe4bf1b247a", "messageHeadline": "build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2785b8f11e4012010f1fe874b52f01b69f64a9ff", "messageHeadline": "build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "068864b9ea7ee7edafb84ada3c3ae896676062d1", "messageHeadline": "build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-embe\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "aa01b51177a59dd0dcf4e66221a58e2331591716", "messageHeadline": "chore: Bump pyyaml bounds (#24731)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1b5a6790f067f1c690354fcc8e96c484f6ee9285", "messageHeadline": "chore: Remove obsolete legacy visualizations (#24694)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 80, "deletions": 541}}, {"node": {"oid": "9c6d53567ca04ebdfe2ba32c2cc3dce06b2642db", "messageHeadline": "build(deps-dev): bump eslint from 8.44.0 to 8.45.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "0328dd270467e71260bfa85078beb7b38a87877b", "messageHeadline": "fix: color collision in dashboard with tabs (#24670)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "65fb8e10ba065c9037a7058544ec491a8b5a2051", "messageHeadline": "fix(dataset-import): support empty strings for extra fields (#24663)", "author": {"name": "Vitor Avila", "email": "96086495+Vitor-Avila@users.noreply.github.com", "user": {"login": "Vitor-Avila"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "ca68250adf8c96bd62f89e9cbcf54deed31d1c2a", "messageHeadline": "chore: move deprecated default version to 4.0.0 (#24689)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9844b15e0751c2ffd923f168ad48478d1ca44533", "messageHeadline": "fix: embedded dashboard check (#24690)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "a3db5844f00c6dd1a34a73de7099f9c5c84fba11", "messageHeadline": "chore: remove fetch explore json (#24669)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 131}}, {"node": {"oid": "146b5c839cecbb8ca4c38402c9fee6f29af049f7", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.1 to 20.4.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6e59f11f4ce76305c1b0adee883f3b958199805b", "messageHeadline": "fix: Dashboard time grain in Pivot Table (#24665)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 96, "deletions": 59}}, {"node": {"oid": "a156816064c47b9ad12f34571f44e02cfb72fe75", "messageHeadline": "chore(command): Condense delete/bulk-delete operations (#24607)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 123, "deletions": 538}}, {"node": {"oid": "6ae6fc60f8a333fc7d6b6a78f4a71ce2493ed84e", "messageHeadline": "docs: Fix typo in Rockset docs (#24674)", "author": {"name": "Aarav Borthakur", "email": "69025547+gadhagod@users.noreply.github.com", "user": {"login": "gadhagod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "767afef398a75c1ac8139f7b0dcf9d817c0e0d0e", "messageHeadline": "chore: Bump holidays to 0.28 (#24647)", "author": {"name": "Arkadii Yakovets", "email": "ark@cho.red", "user": {"login": "arkid15r"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6b7b3ab069d9d9957b12f98bd57b88913f54a283", "messageHeadline": "build(deps): bump tox from 4.6.3 to 4.6.4 in /requirements (#24613)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "abf31ad3dcad53b32f7cd6a982791892bb3171d0", "messageHeadline": "build(deps-dev): bump @types/node from 20.4.0 to 20.4.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8230ac7b4af1743938b366204f5e71be6c163f70", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.61.0 to 5.62.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "462418ba82131a4466399f03d2fdc63d257e3722", "messageHeadline": "chore: Bump/relax Flask libs (#24652)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "ea968e47cca709542b042fc0eb201f70c6fee517", "messageHeadline": "chore: Update Rockset\u2014switching out rockset for rockset-sqlalchemy (#\u2026", "author": {"name": "Aarav Borthakur", "email": "69025547+gadhagod@users.noreply.github.com", "user": {"login": "gadhagod"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "88418fc60906bcc7fa365e1ed4c81912c7447cbe", "messageHeadline": "feat(csv-upload): Configurable max filesize (#24618)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "1473d9705569d45a3fd6b962e5530d45d43cecc5", "messageHeadline": "feat(sqllab): add shortcut for run current sql (#24329)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "ae00489779e55629652e7b704173560a8828fffe", "messageHeadline": "chore(dao): Add explicit ON DELETE CASCADE for ownership (#24628)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 201, "deletions": 121}}, {"node": {"oid": "b4d08aecdbf030e02aac0fd14596810d1b6654bb", "messageHeadline": "build(deps): bump semver from 5.7.1 to 5.7.2 in /superset-frontend (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 440, "deletions": 308}}, {"node": {"oid": "ca8c8d2ad35a5f5542722b749198424ea29b079b", "messageHeadline": "fix(sqllab): missing column meta on autocomplete (#24611)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "7aa9f35808797641a3dab9417f23510880bbb28c", "messageHeadline": "build(deps): bump semver from 6.3.0 to 6.3.1 in /superset-websocket (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "057539037bfad84ccabf2c91b8483db891a27f39", "messageHeadline": "build(deps): bump semver from 6.3.0 to 6.3.1 in /superset-frontend/cy\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8c6f5fe1d3b5dc9bde584adff1330854e2c7c5b9", "messageHeadline": "build(deps): bump trim and @superset-ui/core in /superset-frontend/cy\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1756, "deletions": 700}}, {"node": {"oid": "2d2a76a8acc4df6bcb2dd0baa2d272f56aa2a1b4", "messageHeadline": "build(deps): bump winston from 3.9.0 to 3.10.0 in /superset-websocket\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cbf39650d0501f1410b12b80e1e1421a4d107119", "messageHeadline": "chore: Re-enable some GitHub action workflows in draft mode (#24626)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7476f7af73fe3b1b88e63051af11d6ea5894b534", "messageHeadline": "docs(databases): correct the way of using use environment variables (\u2026", "author": {"name": "Duyet Le", "email": "5009534+duyet@users.noreply.github.com", "user": {"login": "duyet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4caf33b41d38beed718887d7866baeafc8b15181", "messageHeadline": "fix: Chart can be added to dashboard by non-owner via save as option \u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "2e4d9f2e2a137944a1c6b7dbfbb15f931cfc525e", "messageHeadline": "fix: Ensure config is a dict in cross filters scope migration (#24661)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bbffc4c1f8f4eda13517f16ea5e467153c282d4c", "messageHeadline": "fix: Incorrect initial global scoping of cross filters (#24642)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "0efb88479edd7761b415ae32fd9b3e97699e533f", "messageHeadline": "fix: Validation of out of scope filters and interaction with Clear Al\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "65291a00c6e8564688ba5c9bd536bb83647f5682", "messageHeadline": "chore: Drop rouge constraints and tables (#24629)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "117435f0d892764b2f7938454553fea604cd5d27", "messageHeadline": "chore: update UI dev libs and fix warnings & vulnerabilities (#24648)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 53125, "deletions": 50423}}, {"node": {"oid": "7b957369fc978baebe9df1cd3317acef599c8f6b", "messageHeadline": "build(deps): bump semver from 5.7.1 to 5.7.2 in /docs (#24651)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "fbe49c21a201ca2ee6c17993a9e8629f5be76659", "messageHeadline": "build(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /superset-embed\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "294e522c093681af5f9ec9746e295caaa15456b7", "messageHeadline": "build(deps): bump jsonwebtoken from 9.0.0 to 9.0.1 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4881328fbf5615ed24884de0f92aba28e0836c31", "messageHeadline": "fix: CSP, bump FAB to 4.3.4 (#24646)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6e8276a203151d979c1a86b2f9364aac9463bb1", "messageHeadline": "fix: fix extra insert for count on dataset creation (#24625)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fe2c14ff3acad11bf0f6a7b6544dfc52a6612152", "messageHeadline": "fix: Ensure metrics is an array in Mixed Chart (#24643)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b809815436dd9411cd6b154e89d899fe23174ad0", "messageHeadline": "fix: remove spaces and EOL from nonce attr (#24644)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d2489c5ac79c571ec74709c55358e3ce0607b8ad", "messageHeadline": "docs(frontend): Fixed typo in command (#23987)", "author": {"name": "VED PRAKASH KASHYAP", "email": "ved.kashyap@samsung.com", "user": {"login": "ved-kashyap-samsung"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe9b0bf29b7f6f8a2af7be9f7c3f2a71812b5eff", "messageHeadline": "docs: correct databricks pip package name (#23992)", "author": {"name": "Devon Kinghorn", "email": "devonkinghorn@gmail.com", "user": {"login": "devonkinghorn"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5097688e6c9cf4b5aaf9281efd538881eab90fad", "messageHeadline": "build(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "6e2c5e0af43022d50bfb5b275a0bd8fe97d930f0", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.1 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 68, "deletions": 197}}, {"node": {"oid": "c53b2499988b5aeec96b1064f86703a3891e0efc", "messageHeadline": "fix: Wrong positioning of filter tooltips on scroll (#24617)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d74d7eca23a3c94bc48af082c115d34c103e815d", "messageHeadline": "feat: Implement support for currencies in more charts (#24594)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 404, "deletions": 78}}, {"node": {"oid": "c573cfcd120528a6c65e75ce23ba77fdf9fb8c16", "messageHeadline": "fix: change naming convention for count metric on Dataset creation (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e749da87c38cdfdc699609d3ffec45ac63ef10", "messageHeadline": "chore: remove underscore from builtin_time_grains label (#24567)", "author": {"name": "Gyuil Han", "email": "cnabro91@gmail.com", "user": {"login": "cnabro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "781a20423a373408f847834100a15e1f9b15a276", "messageHeadline": "fix: Incorrect dependency between filters related feature flags (#24608)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "572562719ed8672b7d924b232dcbe18c60ec169a", "messageHeadline": "build(deps-dev): bump eslint from 8.43.0 to 8.44.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 69, "deletions": 54}}, {"node": {"oid": "93ba4ade099263e926ffdb3d1a2b5ccea186b168", "messageHeadline": "fix(report): edit without custom width (#24612)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "333a5a6fef0cba6a69f280597ea0ce138f5d879c", "messageHeadline": "build(deps-dev): bump @types/node from 20.3.2 to 20.4.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3f6920a4ad7bd5260e1ddace825046fd8bfd2c4e", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.60.1 to 5.61.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "ec2007577bd2e7882df9094bcf1a7a6059913c64", "messageHeadline": "build(deps): bump jsonwebtoken from 9.0.0 to 9.0.1 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6657353bcafbfd4dcbd6596bfb97f5ace179d7e4", "messageHeadline": "feat(database): Database Filtering via custom configuration (#24580)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 226, "deletions": 1}}, {"node": {"oid": "d041648ad45e881ea38ce6131e3e36e438bae748", "messageHeadline": "fix(ssh): Editting Database w/ SSH Tunneling (#24552)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "64d728f80f109380d2453f47e60465f857d312af", "messageHeadline": "fix: set max version for pyocient (#24556)", "author": {"name": "jwilliams-ocient", "email": "60358443+jwilliams-ocient@users.noreply.github.com", "user": {"login": "jwilliams-ocient"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7409289762056f53faf424b80ef4146db8191487", "messageHeadline": "chore(dao): Condense delete/bulk-delete operations (#24466)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 171, "deletions": 242}}, {"node": {"oid": "52ab974bff6f31efcef969dd0f13170e28de0f1d", "messageHeadline": "docs(helm): reference the correct chart (#24570)", "author": {"name": "Javier Lopez", "email": "graulopezjavier@gmail.com", "user": {"login": "muniter"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce96deb33194dc17dd3cadb54666af2e598e7da1", "messageHeadline": "docs: add notice not to use gevent worker with bigquery datasource (#\u2026", "author": {"name": "Changhoon Oh", "email": "81631424+okayhooni@users.noreply.github.com", "user": {"login": "okayhooni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7081a0e73d872332a1a63727c9ff7a22159018bb", "messageHeadline": "refactor: pkg_resources -> importlib.resources (#24578)", "author": {"name": "cwegener", "email": "cwegener@users.noreply.github.com", "user": {"login": "cwegener"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "383dac6a5eb3d837b1b7b18a831ae6fd6fe5d5a1", "messageHeadline": "fix: Bump prophet, re-enable tests, and remedy column eligibility log\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "0836000f9f6df2c385b2f7f56472510cfc78e657", "messageHeadline": "chore(sqllab): Log current local storage usage (#24554)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "04ae259f3d916eb16d9cb2997796464ebea26c85", "messageHeadline": "fix: Clicking on a tag in the dashboard and charts lists does not wor\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4880cabd4616ee6bc34956d79bbf8315dfaef96", "messageHeadline": "chore(metastore-cache): add codec support (#24586)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 96, "deletions": 16}}, {"node": {"oid": "226c7f807dd70239691dc3baaa4d4276a6a4f7c4", "messageHeadline": "fix: SSH Tunnel creation with dynamic form (#24196)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 184, "deletions": 123}}, {"node": {"oid": "946aacc12eb928bfcd842123eb24497c643c51f0", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 66, "deletions": 183}}, {"node": {"oid": "5bdb7745040e826dc36c6742f05952d69530ee0d", "messageHeadline": "fix: Metric is truncated in tooltip (#24555)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c238d9733a0cd01eac97d3fe1b38611ee2a5e2df", "messageHeadline": "fix: docker compose refusing to start (#24565)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a740c2c06e1fba0852f9a2cef50043e061186fac", "messageHeadline": "feat: screenshot reports with custom width (#24549)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "aa6870b23c7cb91f98f03a990ae65df30c4903e0", "messageHeadline": "chore: better styling alerts/reports modal (#24558)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "be9eb0f3a3c2d33ab6a1794ff36a4ee3f6b3a28b", "messageHeadline": "feat: customize screenshot width for alerts/reports (#24547)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 193, "deletions": 18}}, {"node": {"oid": "8ba0b81957121fc4873fcf1ad9eea343dec31c4c", "messageHeadline": "fix(sqllab): Add threshold for checking inactive queries (#24536)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "19deb9141d82826a6892d690a5c0b39a18fa39e6", "messageHeadline": "feat: add description column to Tags (#24553)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "2b1275d8c4dd0dbaa4c034b6454da0df109e2aa4", "messageHeadline": "fix: Error when searching for a dashboard in the chart list (#24546)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2dfb50b83a93b0bb6442eaaccce8067c7057b545", "messageHeadline": "build(deps): bump tox from 4.6.1 to 4.6.3 in /requirements (#24452)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "89225d3938349717887405cb96bc0b277ff938d8", "messageHeadline": "build(deps-dev): bump @types/node from 20.3.1 to 20.3.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b5437569577426963040bdbe23d09c5dc3a14b4f", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.60.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "0d976765ece3de9d9eef25a846012864bdfd9e5f", "messageHeadline": "build(deps): bump semver from 7.3.8 to 7.5.3 in /superset-websocket/u\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6a8f60f9fdb832bdcca1a042f6a89c8cb12a0215", "messageHeadline": "chore: deprecate FLASK_ENV and improve conf.ENVIRONMENT_TAG_CONFIG (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "46159fd1908e9980eb4660fa70f2886731cbed43", "messageHeadline": "build(docker): add dockerize image (#24534)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "bf9338129aad040fbb4ac96937d635d2d585c78b", "messageHeadline": "docs: updating images and markdown (#24462)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38df1a873f3bbfcdc5a7af6aaf7b17f8c7a9e08c", "messageHeadline": "chore: Un-revert enabling CSP by default (#24543)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 120, "deletions": 45}}, {"node": {"oid": "bb1db9e86f4445603fc0dff7964faff87d27b2b0", "messageHeadline": "fix: Deque mutated during iteration (#24550)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "66f59e5797e8d3eb5c7b5d0652b9550595722377", "messageHeadline": "fix: heads (#24548)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75543af5504c13dbd60bc6d327efb9700e459a51", "messageHeadline": "chore(dao): Add explicit ON DELETE CASCADE when deleting datasets (#2\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 144, "deletions": 78}}, {"node": {"oid": "f1b003f109017082b8b457fa8a3e28a8998e9c56", "messageHeadline": "refactor: pkg_resources -> importlib.metadata (#24514)", "author": {"name": "cwegener", "email": "cwegener@users.noreply.github.com", "user": {"login": "cwegener"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1e7ee8c4adef46f36425720378dea9233a3f5847", "messageHeadline": "fix(docs): Typo in filter migration. (#24541)", "author": {"name": "Hans-Georg", "email": "Hikari@users.noreply.github.com", "user": {"login": "Hikari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d72e634919e17b9802a6b1c5ee7a9a9954aa0a7", "messageHeadline": "fix(translations): typo mistake (translation to Spanish) (#24475)", "author": {"name": "santi-pragma", "email": "137316019+santi-pragma@users.noreply.github.com", "user": {"login": "santi-pragma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c81975eed33158cccbc2a180c8711b3e9e320896", "messageHeadline": "fix(permalink): Incorrect component schema reference (#24482)", "author": {"name": "Nick Stenroos-Dam", "email": "nisd123@gmail.com", "user": {"login": "Nisden"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71f3fcab74cd2e2d7e268fc6543e14da767f36de", "messageHeadline": "fix: SQL Lab - correct setting name from DISPLAY_MAX_ROWS to DISPLAY_\u2026", "author": {"name": "Jeremy Gillick", "email": "jgillick@users.noreply.github.com", "user": {"login": "jgillick"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "83ff4cd86a4931fc8eda83aeb3d8d3c92d773202", "messageHeadline": "feat: Implement currencies formatter for saved metrics (#24517)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 906, "deletions": 75}}, {"node": {"oid": "e402c94a9f56766443f8e5fd05f7796fa80355d1", "messageHeadline": "fix: Use Celery task ETA for alert/report schedule (#24537)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "0986423d306b402a4c273e03e7c6312d51051c82", "messageHeadline": "chore: Constrain selenium version (#24538)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdbe4f3fa7e33f7972a9e3f7721e1b2308de9287", "messageHeadline": "fix: Revert enable strong session protection by default (#24256) (#24\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "a90f740a815828e48672872cfb96bfd7f477de2d", "messageHeadline": "fix: Release scripts Python version (#24544)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "262b769d19a072514102e27b8f7b46bcb6395b93", "messageHeadline": "fix(native-filters): Infinite load when filter with default first val\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "a846e8a58d21f6e854e2b970c4878782d2ac9356", "messageHeadline": "feat(tags): move tags from navbar to settings (#24518)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "750113441cd0160ed53e918253a7256466028ac0", "messageHeadline": "chore: update d3-colors (#24505)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "3f179457457bc2a21a824895aa1cd99b586d9ea0", "messageHeadline": "fix(charts): big-number display broken in echarts (#24492)", "author": {"name": "curious86", "email": "97945303+curious86@users.noreply.github.com", "user": {"login": "anamitraadhikari"}}, "additions": 250, "deletions": 111}}, {"node": {"oid": "0ddc0a6738bbffc86739a485169e2d5d23ad14e4", "messageHeadline": "chore: remove marshmallow-enum dependency and bump FAB (#24499)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "036294a1910ad777307ce7c252625b0fefdfa4d8", "messageHeadline": "fix(sqllab): normalize changedOn timestamp (#24513)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 109, "deletions": 14}}, {"node": {"oid": "ba3bdc077cfe1a017105332dc688b9d7faef6795", "messageHeadline": "build(docker): simplification of assembly to facilitate further suppo\u2026", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 52, "deletions": 60}}, {"node": {"oid": "cd8418496fa14df6d50d17ef141ac539e73c1a80", "messageHeadline": "chore: update ansi-regex (#24503)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 21, "deletions": 73}}, {"node": {"oid": "e20b69587f351056f5f997c19f438b12302dcf0b", "messageHeadline": "chore(sqllab): add extra_json on tabstate (#24489)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9824d687ed5cf3b4982b3d7284d17531705051d", "messageHeadline": "fix: Native filter dynamic numeric search (#24506)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6f7c73f543ea5c2e5ffdab8e9e01ec87fd94322", "messageHeadline": "build(docker): pin the underlying debain base image (#24497)", "author": {"name": "boenshao", "email": "65853605+boenshao@users.noreply.github.com", "user": {"login": "boenshao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "291a10fefe4224c1c1307ab39e4f8d91eb5cff3d", "messageHeadline": "feat(docker): Add support LDAP/AD authorization (#24277)", "author": {"name": "Aleksey Karpov", "email": "86011874+alekseyolg@users.noreply.github.com", "user": {"login": "alekseyolg"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c5b4ecdca519ab4309a47bfc8feb4a1665c6ce96", "messageHeadline": "fix: Total calculation in stacked Timeseries charts (#24477)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 88, "deletions": 93}}, {"node": {"oid": "51a34d7d58a8c110d403e22db30a799a68a81ed5", "messageHeadline": "chore(sqllab): Remove table metadata from state (#24371)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 515, "deletions": 410}}, {"node": {"oid": "2a4ef5cccf3d3f8f2f7ccfc8c590f8f2fde31ab0", "messageHeadline": "build(deps-dev): bump eslint from 8.42.0 to 8.43.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "45901dafbb1258f57dd314a03e211fd81b258a58", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.11 t\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 66, "deletions": 183}}, {"node": {"oid": "ea89949118a95b75eb47613280d31624c3cee618", "messageHeadline": "fix(oracle): denormalize column names where applicable (#24471)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "fb08e0ecfc81cba37e26620a7b6d88fbd5658cb8", "messageHeadline": "fix: Revert enabling CSP (#24476)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 42, "deletions": 84}}, {"node": {"oid": "d60040dbf7392dfbed3dc55c5a24bf605e3b86c9", "messageHeadline": "docs: Add CTA to community calendar subscription (#24474)", "author": {"name": "Thiago Rossener", "email": "thiago.rossener@gmail.com", "user": {"login": "thiagorossener"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "652bf6454e6e10f5986f1aee36d6d3dcad601453", "messageHeadline": "fix: Native filter dynamic numeric search (#24418)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "92e2ee9d0745f8717adea493636451751db0eb08", "messageHeadline": "chore(dao): Add generic type for better type checking (#24465)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 68, "deletions": 64}}, {"node": {"oid": "d5f88c18f61cc919a8bdecfa92251d0d4d35abac", "messageHeadline": "fix(charts): Fix chart load task error handling (#24447)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "6dba6e32f55d719ec49cb5e6dc2fdd07a0b694df", "messageHeadline": "fix: creating a new chart with dashboard time filters but filter can'\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7a3a75ac282af6d7007db1b33f57a30e02fdb89c", "messageHeadline": "build(deps): bump pre-commit from 3.3.2 to 3.3.3 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54b0031389aa8c56119c428bce63d90c897597b5", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.11 to 5.60.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "86ce4408335e73b0d96443907b70d04c7ad85985", "messageHeadline": "fix: Revert to old endpoint temporarily to enable sharing saved queri\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "93e1db4bd9d045b8a9b345733a60139cb213ab86", "messageHeadline": "fix: save columns reference from sqllab save datasets flow (#24248)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 489, "deletions": 202}}, {"node": {"oid": "fdef9cbc96c3aeb1445e55632a6e6baccade16b4", "messageHeadline": "fix: Viz migration adjustments - 2 (#24429)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c3b5d72f2b078eff4ff21213085f0d4ad6d282e9", "messageHeadline": "chore: Enable CSP by default (#24262)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 84, "deletions": 42}}, {"node": {"oid": "5af298e1f6526af9a43baf566330ef9108f4c0d4", "messageHeadline": "chore: Migrate warm up cache endpoint to api v1 (#23853)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 704, "deletions": 66}}, {"node": {"oid": "3e76736874f5a7b1ca35a9f3b13cbb4bc3791f69", "messageHeadline": "chore(dao): Organize DAOs according to SIP-92 (#24331)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 426, "deletions": 554}}, {"node": {"oid": "1bc7d63cab3d7a52a221a55b233bbb468e351fef", "messageHeadline": "docs: Show clickable link instead of code-formatting (#23835)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79a18d4c704acf09aca586213bfa8ea07ca9c86d", "messageHeadline": "chore: toning down grayscale on X icon (#24437)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "38ff5d38ba3d5d87397a90b59ac7372d6d8a60a4", "messageHeadline": "fix(translations): regularise the capitalisation of 'CSV' in en local\u2026", "author": {"name": "Stuart Yeates", "email": "syeates@gmail.com", "user": {"login": "stuartyeates"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "db65b74e4bd9310add6709784933c179408db81c", "messageHeadline": "chore: Remove obsolete Druid NoSQL REGEX operator (#24415)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "884a8b52d6a8535ae54c7dab3bfcad3388658877", "messageHeadline": "build(deps): bump tox from 4.6.0 to 4.6.1 in /requirements (#24419)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d15c65280b10c99f3be6436eb4a43cc194a6f8f", "messageHeadline": "build(deps-dev): bump @types/node from 20.2.5 to 20.3.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b70808d071517d1c1ad3b5ed879754f0455dd0be", "messageHeadline": "chore: cleanup sqlalchemy warnings (#24403)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b68de27dc6a493955fbefad11327ec9de9f687da", "messageHeadline": "fix: force data load on import examples (#24410)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "01689b4c9483f40bd0a3fdf98fa2331d31cbeba1", "messageHeadline": "chore(ci): make eslint and jest run in --quiet mode (#24430)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20e00363365780c37fefe60311321c41a81c5ee9", "messageHeadline": "fix(sql-lab): remove redundant onChange schema property (#24422)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "d6a61c125a557fc614cf2292bf5669f94b23bfbc", "messageHeadline": "chore: remove deprecated apis /slice_json/ and /annotation_json/ (#24\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 97}}, {"node": {"oid": "62364a4b1506d2a51f5b266dffee9e19b6becfb1", "messageHeadline": "fix: FE call to changed recent_activity endpoint (#24420)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6bb930ef4ed26ea381e7f8e889851aa7867ba0eb", "messageHeadline": "fix: deck.gl Geojson path not visible (#24428)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "23bb1c48a13236b47cdbff65f3de6658204e7168", "messageHeadline": "chore: remove deprecated apis and ENABLE_BROAD_ACTIVITY_ACCESS (#24400)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 170, "deletions": 698}}, {"node": {"oid": "dc042c6c3dbd2f8a1a2f24648ec36bbe9133d493", "messageHeadline": "feat: Allows new values for single value filters (#24388)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "892de8a232a5b40dd22bf07786cb7255ef633d44", "messageHeadline": "docs: Restyle documentation landing page and community page (#24393)", "author": {"name": "Thiago Rossener", "email": "thiago.rossener@gmail.com", "user": {"login": "thiagorossener"}}, "additions": 1567, "deletions": 628}}, {"node": {"oid": "fa82ee1947987becc91d0286ca78b0f35ab2ea6d", "messageHeadline": "feat: add dashboard page full xlsx export (#24287)", "author": {"name": "Vitali Logvin", "email": "82170648+vitoldi@users.noreply.github.com", "user": {"login": "vitoldi"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "d2b0b8eac52ad8b68639c6581a1ed174a593f564", "messageHeadline": "feat: make data tables support html (#24368)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 267, "deletions": 131}}, {"node": {"oid": "19a94009b0ef532d8e3b09a15f63ef068135aa0b", "messageHeadline": "fix: Fixes #24391 (Problems with celery beat running with docker when\u2026", "author": {"name": "Alvaro Olmedo Rodriguez", "email": "alvarolmedo@users.noreply.github.com", "user": {"login": "alvarolmedo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17e79ace794b58e32fe5b91ab5725de33d9fbc38", "messageHeadline": "fix(helm): Add fullname prefix to init job (#24221)", "author": {"name": "Nick", "email": "NickLarsenNZ@users.noreply.github.com", "user": {"login": "NickLarsenNZ"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fcf7cba8fe0a7d746edaf903386eba0c41a29083", "messageHeadline": "chore: Remove previously deprecated dataset metrics column from RESTf\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c69634df279054de0eb145bdcc796cb8fdd26dd8", "messageHeadline": "chore: remove deprecated apis on superset, get_or_create_table, sqlla\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 230}}, {"node": {"oid": "62b4564c947d6efed5d862506b10f3e1e2ba0849", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.9 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 318}}, {"node": {"oid": "7227df13b9f2230375d9524faa82e632f9dad748", "messageHeadline": "chore: Update GitHub issue templates (#24310)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "eb05225f0daca50c88ca8e226b9b9198d5859a7f", "messageHeadline": "feat(sshtunnel): add configuration for SSH_TIMEOUT (#24369)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1328c56aab458816a736a76930c5125ab866e017", "messageHeadline": "fix: FAB CSS on Superset (#24390)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "69984e67026b18e71341d0f0367962a7016a7224", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.8 to 5.59.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "c8e958fb7eb9d04e8e22b2ec4dc287837cb20d86", "messageHeadline": "chore: remove deprecated apis stop_query, queries, search_queries (#2\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 296}}, {"node": {"oid": "ca478bd5c464f6731311d6b6649457b72d67bbeb", "messageHeadline": "chore: remove deprecated apis copy_dash, save_dash and add_slices (#2\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 451}}, {"node": {"oid": "c09b8c6ec89a2d3caed4ac9d427d7a214720a258", "messageHeadline": "chore: remove user registrations menu for non-admins (#24198)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6f145dfe36b9146247583052d4dd25a2c86517bf", "messageHeadline": "chore: remove deprecated apis on superset, testconn, validate_sql_jso\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 555}}, {"node": {"oid": "c04bd4c6a738c97690eabae7175a88dfb75d8040", "messageHeadline": "chore: remove deprecated api /superset/available_domains (#24381)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "93ba59d86838a856e47374b70e590bae7073068a", "messageHeadline": "chore: remove deprecated apis estimate_query_cost, results, sql_json,\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 493}}, {"node": {"oid": "ebca20b80050b90a5c361358e0d582d140ccfc85", "messageHeadline": "build(deps-dev): bump eslint from 8.41.0 to 8.42.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "dd77aacc513679caafe029964a3ef0d81cef3a9e", "messageHeadline": "feat: add a tooltip to clarify metric_name in the DatasetEditor (#24348)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "2b364898a529b1c8121c381085a894a7e75413b9", "messageHeadline": "fix: Address regression introduced in #22853 (#24121)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "6f25275d76c570ac049f178dbeffeac121a82b6a", "messageHeadline": "feat: Configurable default row limit for native filters (#24043)", "author": {"name": "cleslie", "email": "cjaleslie@gmail.com", "user": {"login": "cleslie"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cd78ccb2c20b1001b1f3d824ff22a7af4be50590", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.1 to 9.0.2 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e7b27f0778775d201de1ac8829b4ffafa66be7b8", "messageHeadline": "fix: Ensure \"Import Dashboard\" menu item adheres to PVM (#24143)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a3aacf2527086fac010fdd3f1feb5e9eab3c7562", "messageHeadline": "fix: Address dashboard permission regression in #23586 (#24350)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 166, "deletions": 194}}, {"node": {"oid": "c728cdf501ec292beb14a0982265052bf2274bec", "messageHeadline": "fix: deck.gl Scatterplot min/max radius (#24363)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7f7f6645dd374bee4358544c87e5c3120dcdb73", "messageHeadline": "feat: Convert ENABLE_BROAD_ACTIVITY_ACCESS and MENU_HIDE_USER_INFO in\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 57, "deletions": 78}}, {"node": {"oid": "36ff5eb39ab953029d1605d5fcb22c715c7e32a6", "messageHeadline": "build(deps-dev): bump @types/ws from 8.5.4 to 8.5.5 in /superset-webs\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e4bb4a477164c8060ee1f85b0a97158bbedb502f", "messageHeadline": "chore: Disable redux errors (#24362)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "e0253a4b2572045643de4b824875a8f366db4254", "messageHeadline": "chore: remove deprecated api /superset/tables/<int:db_id>/... (#24342)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 188}}, {"node": {"oid": "2df699c99c56fa2044c77af25438de7d12160ec4", "messageHeadline": "chore: remove deprecated api /superset/filter/... (#24335)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 57}}, {"node": {"oid": "3d9c7d4598089f24b288a9ea8fed601ee355169c", "messageHeadline": "chore: remove deprecated api /superset/datasources (#24333)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "6d9df432c1bb5c4c04d4a7522a212ad26e03251f", "messageHeadline": "fix(sqllab): Inefficient SqlaTable query (#24343) (#24344)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0e3f1f638c06de11668c37329ca7141fd1159293", "messageHeadline": "chore: Remove deprecated ENABLE_ACCESS_REQUEST workflow (#24266)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 62, "deletions": 1061}}, {"node": {"oid": "4e47771df135e5f55fbbe5916a5e292a7804f5f9", "messageHeadline": "fix: Viz migration adjustments - 1 (#24341)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9adb023880c199432a1a683c4f6e228f98cd7eee", "messageHeadline": "chore(druid): Remove legacy Druid NoSQL logic (#23997)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 58, "deletions": 323}}, {"node": {"oid": "bdb8bbef32cf9f782b6a7dc7a93c1ad737712536", "messageHeadline": "chore: Removes getUiOverrideRegistry (#24330)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "65bfe2e21db07c88820aeffb2ef90c36b4ce309b", "messageHeadline": "docs: Add BurdaForward to \"In the Wild\" and merge \"News\" and \"Enterta\u2026", "author": {"name": "mattitoo", "email": "104143980+mattitoo@users.noreply.github.com", "user": {"login": "mattitoo"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "af8f7253e161eae593934506c57d96333627d0fb", "messageHeadline": "fix: update order of build for testing a release (#24317)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e791ba5876449b19329fdddf8f3ad734d547b091", "messageHeadline": "fix: Copy dashboard filters when copying dashboard (#24303)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "c4242a36572f0468766bad5e645f532d585af642", "messageHeadline": "chore(sqllab): Remove validation result from state (#24082)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 457, "deletions": 195}}, {"node": {"oid": "7e626c04cb1271139470461dd397bf2d425519a5", "messageHeadline": "chore: Deprecates some NVD3 charts in 3.0 (#24322)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "e5b7f7c9b525b9433fda8654468a910d39ff8dc0", "messageHeadline": "fix: Time shifts with different granularity for ECharts (#24176)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 682, "deletions": 416}}, {"node": {"oid": "e922f0993d31732f048eb4d638c67cd7fc18bdfa", "messageHeadline": "feat: Removes the preset-chart-xy plugin (#23943)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 7159}}, {"node": {"oid": "bcb145df99f7ea89162ba9a6bdadab6141f8916f", "messageHeadline": "docs: add link to intro with supported database types (#24313)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ce85921fc103ba0e93b437d473003e6f1b4a42b", "messageHeadline": "feat: Removes the Multiple Line Charts (#23933)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 419, "deletions": 2345}}, {"node": {"oid": "bf91ed98ee772a8780676e0b197c692fa41bed73", "messageHeadline": "fix: DB extension collapse (#24315)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd3effe7123968c4f811820493d793c35028f39e", "messageHeadline": "feat: support complex types and use get_columns implementation of sta\u2026", "author": {"name": "miomiocat", "email": "284487410@qq.com", "user": {"login": "miomiocat"}}, "additions": 62, "deletions": 67}}, {"node": {"oid": "69c2cd5f40b878ad88b4ce59c64b5430c918d314", "messageHeadline": "chore: Remove unused sliceCanEdit logic (#24312)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "f5148ef728ce649697c10fb7aa65982d7dd05638", "messageHeadline": "feat: Migrates Dual Line Chart to Mixed Chart (#23910)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 325, "deletions": 1565}}, {"node": {"oid": "af24092440f23f807554dcc63e3e45c3c73273bf", "messageHeadline": "feat: Migrates TreeMap chart (#23741)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1436, "deletions": 2637}}, {"node": {"oid": "522eb97b65dcaceb82f7f1b7de8545997a415253", "messageHeadline": "feat: Migrates Pivot Table v1 to v2 (#23712)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34117, "deletions": 25415}}, {"node": {"oid": "e13b80aff1821d6875b74045780e13b5c3913e6a", "messageHeadline": "fix(sql-lab): SQL Lab commit connection even if no CTA query is made \u2026", "author": {"name": "Santiago C\u00e1rdenas", "email": "31568830+snt1017@users.noreply.github.com", "user": {"login": "snt1017"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46c2479db2507d5117264b33a5266526e7a3b829", "messageHeadline": "fix(capitalization): Capitalizing the 'metric' label in Pivot Tables \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "977e50014d14407bbb8a1cce83386c0cb06673af", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.8 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 318, "deletions": 36}}, {"node": {"oid": "2757fa5cf1631c5e6635c332d7c300959775692a", "messageHeadline": "build(deps): bump tox from 4.5.2 to 4.6.0 in /requirements (#24297)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d3c1d2222340c4ea35d6159451c42f1eb0cd83f", "messageHeadline": "chore: reorder k-v migration for 2.1.1 (#24306)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c7b8b8c7832eddd7e09f7ad2a9f9bd0ea4085e3", "messageHeadline": "fix(dashboard): max call size stack error (#24304)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "ede6acdb3afdf4003359b0c6e2aa8c4b154773ae", "messageHeadline": "chore: Adds #24029 breaking change to UPDATING.md (#24295)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8634af0a0f06ab70a130149f80ec4cd6955865b3", "messageHeadline": "chore: update UPDATING for 2.1.0 (#24294)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "dd8836bddf50e916b0e56d942b14dc5fabde996a", "messageHeadline": "fix: Removes file extension from textUtils (#24293)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a1f365d9b7a89cb316e6781317a60f0cb4fcb30", "messageHeadline": "fix: Text utils null value when reading module (#24291)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "cab34c2dbf4a1030f4803be7fc87c054e1cbc92a", "messageHeadline": "docs: Adds new permissions from 2.1.0 and fixes some sql_lab permissi\u2026", "author": {"name": "mattitoo", "email": "104143980+mattitoo@users.noreply.github.com", "user": {"login": "mattitoo"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "8fab3dbff419165dbd55b197c6e9ed04fe227296", "messageHeadline": "fix: db validate parameters permission (#24185)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "18d2257a47b0039fc3414298f887e74778acd814", "messageHeadline": "chore(build): creating default superset_text.yaml placeholder file (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "40fffc396c5206b38ae1be63c05c08f43908d576", "messageHeadline": "fix: ensure json is not None (#24280)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5ea40fb4434caad9d06346fe7908401f3d6df4c", "messageHeadline": "fix(migrations): Fixing cross filter migration (#24279)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da05f2287a890f9bdc52ad16dd1368e939ebf547", "messageHeadline": "fix(migrations): Fixing cross filter migration (#24279)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "1d9a761de5410fa1bd208bca4c78614779cf3064", "messageHeadline": "feat(sqllab): SQLEditor Extension (#24205)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "a4d5d7c6b9f470c4ba0a6cc4e896a3f12beb6f43", "messageHeadline": "chore(pre-commit): Add pyupgrade and pycln hooks (#24197)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3084, "deletions": 3305}}, {"node": {"oid": "7d7ce6397086e0f28346c449a7317fd20c7c25e7", "messageHeadline": "chore(docs): upgrading docusaurus (fixes header links) (#24118)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 203, "deletions": 202}}, {"node": {"oid": "f6e769ae9412cee729dd8c265c1912fd370178f3", "messageHeadline": "build(deps): bump pre-commit from 3.3.1 to 3.3.2 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f898c97ba82dc25ca6e226ed873a7fcd3842f17d", "messageHeadline": "fix: enable strong session protection by default (#24256)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "541e461b77543c4cd68b07ee2cbce1169ef33eb6", "messageHeadline": "fix(docs): Update databricks.mdx with correct pip package name (#23562)", "author": {"name": "amosdoublec", "email": "112558309+amosdoublec@users.noreply.github.com", "user": {"login": "amosdoublec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e45be6adac0d22c48968fd211059473ddc26a460", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.7 to 5.59.8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 320}}, {"node": {"oid": "6d79ced48ef8bba89fcaa0885222094cbe457586", "messageHeadline": "docs: fix broken link in the security page (#24253)", "author": {"name": "eltimen", "email": "53598853+eltimen@users.noreply.github.com", "user": {"login": "eltimen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3bbe35fb0a9e7c86693034c65b8a9b340bcb418", "messageHeadline": "chore: tests for #24249 (#24251)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5853574b9890e5acf50bc7af26bf18eafad11695", "messageHeadline": "fix: Typescript warnings when importing types (#24217)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "d1c57e0ddbaece8e61d98e566372d22af6e66885", "messageHeadline": "feat(flags): enabling and deprecating a few feature flags (#24232)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7e70f19b6829eb7226cb53da9eeb1aff83b18dbe", "messageHeadline": "fix: dashboard ownership check (#24249)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e3875cd9b69bdf354e9700fbd045c61170b66d4", "messageHeadline": "fix(helm): Use correct default hostnames for postgres and redis (#24222)", "author": {"name": "Nick", "email": "NickLarsenNZ@users.noreply.github.com", "user": {"login": "NickLarsenNZ"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "674da1b2095ff74f7bf82be795b065e2d9f1760a", "messageHeadline": "chore(native-filters): Ensure consistent error handling (#24206)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "6e7b93eb485cc8ec219a66d33d63cfb6f0f68c0b", "messageHeadline": "docs: removed extra ` from documentation (#24231)", "author": {"name": "Saish Narvekar", "email": "narvekar.saish@gmail.com", "user": {"login": "SaishNarvekar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b7e8f19dd7bad69e4f8c3e65f3c8470510e1147", "messageHeadline": "docs: point the reader to \"setup.py\" for latest package version (#24235)", "author": {"name": "boenshao", "email": "65853605+boenshao@users.noreply.github.com", "user": {"login": "boenshao"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7239721d018535ba9c0c354533d1610b0f4517be", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.7 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 324, "deletions": 42}}, {"node": {"oid": "636bdbf00d4cca1f60d6a4579be1e55746991635", "messageHeadline": "build(deps-dev): bump @types/node from 20.2.3 to 20.2.5 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e52ec187176d049a31f5becf8717d8fec5c6a74d", "messageHeadline": "build(deps): bump winston from 3.8.2 to 3.9.0 in /superset-websocket \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "953e4cfa9ad3ba383c2cb0ec3f7b6cc709821c35", "messageHeadline": "build(deps): bump tox from 4.5.1 to 4.5.2 in /requirements (#24238)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8375baac99a3267f46807da15b997094eb3ddba2", "messageHeadline": "fix(dataset-api): allow undefined schema in post (#24242)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f56c851ec8d1a911c7d120a0e9ae7efeb0ef00db", "messageHeadline": "refactor: Extracts type definitions from ExtensionsRegistry (#24214)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 127, "deletions": 108}}, {"node": {"oid": "50535e427e51743e298d46009d51b08ef2380012", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.6 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 66, "deletions": 183}}, {"node": {"oid": "cc68d626bce46d1dcb8e8ee97f19919774c1ab86", "messageHeadline": "fix: removing problematic \"formattable\" tag (#24207)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "85b3401be89995843e4947e27cc562f905966419", "messageHeadline": "fix: Tag link issue from CRUD page (#24223)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9df8d8dda538095ba3b30d1f82aa81acf17e1c95", "messageHeadline": "feat: extension hook for DB delete (#24191)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "f8ec5f280be4c301cdc8ef6fe89776b333ff9388", "messageHeadline": "build(deps-dev): bump eslint from 8.40.0 to 8.41.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 30, "deletions": 36}}, {"node": {"oid": "218d1c7405a77435285c0d70eff5b6f0d7c6ac02", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.7\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "8b0c68c0d2f2bbf2ddafd8dafe3c4e6cc086a6d1", "messageHeadline": "chore(ssh): Allow users to set TUNNEL_TIMEOUT from config (#24202)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "c54eedfdc05db03f2d37ce59a419fd62da6fea38", "messageHeadline": "fix(translation): complete portuguese(brazilian) translation (#24181)", "author": {"name": "Lucas G. de Queiroz", "email": "51690058+lucas1221@users.noreply.github.com", "user": {"login": "lucas1221"}}, "additions": 10484, "deletions": 14704}}, {"node": {"oid": "779b372d8992386b6c8769af4bfa22a3e65c7b4d", "messageHeadline": "chore(sqllab): Remove functionNames from sqlLab state (#24026)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 161, "deletions": 63}}, {"node": {"oid": "8e45af43e11fd3a26e1047cf6b45547bbd4e8eda", "messageHeadline": "fix(explore): rendering regression on standalone (#24177)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "f036adbc4ffca09009a90419afc53ec48e40f15f", "messageHeadline": "feat: Add StarRocks support (#23209)", "author": {"name": "miomiocat", "email": "284487410@qq.com", "user": {"login": "miomiocat"}}, "additions": 367, "deletions": 0}}, {"node": {"oid": "bc0079f2fb4d09b6c3b711ef950fcb6a907c7e96", "messageHeadline": "fix(plugin-chart-echarts): force min y-tick for log axis with zero (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "a7f9c66e5718109a2be0aa54a81c59be4c85129e", "messageHeadline": "chore: Bump sqlparse to 0.4.4 (#24045)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7891cea7f75a252e3f3cf83febb835645b41ea30", "messageHeadline": "fix: always allow tags to be returned via the API (#24060)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c3b96d12debee2c3b696997ffb053e5e6461efea", "messageHeadline": "feat: split database information (#24067)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 286, "deletions": 8}}, {"node": {"oid": "6a44e0ddd4a48f384bd01143dc3e11ddf2ebce24", "messageHeadline": "fix(sqllab): Table options rendering regression (#24142)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2b236cbbd6b403c990b6feb58d02e3e6c1b9d111", "messageHeadline": "fix: Errors when saving dataset (#24113)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "455e23b01432800e2b29e5424cf0a840714461f5", "messageHeadline": "build(deps-dev): bump @types/node from 20.2.0 to 20.2.3 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "71d0543f28711ed70fcfb8086489661596aa2075", "messageHeadline": "fix(permalink): migrate to marshmallow codec (#24166)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 251, "deletions": 22}}, {"node": {"oid": "82d4249e17fd2f9e0af772dca92403647b9cfef0", "messageHeadline": "fix: disable SHOW_STACKTRACE by default (#24137)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc8c537118ce6c7b3a4624f88a31e2e7fb287327", "messageHeadline": "feat: Add deck.gl Heatmap Visualization (#23551)", "author": {"name": "Matthew Chiang", "email": "36670322+Mattc1221@users.noreply.github.com", "user": {"login": "Mattc1221"}}, "additions": 365, "deletions": 21}}, {"node": {"oid": "febc07aec361d80056195c001d26084e3a0b9363", "messageHeadline": "fix(table): percentage metric should use verbose map (#24158)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09e399ae28918220acde865ac29311d3abaa49af", "messageHeadline": "fix(reports): error when creation alert/report with localization (#24\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1583090623c5083de504ad1e1710b894f0dc7f67", "messageHeadline": "chore(sqllab): remove deprecated PyArrow API (#24135)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "66594ad64739f096d2dca93591ed2d5a4754d562", "messageHeadline": "fix: repeated color in the same chart (#23762)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 96, "deletions": 19}}, {"node": {"oid": "6159ced86b4ee894a618eb923e5b8d1e2748f19d", "messageHeadline": "fix: handle temporal columns in presto partitions (#24054)", "author": {"name": "Rob Moore", "email": "giftig@users.noreply.github.com", "user": {"login": "giftig"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "5424b95138fc5c54466cefc0a4ac95c8cc0e64a3", "messageHeadline": "chore: deprecate rls base related filters (#24128)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 67}}, {"node": {"oid": "8b4222ff9ec5bc4c9afb3bdb8a12f55720d5357c", "messageHeadline": "chore: Refactor command exceptions (#24117)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 76}}, {"node": {"oid": "0496779434d166bf45767912dd49503323175cbe", "messageHeadline": "chore: Update QUERY_LOGGER and SQL_QUERY_MUTATOR signatures (#24029)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "488ec02e701c7b254e5114f942b77052b898791a", "messageHeadline": "chore(report): Use for/else clause (#24107)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ba0bb20be54b7bfd2cfa6054e465c04a20726cff", "messageHeadline": "fix: Revert tox basepython (#24124)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f817c10422a74edb49858150ea5dae48499d5ef7", "messageHeadline": "fix(plugin-chart-echarts): normalize temporal string groupbys (#24134)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 199, "deletions": 187}}, {"node": {"oid": "d0687d04eb0365da34e937c37f9c2cd079bed415", "messageHeadline": "feat: dashboard page xlsx export (#24005)", "author": {"name": "Vitali Logvin", "email": "82170648+vitoldi@users.noreply.github.com", "user": {"login": "vitoldi"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "d583ca9ef57d1c49ae84cda8cc888ee01dcf5601", "messageHeadline": "chore: Embrace the walrus operator (#24127)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 100, "deletions": 185}}, {"node": {"oid": "6b5459121f9542c9f0976aec1ebdfe7b1a078472", "messageHeadline": "feat: database extension registry (#23174)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 183, "deletions": 16}}, {"node": {"oid": "e856e35c532e4d60e9c35f54ecd578d7ecc054e1", "messageHeadline": "build(deps-dev): bump @types/node from 20.1.7 to 20.2.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "515986172f0954b01ad72d19cdb7b2ac0798f60f", "messageHeadline": "fix(sqllab): Disable Select All on table selector (#24120)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2222073778b0cee193f34c2500f2c489bb2a4bbe", "messageHeadline": "fix(ci): remove username from owner (#24114)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df4d16a7eec3ba06bf1d5e9f016cb0d86b9693e5", "messageHeadline": "feat: Make time shifted series colors match the original series (#24048)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 188, "deletions": 72}}, {"node": {"oid": "ea5d0cc74eb04caf53f58277aa838b6762e11f01", "messageHeadline": "build: helm template to set init job annotations (#23941)", "author": {"name": "ybudweiser", "email": "ybudweiser@users.noreply.github.com", "user": {"login": "ybudweiser"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8fb0d6e4500f5c417a8930ca179e49d4a6f05804", "messageHeadline": "chore: update packages for vanta FE security concerns (#24106)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "f0a26fd86a8bd2ece48b44d1c1550e86a4fba6b8", "messageHeadline": "fix(ocient): convert pyocient GIS data types to geoJSON (#23814)", "author": {"name": "jwilliams-ocient", "email": "60358443+jwilliams-ocient@users.noreply.github.com", "user": {"login": "jwilliams-ocient"}}, "additions": 277, "deletions": 26}}, {"node": {"oid": "16bcfa12c8ca7e643ee65f0749c6a3c527e42374", "messageHeadline": "build(deps-dev): bump @types/node from 20.1.4 to 20.1.7 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7114bba7180f4de67167375094d6d29f42924696", "messageHeadline": "chore(thumbnails): change default executor to logged in user (#22801)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "66fb4867dc255c4cce42b23908034f9b47829e71", "messageHeadline": "chore: Remove unnecessary information from response (#24056)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 346, "deletions": 25}}, {"node": {"oid": "4ef9d25d5882f7782b16638740b767907a1d869f", "messageHeadline": "chore: Refactor [Presto|Trino]EngineSpec._partition_query (#23944)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "614b0aa7fddef50311212a387bfd10fb081e271d", "messageHeadline": "chore(docs): Updating DB connection instructions in 1st Dash instruct\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "51929255bae696cafe657db381dcf4d0b5f91828", "messageHeadline": "chore(reports): change default executor to owner (#22799)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "357745f418d3eb42fececd6fd7d4a59337709a1d", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.5 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 318}}, {"node": {"oid": "de2d7af818a6b35a4726ef6decd593a0b11d6c84", "messageHeadline": "fix(docs): Installation instruction changes (#23867)", "author": {"name": "shellwirt", "email": "pedro.mello@artofcomputing.art", "user": {"login": "artofcomputing"}}, "additions": 67, "deletions": 43}}, {"node": {"oid": "fe903c3dfda4364ad325d296a7ce08f91c0647bd", "messageHeadline": "chore: add extension for related DB assets on delete (#24050)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "61418d28288833faa5bd5b695452375d1f6820bd", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.2 to 5.59.6\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "e3514054f90789da8ab6d03291ed55f0b4eb8f97", "messageHeadline": "fix(alert modal): set current user as default alert owner during new \u2026", "author": {"name": "curious86", "email": "97945303+curious86@users.noreply.github.com", "user": {"login": "anamitraadhikari"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "36bcdfec97056c7cb5c0eba8d0b25c43209f7d2d", "messageHeadline": "chore(docs): tidy up supported DB engines for metadata store (#24080)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "4f3fbd354b1e704e0c6817188343e43c232d8ca9", "messageHeadline": "feat: Cross filters scoping (#24020)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2200, "deletions": 519}}, {"node": {"oid": "fa0bf386941025d7407439de80cdd661ec2f0bde", "messageHeadline": "chore(docs): Updated awkward phrase in FAQ, \"force\" (#24079)", "author": {"name": "Kiko Barr", "email": "34662575+kikobarr@users.noreply.github.com", "user": {"login": "kikobarr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e1bcde9e1643cb4f2b3855a586305e75e23f84", "messageHeadline": "chore(trino): Bump Trino version to address an IANA time zone issue (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "2f0caf8a0db7cd32921b9ac74c8aa968d9e1b33f", "messageHeadline": "fix: Handle python_date_format in ExploreMixin (#24068)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "78bc0693d47538f3bda549ea92893f52e60ab1c8", "messageHeadline": "chore: bump dependencies (#23581)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6baa5529507129be6e7bbfcf9d13c9cb2fb12b96", "messageHeadline": "build(deps): bump vm2 from 3.9.15 to 3.9.18 in /superset-frontend/cyp\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "83401a6b1650977674af4ed64a69e189f9412016", "messageHeadline": "build(deps): bump vm2 from 3.9.17 to 3.9.18 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2938c5dc0332fca55f9a303ac3c322bd74074239", "messageHeadline": "fix: handle `python_date_format` in ExploreMixin (#24062)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "de96372ba7972a450c8eb68740e499db49f8cffe", "messageHeadline": "chore: add log for ssh tunnel information (#24058)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2f33c477e9f641b1ecf24867d1c3972e52f2a5b3", "messageHeadline": "chore(docs): add version for postgres when doing brew install (#24025)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "422e21eb16bfbadc02b15d751b0357c729b55da2", "messageHeadline": "fix(plugin-chart-handlebars): Fix TypeError when using handlebars col\u2026", "author": {"name": "Felix", "email": "fmannhardt@users.noreply.github.com", "user": {"login": "fmannhardt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "33eb4c6b719f158b078ec90603e570607c67e3be", "messageHeadline": "build(deps-dev): bump @types/node from 20.1.2 to 20.1.4 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1670275571ddd677634bf0ba9b171c6a7275091a", "messageHeadline": "feat: Use AntD table in FilterableTable (#23035)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 498, "deletions": 693}}, {"node": {"oid": "97482c57b55c7bc79d923968cdfc06accd9b6788", "messageHeadline": "chore: bump werkzeug and Flask (#23965)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 106, "deletions": 75}}, {"node": {"oid": "f7dd52b8f5f0c65c6bb94fac321d979bc3a4aea3", "messageHeadline": "feat: implement time grain in temporal filters (#24035)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "4a828f57f4b5cb52777934435e0c0725ae0efe0a", "messageHeadline": "chore: Update mypy and fix stubs issue (#24033)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "7fe0ca12c0ae24c9b2546118e9ebdb94a9e3a22d", "messageHeadline": "chore: remove duplicates of `validate_adhoc_subquery` (#24023)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 71}}, {"node": {"oid": "479be865969f2b3ed1c8ea03890c9ed1fe324b38", "messageHeadline": "fix: typing and using enter to select the table on sql lab layout (#2\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a55625243e4d405ce27d72ee869cb8e8c785f6b", "messageHeadline": "fix(sqllab): rollback clean comments out (#24009)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 4, "deletions": 101}}, {"node": {"oid": "c963416c094d19688f9c1d2fb7d2479b0e4722d3", "messageHeadline": "chore: remove deprecated distutils (#24001)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 72, "deletions": 20}}, {"node": {"oid": "c9a0694116ea847496b911a328975b5cf3429c8a", "messageHeadline": "build(deps-dev): bump @types/node from 20.1.1 to 20.1.2 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4497601ebccae71f0164840221852a00288d82ec", "messageHeadline": "feat(chart-controls): Show detailed data type tooltip when hovering t\u2026", "author": {"name": "VED PRAKASH KASHYAP", "email": "ved.kashyap@samsung.com", "user": {"login": "ved-kashyap-samsung"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "c8beaabab802e05071158d5b70d879ebb3330784", "messageHeadline": "test: cover empty AdvancedDataTypes internet_address and internet_por\u2026", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "0788b5fdcc69ecafc7dfed0ffd760d05ceb7a34b", "messageHeadline": "chore: fix deprecation warnings for SQLALchemy URL (#23770)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e3719a1b076228dcfae3cdd82844bdfe48b552ec", "messageHeadline": "feat: bump to Python3.9 (#23890)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "2a2f8a8e0a5c833cecbe3bbfcd4ef4fd8a554817", "messageHeadline": "chore: mark explore_json as deprecated in 3.0 (#23976)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7757b61c22da1139cc32a060d06dc0417b9b5f28", "messageHeadline": "chore: Deprecate DND feature flags (#23981)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 55, "deletions": 95}}, {"node": {"oid": "7fb8b38cdf0b6d1458d92904ba5c820d3df9ac1e", "messageHeadline": "feat: Allows dynamic type on viz migrations (#23975)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "95fbbeb3263d41fae78c37186d52c2fdefded74f", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.2 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 324, "deletions": 42}}, {"node": {"oid": "ce0a8579066c152053a4c260b8914fed935ad580", "messageHeadline": "build(deps-dev): bump @types/node from 20.1.0 to 20.1.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "33da642d268b1850d321a9a3aef5056db4872488", "messageHeadline": "chore(deps): Add dependency-review action (#23951)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "20d439ac01071c848b727ffae287db669d5fd748", "messageHeadline": "chore(actions): adding JavaScript to CodeQL config (#23974)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a35764839b34d1c93cbcc59c7af1a19ccf292357", "messageHeadline": "chore: Comment 3.8 PY required CI checks (#24002)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "543040b30444d0d97f5a94fac0be6dbc145ff329", "messageHeadline": "chore: Bump python libs (#23986)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 115, "deletions": 102}}, {"node": {"oid": "48f3db946ed7ca46ebe175ead0afd1e607a113a2", "messageHeadline": "docs(feature flags): remove the conflicting entry for DRILL_BY (#23994)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a4117097a924bab6d3ed335d0ed2ba9f95b1bed", "messageHeadline": "fix(migration): handle permalink edge cases correctly (#23980)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d96b72d46fe6e7b8a0a4749032c13322396633e1", "messageHeadline": "chore(sqllab): Refactor react-query by redux-toolkit query (#23760)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 723, "deletions": 558}}, {"node": {"oid": "2af76fc41f06516f7df0e3dc05e8149b1f1febd4", "messageHeadline": "fix: MySQL et al. super calls (#23971)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "724fd8291973af036545ccac7858d3dda45d4ddd", "messageHeadline": "fix(filters): Stop breaking if translateToSql returns an object (#23715)", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "cf3410ad63ba203742fd48c9cbe9b2cdffb02d30", "messageHeadline": "build(deps-dev): bump eslint from 8.39.0 to 8.40.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "4dc5a922e66e78df869d287f846e907a31286f5f", "messageHeadline": "build(deps-dev): bump @types/node from 20.0.0 to 20.1.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9fd936c18c854a5a3c2f14c5cf13bd49e0fda6ab", "messageHeadline": "chore(slack): use recommended method for file upload (#23744)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "d23df35087ff4f896ce8e86d9bb7de88ee576c0d", "messageHeadline": "fix(sqllab): custom url params disappeared (#23952)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 58, "deletions": 36}}, {"node": {"oid": "9681d859995af199da3f85112ecbc6fa1b472c3f", "messageHeadline": "chore(helm): Split service templates into separate files (#23923)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 100, "deletions": 64}}, {"node": {"oid": "cfc70ea8b0bbb73a5d7189c26867bb64f6f80f67", "messageHeadline": "chore: deprecate /superset/add_slices (#23936)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93789b8bec155f73138c179a95e064f15c284b32", "messageHeadline": "docs: fixing a broken markdown link about SSH tunneling (#23911)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a63b39f3349539c0526697459479eb11a026e8e", "messageHeadline": "chore: add codeQL to CI (#23949)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "694f93326d14436a30ce57ccc8fb13aa46fd6201", "messageHeadline": "fix: methods incorrect type and update deprecated targets (#23935)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 253, "deletions": 192}}, {"node": {"oid": "841726d4325bfdad13eec81cbca537f9dcd93284", "messageHeadline": "fix(sqllab): clean comments within quotes (#23908)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "aabab5c45619b9df0133f50518204933ef90d8dc", "messageHeadline": "build(deps-dev): bump @types/node from 18.16.3 to 20.0.0 in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "308995f56a4842bff08ff89f6e8849428188c294", "messageHeadline": "chore(helm): Declare missing properties (#23926)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "b4371f68b77a98231619d0288578b49d57b21053", "messageHeadline": "feat: Adds a control to set the Secondary Y-axis bounds in Mixed char\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "f3f5d926c10769e3c0b53947a690280ccccf75ad", "messageHeadline": "fix: update migration chart_ds_constraint to have seperate batch op (\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b7689fbe539038e939b6ae9a59855d131dc2b963", "messageHeadline": "chore: Deprecates viz.py (#23934)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 139, "deletions": 3}}, {"node": {"oid": "3dc4de4216d7af2d7260207d833346a2a68914f3", "messageHeadline": "fix(migration): add log for values unseen in `Slice.datasource_type` \u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "f1fa1a733d247ec4793c17b69c4eb40c631c5080", "messageHeadline": "chore(key-value): use json serialization for main resources (#23888)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 293, "deletions": 70}}, {"node": {"oid": "10d640e940cdbf76129e5cb7c608df47ef88e06b", "messageHeadline": "feat: Considers GENERIC_CHART_AXES in viz migrations (#23905)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "2e1cf2446c06ee7a397f656b164625f2b3761f0d", "messageHeadline": "docs: Add description of standard Superset roles (#23795)", "author": {"name": "mattitoo", "email": "104143980+mattitoo@users.noreply.github.com", "user": {"login": "mattitoo"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "ad19cd9fbd1dd91f27b6871dff0e95453c3c97c7", "messageHeadline": "fix: timeout should be an integer (#23924)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "842659dbfe1c003edbc86579074af4d9762c1208", "messageHeadline": "refactor: useEffectEvent for efficient deps (#23871)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 78, "deletions": 29}}, {"node": {"oid": "e639cebdd10b7ee6944fe12105f015e8259903fb", "messageHeadline": "build(deps): bump pre-commit from 3.2.2 to 3.3.1 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5f512e348bb335816e2ceff4680167f477158de", "messageHeadline": "fix: check sqlalchemy_uri (#23901)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "d4b9c1827148126aa17b1ea29c4e0790394c5edc", "messageHeadline": "fix(sql-editor): Fix run stop button color to improve usability (#23892)", "author": {"name": "curious86", "email": "97945303+curious86@users.noreply.github.com", "user": {"login": "anamitraadhikari"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3528f4140c4502ab233f556c625b5a38105caaed", "messageHeadline": "fix: remove feature flag for tags on Dashboard API for `Tags` (#23909)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "a8e02cd85181f415b48a9bc79c4c2e4a8c8b7737", "messageHeadline": "fix(native-filters): Address spelling mistakes (#23881)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a170ae4368298207b5a5c9a698889c865fd73421", "messageHeadline": "feat: custom d3 number locale (#20075)", "author": {"name": "Etienne Baratte", "email": "ebaratte@gmail.com", "user": {"login": "ebaratte"}}, "additions": 144, "deletions": 22}}, {"node": {"oid": "f2fc4a03dce8538edfea2889d564031582912532", "messageHeadline": "feat: Changes the Select component to preserve the search value when \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3c381c5361c16732ebf98b74c95c0ad1516a4a39", "messageHeadline": "chore(ci): bump actions (#23895)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "50d342c0c9af176fb510bea27a9b612abd191be0", "messageHeadline": "build(deps-dev): bump @types/jsonwebtoken from 9.0.1 to 9.0.2 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3a1fb9af40b987222d34e2e30008e5916f15c2d8", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 320}}, {"node": {"oid": "839bc088f9b51de600ea6046edcf06ae62881d30", "messageHeadline": "fix(chart): scrollbar keep flusing on and off (#23778)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "11dbe131d6901e24e1c7d9f3bfb9e78bc79973e5", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 318, "deletions": 36}}, {"node": {"oid": "2a1a061a3e25de5ec241a9525b01f654b42d63da", "messageHeadline": "fix: handle comments in `has_table_query` (#23882)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a994145e370dfd76b3fed69d2a840f0595d2842e", "messageHeadline": "chore(helm): Use template comments for the chart license header (#23726)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 249, "deletions": 208}}, {"node": {"oid": "db9a9cfc621e3b76d9928a66b6242538c7c5ec3b", "messageHeadline": "build(deps-dev): bump @types/node from 18.16.0 to 18.16.3 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "78833bcc3068968ac62959dd541afd00c7e11c24", "messageHeadline": "fix: Native time range filter in legacy charts (#23865)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ba00dfa5845b7f83586c9e24abaac0f3f750e1c4", "messageHeadline": "fix: move dynamic schema out of base Postgres class (#23868)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "61d8a0bd1206ffc96ea2f9284e4c238241fcca79", "messageHeadline": "feat: conditional coloring for big number chart (#23064)", "author": {"name": "Gerold Busch", "email": "gerold.busch@gmail.com", "user": {"login": "gbusch"}}, "additions": 111, "deletions": 9}}, {"node": {"oid": "fd3030fc14dab1c89d198f74c8745b4c22282c9a", "messageHeadline": "fix: npm run dev-server error resolved (#23702)", "author": {"name": "Abhishek-kumar-samsung", "email": "a.abhik@samsung.com", "user": {"login": "Abhishek-kumar-samsung"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "707c62687641f4fbf734034551cdcaba6f4af8dc", "messageHeadline": "fix(dremio): query with alias (#23872)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "594d3e0e0c4add06c1216490c63cdc6ac43e2f5a", "messageHeadline": "fix(alerts): flaky test error (#23860)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "60046ca1ccd99a2c2b80e500289dc9762556c3a5", "messageHeadline": "chore: Add Cypress tests for drill by (#23849)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 746, "deletions": 16}}, {"node": {"oid": "31d33592ef220fa968bd9fe7db30f182d120eded", "messageHeadline": "chore: bump wtforms and add missing flask-limiter (#23680)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "689bc8ea04147ec3ad58a98c9fef379124c742c1", "messageHeadline": "chore: Use nh3 lib instead of bleach (#23862)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "4a3984e49f6deb292d4e0f53dc3e74f78a0d6728", "messageHeadline": "chore: Bump polyline to 2.0.0 (#23844)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "dab038c00551bb6cd3d01889435216e902d0d513", "messageHeadline": "chore: Bump redis to 4.5.4 (#23845)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "07381834f885d5813862d33b2870ad7be5cfdfca", "messageHeadline": "chore: Add logging events for drill by (#23854)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "053dca10bd459d23a2bec3383082c3c9572db65e", "messageHeadline": "fix(native-filters): Address spelling mistakes (#23832)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3a6754858e407c5c0f2ba65f4aeff83435bce67", "messageHeadline": "fix(tests): Ensure deterministic SELECT ordering for CSV upload tests\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "f5b17118152ec7c5ac81c2e10f2de3f362e1d324", "messageHeadline": "fix(chart): chart updates are not retained (#23627)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 371, "deletions": 135}}, {"node": {"oid": "33bb27bc0fd69a726da4bc8457c27ac645b53953", "messageHeadline": "fix(ephemerals): Quick fix for ephemeral spin-up (#23857)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0bf8907f2f6d7a17a1e3efa1c03a5af06daa8190", "messageHeadline": "feat: format timestamps in drill by breadcrumbs (#23698)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 120, "deletions": 20}}, {"node": {"oid": "5f035499ac747a9b3113d6abedf2ab5c3090aedf", "messageHeadline": "fix: Preserve filters from previous drillings in drill by (#23831)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "109f51bbbda8f481959e44262b6320c682338dd2", "messageHeadline": "fix: Loading state when cols for drill by are loading (#23830)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "369aafd9ae35c1cb12ff02be5701a07f3122c71d", "messageHeadline": "feat: add verbose map to get /dataset/ endpoint (#23655)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "fa8f98472c624bd6b3d9ddb141b271156a4f407a", "messageHeadline": "chore: migrate `sqllab_viz` endpoint to api v1 (#23729)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "40ae074ff08582363002a0cef662bea7cb063952", "messageHeadline": "chore: Upgrade Cypress to 10.11.0 (#23813)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3095, "deletions": 5010}}, {"node": {"oid": "e805dec1415020113d1a9cd2e5555b946bb9956d", "messageHeadline": "docs: discourage the use of SQLite (#23794)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "aa2edfc5063e16d9296b8c35d570dbef3a9904ef", "messageHeadline": "chore: Deprecates 3.0 consented feature flags (#23785)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 48}}, {"node": {"oid": "09bd40bf15872bee6197e429b65f10547690c7c6", "messageHeadline": "fix(revert): Reverts storybook-addon-mock inclusion (#23818)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "ff126542d8667d86d5785696adc097ec4309201c", "messageHeadline": "fix(utils): evaluate date parser multiple holiday results correctly (\u2026", "author": {"name": "Arkadii Yakovets", "email": "ark@cho.red", "user": {"login": "arkid15r"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "8a88ab3c4b2358fefaa0d7f038aa124239a5028a", "messageHeadline": "fix: Hide FiltersPanel in standalone mode 3 (#23811)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "314987f32dee789d7aa6af14943727af979ee30b", "messageHeadline": "fix: pivot v2 charts created before `GENERIC_CHART_AXES` is enabled (\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "e8121b1cd267993ef1962d34cf881b98d3af816b", "messageHeadline": "docs: Add Superset Overview Video to README (#23820)", "author": {"name": "Satoko", "email": "64562059+satokonak@users.noreply.github.com", "user": {"login": "satokonak"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d559559cca073de9e92cd2cf7845d5a858d1345", "messageHeadline": "fix: Clean up docker-ephemeral-env secrets command (#23819)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "ae0068692acba40ce06c93ae4d5dc49615c60aa3", "messageHeadline": "fix(rls api): Add missing init file (#23817)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "60c2e7013debfd0798077a747b1d27a6f8170246", "messageHeadline": "docs: cleanup references to `apache-superset/superset-ui` (#23796)", "author": {"name": "Nicolas Charpentier", "email": "nicolas.charpentier079@gmail.com", "user": {"login": "charpeni"}}, "additions": 124, "deletions": 91}}, {"node": {"oid": "7e4be7d1eab0265d0098b05d33eb2003671dddca", "messageHeadline": "fix(sqllab): test failed due to legacy api url (#23805)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "742c2cd8fb13090a858f4f35088b4113c009a6b5", "messageHeadline": "fix(datasource): saving new calculated columns (#23783)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71106cfd9791300fa3217bd46884381dde7e7b23", "messageHeadline": "feat: create dtype option for csv upload (#23716)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 160, "deletions": 2}}, {"node": {"oid": "4873c0990ade4649d03aa2907fa3d5d5a62c07d7", "messageHeadline": "chore: Add tests to SQL lab button components (#22916)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 194, "deletions": 70}}, {"node": {"oid": "baec9ddba7f6e8bfb4a3f414a19cbf2197f0013e", "messageHeadline": "build(deps-dev): bump @types/node from 18.15.13 to 18.16.0 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a9d0d70977d61953cda4aa117943fdac87e91e54", "messageHeadline": "build(deps-dev): bump eslint from 8.38.0 to 8.39.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "be5c1b0696fb43181cb1f00eeabc9df9ea7b4f38", "messageHeadline": "build(deps-dev): bump prettier from 2.8.7 to 2.8.8 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "039740cdd45570b8846b04eba8e8a46933d18537", "messageHeadline": "chore: Add DRILL_BY to FEATURE_FLAGS.md (#23798)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90e2b839a32e21328bc75189ecf0910e9566e3c3", "messageHeadline": "chore: Deprecates FilterBox (#23784)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f7810b602025512166266c55c38587aa87b26d64", "messageHeadline": "feat(revert): Re-introduces the RLS page (#23777)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2642, "deletions": 257}}, {"node": {"oid": "c536d92ade3b60e7cac75f85bcc2d6bad7e8c884", "messageHeadline": "fix: Docker ephemeral env (#23786)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "d4c0ae34f4e23d1172d2ae3335f73873b0b37c1e", "messageHeadline": "fix: Context menu crashing when there is no dimension in Echarts Seri\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ae5388dcf0205e89d4abcc5cefcb644e8c7cdbd", "messageHeadline": "fix: allow db driver distinction on enforced URI params (#23769)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "adde66785c91880b595333a7adbf13c2fa39c22e", "messageHeadline": "feat: Add Ocient support (#22812)", "author": {"name": "alexclavel-ocient", "email": "111374753+alexclavel-ocient@users.noreply.github.com", "user": {"login": "alexclavel-ocient"}}, "additions": 598, "deletions": 0}}, {"node": {"oid": "669e1802a602f36005c130f11d46d1fa9f72dd44", "messageHeadline": "fix: [chart power query] error show when user input column with x-axi\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "4b3e507e8b22b2d25e9a79c1feb03fceaefbd464", "messageHeadline": "fix(native-filters): Fix encoding of non-temporal default values (#23\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3193111d988e6083e25345de4e621f1c2b394817", "messageHeadline": "build(deps-dev): bump @types/node from 18.15.12 to 18.15.13 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b92ace46b0cdc917d75cba35cb5e9cd48e9ab017", "messageHeadline": "fix(sqllab): Persisting tab state for saved query (#23087)", "author": {"name": "Piyush Khandelwal", "email": "44616979+piyush9923@users.noreply.github.com", "user": {"login": "piyush9923"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "35f36a20ffe075b97ff1eef26e1876b6c4e9619a", "messageHeadline": "chore(e2e): skip the worst offender of flaky tests. (#23772)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b734a0f82e3109dd80ff09cac1f1ebbf033d3d03", "messageHeadline": "feat: Display both queries result in Table mode for Mixed Chart in dr\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 189, "deletions": 24}}, {"node": {"oid": "4d97ecec65d6a70a86bbeb8b079baf6e07090c6b", "messageHeadline": "chore(feature flags): updating the status of a few flags (#23670)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2f7229cae85555cb8820b33551617f0fe71e2fcb", "messageHeadline": "fix: Drill by modal resizing (#23757)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "764c3c95cf3be732b50a17282d510b03beddca0b", "messageHeadline": "fix(mssql): apply top after distinct (#23751)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0b43112873f984500e7018a0e496cc9bd89bd477", "messageHeadline": "fix: Further drilling by different groupby fields (#23754)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 129, "deletions": 77}}, {"node": {"oid": "b31efbae7c58fdf665f4910e895b4f9c1d7ebe1b", "messageHeadline": "chore: remove RemovedInMarshmallow4 warnings (#23704)", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 1112, "deletions": 693}}, {"node": {"oid": "295975d16b123819ef4369a63a20845d478115cb", "messageHeadline": "chore(actions): Fix for Chromatic action using actions/checkout@v3 (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a3c971cbda189074e6ecaebf27d6ae509298afb9", "messageHeadline": "chore(docs): copy change submitted through BugHerd (#23725)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0fda60c85df68ef16b28ba69d77a7e2aaf51c69", "messageHeadline": "feat(native-filters): Add legacy (filter-box) to native filter migrat\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 798, "deletions": 12}}, {"node": {"oid": "5bec1a65ae3bdae91ee3af8ec3d70b1647726d98", "messageHeadline": "refactor(sqllab): Remove tableOptions from redux state (#23488)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 12, "deletions": 92}}, {"node": {"oid": "a09162bb3716aa1549a510c475e5bf6e2b30c697", "messageHeadline": "build(deps-dev): bump @types/node from 18.15.11 to 18.15.12 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3028d4033340426f6dd2d6b4f7a709baa782b654", "messageHeadline": "build(deps): bump vm2 from 3.9.15 to 3.9.17 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c441a7050d1d903a2fae18d1395a53a55bbf17c9", "messageHeadline": "chore: add check constraint to restrict `Slice` models datasource_typ\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "7a6fb86cbbbcc8f782827ba3e7bcb174e068296f", "messageHeadline": "fix: Make sure the DeprecatedSelect label is always a string (#23758)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c9ca17220fc18586785000954f39fcc33a552b83", "messageHeadline": "fix(cache): coerce schema_cache_timeout to None (#23157)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "171d93cee01b3d793d739dd420654c8f379cbbae", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.58.0 to 5.59.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 320}}, {"node": {"oid": "60c9d68403b0bcefcc4ff7460ef4fde952d8f293", "messageHeadline": "feat(adhoc-column): add resize option (#23748)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 152, "deletions": 8}}, {"node": {"oid": "b2b8c3e05b69cc19cbb8394f621c1b9095bda132", "messageHeadline": "fix(ace-editor): use monospace fonts by default (#23747)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f80e7381967f5683714ed26b692af62fcd3ecbb9", "messageHeadline": "fix: get or create db with an existing invalid URL (#23737)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "306fb22021f84e7dd527c88c00be1f8e7cca0d8c", "messageHeadline": "chore(chart-data): add post processing error message to response (#23\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "44557f5a23d5a6b8f7d6cc267f0d43337c36cd76", "messageHeadline": "chore(api v1): Deprecate datasource/save and datasource/get endpoints\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 242, "deletions": 70}}, {"node": {"oid": "818a1d482bb22f2a243b874ed909a1be55e76282", "messageHeadline": "feat: Drill by error management (#23724)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "d6b6d9eae654d7d57a20b9c52d9b9b956627877a", "messageHeadline": "feat: Makes \"Add to dashboard\" in Save chart modal paginated (#23634)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 170, "deletions": 264}}, {"node": {"oid": "0c0d2b38a672bd2fef8dad75d0bffe78e8a5b80e", "messageHeadline": "fix(sqllab): infinite running state on disconnect (#23669)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 158, "deletions": 38}}, {"node": {"oid": "8bd432274a0eed58187473f8c0845fb34a10353e", "messageHeadline": "chore(api v1): Deprecate superset/override_role_permissions endpoint \u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a01aa66d5aa3e465e2b9db932caf0205e4f3638", "messageHeadline": "feat: Add loading state to sqllab save/overwrite dataset modal (#23697)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "70f3cc0b27ee7a9801b3341701b939e8a4bdd2e8", "messageHeadline": "chore(helm): Reformat helm chart templates (#23681)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 284, "deletions": 350}}, {"node": {"oid": "0ad6c879b3be44b6cb220dd1a03a541d2fe65d9b", "messageHeadline": "feat: add enforce URI query params with a specific for MySQL (#23723)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "e9b4022787897be3e628f5cd18c4787130c9ae8e", "messageHeadline": "fix: is_select check for lowercase select with \"WITH\" clauses (#22370)", "author": {"name": "Francisco Muniz de Paula Neto", "email": "munizfco@gmail.com", "user": {"login": "fcomuniz"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "37a78b14be206bba8b1fdc2b65fdd46875e55c4b", "messageHeadline": "feat(sqllab): add headers when copying results to clipboard (#23720)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "5a6b777cf8413f5b9cd47657dd9a767e351865a2", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.58.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 318, "deletions": 36}}, {"node": {"oid": "c197bf9e6db85a76d8118a4ec11a83ca2f6aad6d", "messageHeadline": "fix(sqllab): rendering performance regression (#23695)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "3d10296f4bc969cbcea7c04c7f6f76f894a41173", "messageHeadline": "fix: Database modal parameter inputs persisting after modal closed an\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "810f52b924159c1351ca88b6a8b81f69b04e35e3", "messageHeadline": "feat(helm): update redis version due to critical CVE (HIGH PRIORITY) \u2026", "author": {"name": "Mike J", "email": "90835468+justmike1@users.noreply.github.com", "user": {"login": "justmike1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6234888c69e20e6e4002a908105c4966978b5dc5", "messageHeadline": "chore: Removes deprecated feature flags for 3.0 (#23663)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "b39edc1002f6620b0ae71f96be3df8f9f27070bb", "messageHeadline": "docs(translations): point broken tutorial link to Internet Archive co\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "100ccb759c16706c9d7af4a264ab056ccefb5e01", "messageHeadline": "chore(presto): Expose schema and indexes to _partition_query method (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "cbbcc8d2e136f949778cda56affb981c2db05880", "messageHeadline": "fix(plugin-chart-echarts): reorder totals and support multimetric sor\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 244, "deletions": 120}}, {"node": {"oid": "47fd73255ee8b834f11f96d8cf25083864a29267", "messageHeadline": "fix(ci): Fix GitHub workflow behavior for forks (#23117)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 280, "deletions": 55}}, {"node": {"oid": "da5f7155c63c2a9f7b42a31130fa24e9698b1191", "messageHeadline": "fix: Further drill by in Pivot Table (#23692)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "d66e6e6d400db0fee35d73cd43e610cd1c491f4b", "messageHeadline": "fix: Zero values on Dual Line axis bounds (#23649)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "240b29220fa54bbfd230ff639e3331327dd58b07", "messageHeadline": "docs: nvm error while local setup (#23609)", "author": {"name": "Abhishek-kumar-samsung", "email": "a.abhik@samsung.com", "user": {"login": "Abhishek-kumar-samsung"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "19404bc13edfa50553ffdbc4768e5528dda4e8b0", "messageHeadline": "fix: url_params cache miss with global async query (#23641)", "author": {"name": "Kenny Kwan", "email": "kenny.kwan9@gmail.com", "user": {"login": "kekwan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "26250173abfd08ecce9150713887fbfa3d902dda", "messageHeadline": "fix: allow for dependencies that could be undefined (#23682)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a04e635416c64183fc8da6b5584b06ca4b650f50", "messageHeadline": "feat: Implement breadcrumbs in Drill By modal (#23664)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 414, "deletions": 83}}, {"node": {"oid": "95d71fff044c97e9be2d53446dc194547c7ddbf4", "messageHeadline": "chore: Update cross-filter tooltip text (#23654)", "author": {"name": "yousoph", "email": "sophieyou12@gmail.com", "user": {"login": "yousoph"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "536b1c4816093cb31cf07924e2a63048e7e1561e", "messageHeadline": "fix(docker): optimize docker build by better utilizing build cache (#\u2026", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "04bd528bed6d87c43546cd55fee37d991a16829c", "messageHeadline": "chore: Removes the UX_BETA feature flag (#23651)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "0974fa1172564126c646c1e3d65e640a1b9bcbcd", "messageHeadline": "chore: Enables GENERIC_CHART_AXES by default (#23652)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "40bf1a550bb5a490ac196779304a846770c5e755", "messageHeadline": "fix(sqllab): Revert \"rendering performance regression (#23653)\" (#23671)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "b35b5a6e0557b53207940935b34f57c76253bb16", "messageHeadline": "chore(db_engine_specs): Refactor get_index (#23656)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 147, "deletions": 22}}, {"node": {"oid": "976e33330fa5e0ae4655a4011cee2eb642e12b1b", "messageHeadline": "fix: presto CI failed test (#23666)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75021a1eac468456c9099151b889d17123af3c4b", "messageHeadline": "refactor: introduce redux toolkit (#23460)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 186, "deletions": 131}}, {"node": {"oid": "350723bff899fe1c560826a3c7cbb3bad687911f", "messageHeadline": "fix: update log message for ALERT_REPORTS_NOTIFICATION_DRY_RUN (#23604)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f49702feffb3b08476c22916e185c0ce2c64e7f1", "messageHeadline": "feat(plugin-chart-echarts): add x-axis sort to multi series (#23644)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 317, "deletions": 63}}, {"node": {"oid": "587e7759b1b674440ac0aa705ebae6599564875f", "messageHeadline": "feat: Support further drill by in the modal (#23615)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 409, "deletions": 62}}, {"node": {"oid": "c8fa44e9e904160de705cd643d1df092815348b1", "messageHeadline": "feat(dashboard): make color indices referable (#23657)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "a5b6ccc1ec98cce297d5f8579c7704668fe698f3", "messageHeadline": "fix(sqllab): rendering performance regression (#23653)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "983acf71031f936ae25a5c41ba609c79a5e0e415", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.57.1 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 66, "deletions": 183}}, {"node": {"oid": "61ddfe69725586acab1f04b8334fc2d6181b4a4f", "messageHeadline": "fix(migration): Only attempt to drop types if they exist (#23650)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6f74f10ad86f738bea2ce83be7094ab690111f0", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.57.1 to 5.58.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "825006d90656f4955e71062803fbcb7ef7fb5659", "messageHeadline": "docs: update CHANGELOG with 2.1.0 (#23646)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1177, "deletions": 0}}, {"node": {"oid": "02275587d1c1ed7d93c8d4de1fa132e157a991d2", "messageHeadline": "feat: implement drill by table (#23603)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 162, "deletions": 86}}, {"node": {"oid": "8bd827679116204aa523c3dd0487104d03ab7376", "messageHeadline": "fix: Removes Redux state mutations - iteration 3 (#23637)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "ca408a71594b0c394159c776c0f2669479897e5b", "messageHeadline": "chore(feature flag): removing unused ENFORCE_DB_ENCRYPTION_UI flag (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e8f32c4bc49b08d098a6f45975d4b5ccca14b936", "messageHeadline": "fix(saved_queries): wrong enum for object_type of saved_query (#23611)", "author": {"name": "Akshay Kumar Sharma", "email": "akzarma@gmail.com", "user": {"login": "akzarma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a41f3ebea3412d0cce15ae8e56821fd36ba68f2c", "messageHeadline": "chore: Refactor ExploreMixin to power both Datasets (SqlaTable) and Q\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d581d698b69ed3cc2ee6066918383e11bf65f21f", "messageHeadline": "chore: Refactor ExploreMixin to power both Datasets (SqlaTable) and Q\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 413, "deletions": 967}}, {"node": {"oid": "b44d20348de4199b4eaf3663ddb23650b21a3dd9", "messageHeadline": "build(deps-dev): bump eslint from 8.36.0 to 8.38.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "ff784a610c796817cbc0e0acd4569f6e33db7f49", "messageHeadline": "build(deps): bump vm2 from 3.9.14 to 3.9.15 in /superset-frontend/cyp\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b613167636aae82170b24f697d79fcd70ef1ac56", "messageHeadline": "fix(Gauge echart): displaying column label (#23396)", "author": {"name": "akashboora", "email": "akash.boora@zemosolabs.com", "user": {"login": "AkashBoora"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c5f93686d8ded4e3c320090e50bc1fab50eefc15", "messageHeadline": "docs(contributing): add local vscode config for backend debugging (#1\u2026", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "749c4fd50375ee72502fec861fa6622fbf59c55e", "messageHeadline": "fix(localization): localize legacy pivot table (#22677)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f31d847774717f46189d8511f99b6d58c7249777", "messageHeadline": "build(deps): bump vm2 from 3.9.13 to 3.9.15 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "389b29fdd876ab5349f05dd1a6038a67d2c83a8c", "messageHeadline": "feat(lang): update messages.po(t) and add missing German translations\u2026", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 205326, "deletions": 117480}}, {"node": {"oid": "1f3774da5a56598c0b02be90ce40b4514461c4d8", "messageHeadline": "fix(charts): Time range filters are not being applied to charts that \u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 154, "deletions": 8}}, {"node": {"oid": "a8230336fffd87b1f6341896302d46d2cd12c818", "messageHeadline": "fix(dashboard-rbac): use normal rbac when no roles chosen (#23586)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 107, "deletions": 44}}, {"node": {"oid": "8f0328006b3b2b1751a42ad89311d30a672fe5e9", "messageHeadline": "fix(#23176): adding URL decoding to SQLAlchemy URI (#23421)", "author": {"name": "RekhaZemoso", "email": "125271260+RekhaZemoso@users.noreply.github.com", "user": {"login": "RekhaZemoso"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ef49a578980dfc166a61f944f3c336fed17f466", "messageHeadline": "fix: Error on Cypress test (#23617)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4c257d2ddb31a47e4709b7ba3abdc9dbb27f1378", "messageHeadline": "feat(wrap-text): Wrap text support for specific columns in Grid (#23328)", "author": {"name": "SamraHanifCareem", "email": "106157603+SamraHanifCareem@users.noreply.github.com", "user": {"login": "SamraHanifCareem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a7f306181e5fbf9e503eeec3e1c7b26f4b8cfac7", "messageHeadline": "feat(helm): ability to disable helm hooks (#23601)", "author": {"name": "Mike J", "email": "90835468+justmike1@users.noreply.github.com", "user": {"login": "justmike1"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8d14420d14e572d9101d772e06c5d980f55502b2", "messageHeadline": "feat(snowflake): `get_catalog_names` (#23602)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "290920c4fb1fec85bf6f95e23f3c91b2681cfcbe", "messageHeadline": "fix: Disables email reports for unsaved charts (#23588)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 69, "deletions": 31}}, {"node": {"oid": "83df609782e0c4d014c59f63f58041d14199aec1", "messageHeadline": "fix: Ensure verbose mapping exists for SQL Lab Query model (#23597)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "e2e0ad5ef5023ca7f7d666c71a2e0a7473edf8ec", "messageHeadline": "feat(presto): `get_catalog_names` (#23599)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "739adcb93cabcf5b84b0e058aaa6f9ec31b738a1", "messageHeadline": "fix: Increases the options limit for Annotation Layers (#23613)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0b01c934f40a485bca4940a00555d7b733e33735", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.57.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 320}}, {"node": {"oid": "326c0587fe1507421cc4d55958feed4661785915", "messageHeadline": "chore: Migrate copy_dash endpoint to api v1 (#23112)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 301, "deletions": 37}}, {"node": {"oid": "f78798149aeb7902817b4b7f3b30e9def5cf6224", "messageHeadline": "fix: load examples as anon user (#23600)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "4c44dd84d2b8291fc69882b9789cc276c7f85bbd", "messageHeadline": "chore(deps): bump kind-of dependency (#23596)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "d19376537534961d4fa3c05dfd0e602cf9300cae", "messageHeadline": "chore(deps): bumps ansi-regex to 5.0.1 (#23595)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "bccd2670cc1d85eeba748ac2cad1ea6fe751473e", "messageHeadline": "feat: Shows user charts by default when editing a dashboard (#23547)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 365, "deletions": 350}}, {"node": {"oid": "30f210b84242051fe2f3d812ad8f5a10a0bed1b5", "messageHeadline": "feat: Enables ECharts legend selector (#23590)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 80, "deletions": 12}}, {"node": {"oid": "adcb8cf0ac39d2402b4243fac5c03203eb7ee8c2", "messageHeadline": "refactor: Moves CRUD features to src/features (#23482)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 300, "deletions": 285}}, {"node": {"oid": "c5eecc7cc2da88b367bfc7636edb52e0ba117bae", "messageHeadline": "docs(security): more context around Talisman, note side effect of for\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "56dcf25cf8ac5ed47235ebacde07200ccba257b3", "messageHeadline": "feat(helm): Upgrade default Superset version to 2.1.0 (#23594)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8f4ed7014dd8106bb4a71dc8578616c91d8aaaf0", "messageHeadline": "fix(docker-compose): Make worker use correct healthcheck (#23455) (#2\u2026", "author": {"name": "Sebastian Liebscher", "email": "112352529+sebastianliebscher@users.noreply.github.com", "user": {"login": "sebastianliebscher"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0237a5b759be960570623882712e9de72bb4e50", "messageHeadline": "fix(translation): correct translation errors for Chinese(zh) (#23129)", "author": {"name": "Rich Zhao", "email": "zhao.zhenhua@gmail.com", "user": {"login": "zRich"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5530daa0cee18839cf7cfb7e4bb069cae82e78bb", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.55.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 318, "deletions": 36}}, {"node": {"oid": "70344018b67dba8072d6c26a3b24fdc7354d9681", "messageHeadline": "fix(dash import): Ensure old datasource ids are not referenced in imp\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7a1aa6387c0befd63e6a3456c56287342cc64294", "messageHeadline": "feat(bigquery): `get_catalog_names` (#23461)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 70, "deletions": 76}}, {"node": {"oid": "e8cfb31bff022389ca486f4b9c8a585b4e162ea1", "messageHeadline": "fix: Ensure the reporting framework handles charts with no data (#23585)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "cd498c18bad235a9ec556fcce7c1e41d67e24261", "messageHeadline": "build(deps-dev): bump @types/node from 18.15.5 to 18.15.11 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3d7a5d282df626b2fa2bb30129e058fe210e43cb", "messageHeadline": "build(deps): bump pre-commit from 3.2.0 to 3.2.2 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6daca4678257353e75e785cc0b87bbd72013c3de", "messageHeadline": "build(deps-dev): bump prettier from 2.8.6 to 2.8.7 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b58d17f4b8f758502b212cefd418059767ae63af", "messageHeadline": "fix(revert): \"fix: cache warmup solution non legacy charts. (#23012)\"\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 66, "deletions": 30}}, {"node": {"oid": "3cff2b0a58cc935e0305e4a7b56b86dcd7db3e63", "messageHeadline": "fix: Removes Redux state mutations - iteration 2 (#23535)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "117360cd57bdbf9fd60fc479c6fe64dc077dbfee", "messageHeadline": "feat: Drill by open in Explore (#23575)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 171, "deletions": 117}}, {"node": {"oid": "9d2f43d312c37c8c6827c2f94de6b5e3e1431014", "messageHeadline": "fix(dashboard): Cross filters badge for cols with verbose names (#23576)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "61e71bb45546d0e5384c7e5824da34ad43716be2", "messageHeadline": "fix: QueryParamProvider error on backend rendered views (#23567)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "08375ca31a1ca48f375cf7181b60853f3da8e340", "messageHeadline": "chore: Remove wrong information from the Alerts & Reports docs (#23544)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4d4084d081a4caab17c40ad3d2dd75b463b57ba", "messageHeadline": "fix: tags features flag on base models (#23548)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "d966db61af5ae6313c5ce171ee99919390c82a01", "messageHeadline": "feat: Add metadata bar to drill by modal (#23542)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 225, "deletions": 126}}, {"node": {"oid": "4452a650956ac928da48e6d63f52065be53aeb6d", "messageHeadline": "feat: drill by display chart (#23524)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 292, "deletions": 57}}, {"node": {"oid": "95db6c04aaec388210a30eed70e927ebe2484f9c", "messageHeadline": "fix: Add default empty array to filter dependencies (#23565)", "author": {"name": "Miguel Vieira Colombo", "email": "36389095+dayknightmare@users.noreply.github.com", "user": {"login": "dayknightmare"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3bc496040d2834e2ed20086a8973c53d30419a89", "messageHeadline": "fix: Filter values are not updating when dependencies are set (#23566)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "cdc7af11bf4d4ba8f98b059a3813ddcaaf55b46e", "messageHeadline": "chore: Migrate /superset/user_slices and /superset/fave_slices to API\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 208, "deletions": 43}}, {"node": {"oid": "13ffb4b7c203cfa8ebec602fc7c25103eebc019f", "messageHeadline": "fix(plugin-chart-table): Include time control (#23533)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "bd0609df5874ec8eca1ca6e0d56c8236ec1fcce9", "messageHeadline": "fix(sqllab): undefined issue_codes on query error (#23549)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a18e33b3bc7fbca4c5eb49715ac66ef7641043e9", "messageHeadline": "fix: Hide FilterBar for Reports (#23543)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 55, "deletions": 39}}, {"node": {"oid": "b52efe05999b519a710fb80e1f8ca16c53da809f", "messageHeadline": "fix(sqllab): dedupe table_schemas in active_tab (#23514)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "1ced7cdbbb65c6dc9c77a4ba2efaba5d56a00953", "messageHeadline": "fix: Removes Redux state mutations - iteration 1 (#23522)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ee9ef2450909bf232140a422a54c7e1a35573d60", "messageHeadline": "perf(sqla): avoid unnecessary type check on adhoc column (#23491)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "bc2ec044b8076b9c6a04e726325e9d24ffc2726d", "messageHeadline": "feat(cross-filters): using verbose map in applied cross-filters (#23509)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "09757dc51830ec9bf6904a555574d00420d425d9", "messageHeadline": "fix: moved alerts and reports default values to config (#22880)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 54, "deletions": 23}}, {"node": {"oid": "500d90058f44dcbd4851f9110d9edf5b117fe92c", "messageHeadline": "feat: add ability to disable cache (#23439)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "f6b5b658e5311696a641b71f2f34191c9e9e5e20", "messageHeadline": "chore(welcome): harmonize submenu with other routes (#22803)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 257, "deletions": 212}}, {"node": {"oid": "db9ca20737fecda8eee342b34d62d3b700ef3687", "messageHeadline": "fix(area chart legacy): tool tip shows actual value rather than y axi\u2026", "author": {"name": "akashboora", "email": "akash.boora@zemosolabs.com", "user": {"login": "AkashBoora"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "330e79bc5d2392c42f9ccbacbd794cbfda586f2c", "messageHeadline": "ci: disable flaky async test (#23527)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "068163e2a1151d4ccd5d7c9a87cbadc9facda40d", "messageHeadline": "fix(tags): convert postgres enum type to varchar (#23526)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "81b32d104566313ad5bf9cba17b533da0137cffd", "messageHeadline": "chore: allow logs to show error levels for ssh tunnel (#23536)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ce3ba67cf63e90059d94e2aa956982ad4ea44d1e", "messageHeadline": "fix(conditional formatting): controls looses on save (#23137)", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "63751c6c0f10ac4cf75dd18a0dece99e0dc33470", "messageHeadline": "chore: Adds a tooltip to pre-filter in native filters modal (#23481)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "41ad9442c07690786b8b398b91f07df6235812e3", "messageHeadline": "fix(word cloud): series label format fixed for custom sql queries (#2\u2026", "author": {"name": "ashgorithm", "email": "30403195+ashgorithm@users.noreply.github.com", "user": {"login": "ashgorithm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "de42c11f99355e5fba2c2162ff180ee273801766", "messageHeadline": "fix(plugin-generator): Addresses linter errors in newly generated Sup\u2026", "author": {"name": "Alex Bain", "email": "128753205+alex-bain@users.noreply.github.com", "user": {"login": "alex-bain"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "f2be53dd5315984b847ffa6e595268f242c1d882", "messageHeadline": "chore: Migrate /superset/favstar to API v1 (#23165)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 548, "deletions": 45}}, {"node": {"oid": "97b5cdd588ceb2702098ca0f569750f7f16f2bbb", "messageHeadline": "feat: drill by modal (#23458)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 274, "deletions": 56}}, {"node": {"oid": "4220d32f3d5994f8459dc421d6d2396e7446fdfa", "messageHeadline": "fix: Dashboard not loading with default first value in filter (#23512)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9fbfd1c1d883f983ef96b8812297721e2a1a9695", "messageHeadline": "feat: Implement context menu for drill by (#23454)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 860, "deletions": 129}}, {"node": {"oid": "542bf257294438919e0736ceacfa2fc0490fce25", "messageHeadline": "fix(dashboards): apply tag filter correctly (#23521)", "author": {"name": "Akshay Kumar Sharma", "email": "akzarma@gmail.com", "user": {"login": "akzarma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d910aa2e248edcee055f715def9b02bc2c1d62b", "messageHeadline": "fix(plugin-chart-table): Invalid d3Formatter on String column (#23515)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "80d1e4ffa3626aac8af15111c00fc2c85aeba1bc", "messageHeadline": "fix: Preserves selected scopes when toggling between scope types (#23\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "439d687e1f88cad8326c41a3f1dd67a1f5a9ee69", "messageHeadline": "fix(dashboard): Add remark plugin on markdown (#23502)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 572, "deletions": 1}}, {"node": {"oid": "8db5cb18c01ee8c9ee1fb3dc60c3af32682c47f7", "messageHeadline": "fix(generic-x-axis): skip initial time filter for legacy charts (#23506)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0cebe8bf18204d17f311345744e67c4bf5961083", "messageHeadline": "fix(legacy-plugin-chart-heatmap): fix adhoc column tooltip (#23507)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a3ffc67238c3216340071b98201511afea13bc96", "messageHeadline": "docs: Adds notes to Superset plugin generator about TypeScript errors\u2026", "author": {"name": "Alex Bain", "email": "128753205+alex-bain@users.noreply.github.com", "user": {"login": "alex-bain"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "21578f74b75e630111c0fab574888f43f3235ce3", "messageHeadline": "chore: Changes the inputs of native filters modal to have the same wi\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "0fa421271e874e456ae71f7aca4c71130176332d", "messageHeadline": "feat(helm): add nodeselector and tolerations to init job (#23416)", "author": {"name": "Dimitri", "email": "36767102+dim-ops@users.noreply.github.com", "user": {"login": "dim-ops"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "4530542ac4d36adc3379564e16ea655ce4bf17e5", "messageHeadline": "fix: Chart crashing if timeseries_limit_metric is an empty array (#23\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "8c374f391d0c8506e3d20bd5c510b3f8b41b3da2", "messageHeadline": "chore: Dataset specific MetadataBar (#23429)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 396, "deletions": 87}}, {"node": {"oid": "be2eb3157c9d4d86ea335e299ecbcd7409a146ca", "messageHeadline": "perf(postprocessing): improve pivot postprocessing operation (#23465)", "author": {"name": "Usiel Riedl", "email": "usiel.riedl@gmail.com", "user": {"login": "Usiel"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d1947f735485986364f0930c66f68bc6c3292383", "messageHeadline": "fix(sqllab): throw errors of commented out query (#23378)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "8f846b7ad0e0b08201a3543f7680c071b3d996f6", "messageHeadline": "fix: broken helm chart ingress (#23471)", "author": {"name": "Josh Paulin", "email": "josh.paulin@gmail.com", "user": {"login": "paulinjo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a15e8331280607e4180eb304010b9d8e7d9dff66", "messageHeadline": "fix(chart): add missing toleration for init-job (#23452)", "author": {"name": "Jonathan Gallon", "email": "38920448+ZeJ0hn@users.noreply.github.com", "user": {"login": "ZeJ0hn"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "07a632891c1c8feb5f0ac3104a5c852d1b86ae87", "messageHeadline": "fix(chart): non existent time grain no longer breaks the application \u2026", "author": {"name": "R\u00e9my DUBOIS", "email": "rdubois.contact@gmail.com", "user": {"login": "rdubois"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0773145d649167b9ecee9c128086097d2a45d25", "messageHeadline": "feat: Allows reload on default filter value error (#23459)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "212b7330d6643b4c4e7d5e3b81279822d4618c01", "messageHeadline": "docs(contributing): How create or change SECRET_KEY (#23420)", "author": {"name": "pankajsoni22", "email": "39917736+pankajsoni22@users.noreply.github.com", "user": {"login": "pankajsoni22"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88684caba8b7050a3b029e06c1cd151ac496af7c", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 8.7.0 to 8.8.0 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "832e8fb0ac7599e87135d002b361475403d2791a", "messageHeadline": "fix(Pivot Table v2): resolved full width issue (#23393)", "author": {"name": "akashboora", "email": "akash.boora@zemosolabs.com", "user": {"login": "AkashBoora"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ca4dd26648005f7de139dc53bf89ca078dee2f24", "messageHeadline": "chore(sqllab): Remove schemaOptions from redux store (#23257)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 24, "deletions": 69}}, {"node": {"oid": "b1526c14e076781d008b04c8e80090414e229c3b", "messageHeadline": "fix(sqllab): dedupe active_tab in tabHistory (#23265)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "fae3ad04620db4769da7546ffff5cab4431666b1", "messageHeadline": "docs(contributing): added note for creating SECRET_KEY (#23417)", "author": {"name": "Govindarajan", "email": "rdgovindarajan@gmail.com", "user": {"login": "Govindarajan-D"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "499754a52ea34bdddabe1340705482ea5996af54", "messageHeadline": "fix: Allow setting ingress hosts directly through yaml (#23446)", "author": {"name": "Josh Paulin", "email": "josh.paulin@gmail.com", "user": {"login": "paulinjo"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8588f81855b926876b65e7481f163e0ee47d8bff", "messageHeadline": "feat(DB engine spec): `get_catalog_names` (#23447)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "fb270cbbd59bc31464fd91d3735f7a948728f7f4", "messageHeadline": "build(deps-dev): bump @types/node from 18.15.3 to 18.15.5 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9626a0d88422af6ef0ec6fa7fbe7dc93e87562de", "messageHeadline": "build(deps-dev): bump prettier from 2.8.4 to 2.8.6 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ecf0b1c2009c86e56ba7930842f985c5f7f984a", "messageHeadline": "feat(echarts): Add x axis sort by to all series charts (#23450)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "45f045def20a13f5b0e41013e7f119cdffa8288c", "messageHeadline": "fix: prevent ForeignKeyViolation error on delete (#23414)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d01cf4300cbe54bd9bb210a6ddedfb7a447f0cdf", "messageHeadline": "fix: schedule query option showing up (#23386)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226b60bc4f789e94880eb1bb0c06667be09e13f9", "messageHeadline": "fix: safe check when computing chart thumbnail (#23432)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ef06b0a60874761cf0ccfcecb13cf0a89cb9e3e", "messageHeadline": "chore: Add DRILL_BY feature flag (#23430)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fa8f989ae29187c25786314570390e49d7ac2dd", "messageHeadline": "chore: Update typing for `Table` component (#23398)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 60, "deletions": 105}}, {"node": {"oid": "65a3a4d90809a598b61543cc86b75b69d368f1e6", "messageHeadline": "fix: database dropdown keys (#23433)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aec91850e5c2955711489872b499d352fcdc7d83", "messageHeadline": "build(deps): bump pre-commit from 3.1.0 to 3.2.0 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7160dcb054385cb1891ad47f239dae3b7c70f4c4", "messageHeadline": "build(deps-dev): bump eslint from 8.35.0 to 8.36.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 45, "deletions": 154}}, {"node": {"oid": "b511d2c62409fe96e0cc21404297a245e66793db", "messageHeadline": "docs(security): note the need to set TALISMAN_ENABLED = True (#23431)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b021f6e05db6e620cb0d4f4e58ba57c7035973bd", "messageHeadline": "feat: add new cache_query_by_user key (#23415)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 380, "deletions": 13}}, {"node": {"oid": "ffc0a81e852d4de285f092537d7affd9628dd1a6", "messageHeadline": "chore(native-filters): Fetch only the required dataset fields (#23303)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "3277ea83ea2f805eeefd445fd8c61ef2a7e6a364", "messageHeadline": "feat(sqllab): log error_detail on fetch failed (#23377)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "b0d83e8c5086014492f1d11ca19c7c6871b102c7", "messageHeadline": "feat(echarts): Implement stream graph for Echarts Timeseries (#23410)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 345, "deletions": 36}}, {"node": {"oid": "a5c31b2426e21fc99afed5bde4151456144496af", "messageHeadline": "feat(chart): Added SriLanka country map (#23338)", "author": {"name": "Rukshan Ranatunge", "email": "arkruka@gmail.com", "user": {"login": "rukshn"}}, "additions": 9840, "deletions": 0}}, {"node": {"oid": "2c6f581fa621033efc7d1c8699dd386539a03db8", "messageHeadline": "feat(postgresql): dynamic schema (#23401)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 187, "deletions": 78}}, {"node": {"oid": "f4035e096f99549fe2dc6f19fd5daabe0f0f23be", "messageHeadline": "chore: update releasing process for testing (#23331)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8fa77adf9a810d622ea3033e621e3925e503b993", "messageHeadline": "chore: Hugh/migrate estimate query cost to v1 (#23226)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 329, "deletions": 15}}, {"node": {"oid": "022213972bed516787deb9fd0e9e833d646cca80", "messageHeadline": "fix(dashboard): `show_native_filters` leftover (#23389)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d950eb85d7c628e9a96f01d849ea7c501850fc4d", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.53.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 126, "deletions": 202}}, {"node": {"oid": "067c2e35b28828a9be52fdf151fe560ab450fcb5", "messageHeadline": "build(deps-dev): bump webpack from 5.52.1 to 5.76.0 in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "7b1ba673f279457459a12f97b59a24671d978813", "messageHeadline": "build(deps): bump ws from 8.12.1 to 8.13.0 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2feb599a0e781074e5c4d5855af0d5a468b3f8ea", "messageHeadline": "chore(docs): three typos (#23403)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42e8d1b498b61237c6a02f9528012fa0388f1ffc", "messageHeadline": "chore: improve schema security (#23385)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 346, "deletions": 26}}, {"node": {"oid": "d4657f6198011a01a8a7918f195ac2403f58e2d0", "messageHeadline": "fix(docker): multi-architecture image build (#23409)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2fe695d3cfa54f626c37944b01b64998936ad75e", "messageHeadline": "fix: Select all issue with \"Dynamically search all filter values\" in \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "e3a7d2014df179088e14a5fc953dc66f69ba0f04", "messageHeadline": "fix(webdriver): default WEBDRIVER_OPTION_ARGS and update Firefox deps\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e13fa27074e5a8f1089eac4764cc1d9ba8737fb7", "messageHeadline": "build(deps-dev): bump webpack from 5.64.0 to 5.76.0 in /docs (#23368)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 29, "deletions": 152}}, {"node": {"oid": "635ac8e8a87770d90c950c576df7044cabae1b71", "messageHeadline": "build(deps-dev): bump webpack from 5.67.0 to 5.76.0 in /superset-embe\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 42, "deletions": 54}}, {"node": {"oid": "fe4f9d62325c662753cc9718e9556797b1a0a5dc", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.54.1 to 5.55.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "a17028c7de7a07844f6cec8b9189496531545294", "messageHeadline": "build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 in /docs (#23369)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1956, "deletions": 2316}}, {"node": {"oid": "ad72cd3171ce6fb4ccb55149ac9153e9f6df4fb9", "messageHeadline": "chore(dashboard): Disable 'Set filter mapping' when appropriate (#23261)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "870bf6d0b9a9d4feaceac1544bd9eda71b803db5", "messageHeadline": "fix: revert back to use security manager authz for dashboard when get\u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 91, "deletions": 33}}, {"node": {"oid": "0c454c64426376d7fb209a8b16d15c580be811f4", "messageHeadline": "feat(plugin-chart-echarts): add series sorting (#23392)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 221, "deletions": 37}}, {"node": {"oid": "da3791ad3daa209631a588394600d1a8b635e814", "messageHeadline": "fix: Table sorting reset (#23318)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 471, "deletions": 53}}, {"node": {"oid": "ec6318b379addce6582dec450172b31060e090ac", "messageHeadline": "fix: permission checks on import (#23200)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 334, "deletions": 107}}, {"node": {"oid": "24c472a4a3bbbc83f49942c5e77ad466519df74c", "messageHeadline": "chore: Add code-owners to Select, MetadataBar and DropdownContainer (\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9920ab3fd9230674e159b2e649565d4a6dc1db88", "messageHeadline": "chore: Migrate /superset/schemas_access_for_file_upload to v1 (#23227)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 212, "deletions": 55}}, {"node": {"oid": "1874f9a3b6049a5328fa579e7f89d4ad8cfc64f1", "messageHeadline": "fix: dataset_macro (#23376)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "1b95da7487e25125d780ff28a2146c8d081ace1d", "messageHeadline": "fix: table schema permissions (#23356)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 148, "deletions": 10}}, {"node": {"oid": "d2c1fb95ec4df911abd1035c45f396df1665ba9b", "messageHeadline": "fix(native-filters): Caching scope (#23314)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "df9a5bb6dfd77cd2bd9f2eb3426eb2c963700377", "messageHeadline": "build(deps-dev): bump @types/node from 18.14.6 to 18.15.3 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "db95a93f43a25d592ff5d9ce29c50e5a02068f9d", "messageHeadline": "feat(native-filters): allow cascading from time and numeric filters (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "63513a5873460ee508c71b504d5e1cfb5f42bbb8", "messageHeadline": "fix(chart-controls): Error if x_axis_sort and timeseries_limit_metric\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "b90a11191f056225090196219fb243ac6d885324", "messageHeadline": "fix(safari): remove autocomplete in table select (#23361)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "b820eb82353fedf92aa45f1293ac3dcf4020296d", "messageHeadline": "chore: Update pre-commit packages (#23173)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 112, "deletions": 218}}, {"node": {"oid": "9ae81b7c33d63873fdf2c4ff5c579b15a934ad9b", "messageHeadline": "fix(sqllab): empty large query results from localStorage (#23302)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "d415eed717cde4901fe1533f909959b7faea54aa", "messageHeadline": "fix(examples): Cleanup granularity_sqla column (#23322)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e83f4e6f7977d9c61be4097b4d64e5ca64978c08", "messageHeadline": "fix(trino): Disallow alias to source column (#23324)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3919ca60608e1c2d3cfef99d5a8d9d2aef227843", "messageHeadline": "fix(dashboard): deepmerge htmlSchemaOverrides (#23329)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "82cadccced08de910ce29acd61d2ee1987821e03", "messageHeadline": "chore: Remove Cross Filter scoping modal (#23216)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 82, "deletions": 401}}, {"node": {"oid": "b99d38dfefc0a7feed7b633aa9d8964fee6f363a", "messageHeadline": "fix: dashboard DAO small code improvement (#23348)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3055fcaff90f2dc922a0e77abb72c626df46857", "messageHeadline": "feat(dashboard): Change default opacity of icon in FiltersBadge (#23350)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "78ee60e22788395d5b1989e0cd92136725dd5cf0", "messageHeadline": "fix(dashboard): Cross filters with time shifted series (#23347)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "a591130e0bd3c817af9ad937f63f1af1fce90740", "messageHeadline": "fix(trino): normalize non-iso timestamps (#23339)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 13}}, {"node": {"oid": "a8d5cb89a8f35e01a8e420c89bc19a9f8b61aa45", "messageHeadline": "chore: use util test env for init check (#23325)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c2b282ac71eb84efe82ef550d9559d409153313e", "messageHeadline": "feat(dashboard): Refactor FiltersBadge (#23286)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 237, "deletions": 524}}, {"node": {"oid": "6311b40329aae830fae546255655722f4c06a581", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 146, "deletions": 14}}, {"node": {"oid": "2cf75cc0ced54c70a916c235f5f61965afed83fe", "messageHeadline": "docs(alerts and reports): Update ExecutorType class (#23323)", "author": {"name": "\u00cd\u00f1igo \u00c1lvaro S\u00e1enz", "email": "i.saenz@stuart.com", "user": {"login": "mrmooon"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "33b758d716b9554d848fb35e0b2cebb5360bf2d7", "messageHeadline": "docs: improve API v1 migration documentation (#23298)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 48, "deletions": 25}}, {"node": {"oid": "989fe27a0f266d15af63cee41ab95cfcba9db493", "messageHeadline": "chore: log different selenium timeout errors differently (#23290)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "57db8f938b1ecaa8a2ccffa555e26bfdb7c97469", "messageHeadline": "feat(docs): adds BugHerd to documentation site. (#23287)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "eb3d5602c2a0dc7e280576e702540c6e86e83cee", "messageHeadline": "docs: add lost _filters param docs (#23316)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "0a588d11a57958ee036e2219738b60fff89156e0", "messageHeadline": "chore: bump docusaurus to latest stable (#23317)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "56380027f4ab4e697e740569723aa21eb937cbb2", "messageHeadline": "build(deps-dev): bump @types/node from 18.14.1 to 18.14.6 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9df7812e9cd0e59d3b27f2df2558fd46657139e2", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.7.0 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dae6a9f701cf7b66b6b5ec76a0934ec2b87a03fc", "messageHeadline": "docs: typo 'admnistrators' in security.mdx (#23166)", "author": {"name": "Cameron Gregor", "email": "cgregor@securecodewarrior.com", "user": {"login": "camac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "376ad39576dc54647fe27133335f4736aa8c71dc", "messageHeadline": "chore: upgrade @ant-design/icons for react upgrade (#22890)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 69, "deletions": 20}}, {"node": {"oid": "e0d976dcca1420162a73dd8e97ebe157af4b1545", "messageHeadline": "fix(clickhouse): Update to working clickhouse-connect version (#23296)", "author": {"name": "Geoff Genz", "email": "geoff@clickhouse.com", "user": {"login": "genzgd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d49ca335bc45de082b2c07e302564de7a89dd3", "messageHeadline": "fix(dashboard): Infinite load when filter with default first value is\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ed11123709e51f7a8616f089a3d27b3e3159f843", "messageHeadline": "chore(dashboard): Cleanup example dashboard filter scopes (#23260)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f7e765227009b9df399a07b215f723d2f9b1710f", "messageHeadline": "fix(migration): Address issue in #23228 (#23276)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d16512b7758e36a1263fc63bd7d9d1f93060dc93", "messageHeadline": "fix(dashboard): Allow selecting text in cells in Table and PivotTable\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "1b139d074852e13c113a408a920991b2abc98387", "messageHeadline": "feat(generic-x-axis): add x sorting on series limit metric (#23274)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 294, "deletions": 76}}, {"node": {"oid": "71a9d0d403e122a0c8115f829883151fdcd1d4f1", "messageHeadline": "fix(plugin-chart-echarts): render horizontal categories from top (#23\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "42980a69a72a27a948f7713e5a93a4a2eaa01d2d", "messageHeadline": "fix(dashboard): Charts crashing when cross filter on adhoc column is \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 143, "deletions": 44}}, {"node": {"oid": "006f3dd88c49b107c0e9bb3e8010009283ec859c", "messageHeadline": "chore(cache): Tuning logging in cache manager (#23266)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d8383cbd5f75e59d996d5c67c2576e7a333bb45", "messageHeadline": "fix: ignore ts warnings from older typescript versions (#23262)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9d0eea9600fb198865ecdc679e60a8e5d353bd66", "messageHeadline": "fix(dashboard): Missing filter card styles (#23256)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1f3eb566884230dd5f3236b4e3e654cc0009db79", "messageHeadline": "fix: customize tab on heatmap chart is blank (#23243)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "d3e698eb544f6f0a1edccf009db1b178b4eda9fa", "messageHeadline": "chore(webdriver): Tuning the Webdriver logging a bit (#23255)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "2ba9d1b79e7694e0a77295877ee956c9bf3b7061", "messageHeadline": "fix(dashboard): Cross-filter search icon in filter bar (#23250)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "134acba99a07aac027150649861d29e217b7bf77", "messageHeadline": "chore: Remove the ability to add filter-box charts when DASHBOARD_NAT\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "5f0c3204154df0e0f3fe944078119a4c03280cba", "messageHeadline": "chore: Deprecate show_native_filters (#23228)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "022df934220f9c0e53714a8684b2622dd0a781c8", "messageHeadline": "fix: Video Game Sales dashboard default filters (#23242)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d16eda6e5623e6c18b6e1fc20aebc1daf1d789c8", "messageHeadline": "refactor: Organizes the pages in their own folder (#23241)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 118, "deletions": 121}}, {"node": {"oid": "6076457b90920da3f179cdd29c47ba83b1b018ab", "messageHeadline": "fix(explore): Dashboard filters on adhoc cols not working in Explore \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 220, "deletions": 120}}, {"node": {"oid": "5a099e0762ff26dbace04e2a11557c351bc00541", "messageHeadline": "fix(dao): use explicit id filter (#23246)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "b180319bbf08e876ea84963220ebebbfd0699e03", "messageHeadline": "fix: refuse to start with default secret on non debug envs (#23186)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "7196e878332ed57eb192b0cee560e2831ab077b0", "messageHeadline": "fix(dashboard): Cross-filters not working properly for new dashboards\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 288, "deletions": 71}}, {"node": {"oid": "aba6900994c87208b15ca8452790b754b773d66f", "messageHeadline": "build(deps): bump pip-compile-multi from 2.6.1 to 2.6.2 in /requireme\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae8aa60844d05ac3f7f30b92b0059f2a3cf46b3e", "messageHeadline": "docs: update installation docs to include frontend asset build (#23199)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "473a69a7048719d706307fe7d6906026e68d427f", "messageHeadline": "fix(dashboard): Don't show cross filters checkbox to users without wr\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a7016df2e56289888fc29e9c40da7ff5c09641f", "messageHeadline": "chore: Add statsd logger for ssh tunneling creation (#23225)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b479e93b49200082bd98f59b0355973c434b4d46", "messageHeadline": "fix: add disallowed query params for engines specs (#23217)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "42db7e562d7d95ea57a030955e6bf68cca63fb23", "messageHeadline": "build(deps): bump pre-commit from 3.0.4 to 3.1.0 in /requirements (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88167772e9605bbfa6a8ae61533b5d8e40eb8d5e", "messageHeadline": "build(deps): bump ua-parser-js from 0.7.28 to 0.7.33 in /superset-fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8f972d6875a279812ff5eaf532544d04bb3548e8", "messageHeadline": "chore: adding code owners for github actions/workflows (#23201)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14879d93fba9204401ed5515e81689eed3c9057f", "messageHeadline": "build(deps-dev): bump eslint from 8.34.0 to 8.35.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "62634bd77b38eb9e3a53c294b8eef961219eb702", "messageHeadline": "build(deps-dev): bump @types/uuid from 9.0.0 to 9.0.1 in /superset-we\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "79274eb5bca7c123842b08e075572d14f34cb5a3", "messageHeadline": "fix: memoized decorator memory leak (#23139)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 24, "deletions": 203}}, {"node": {"oid": "ad5ee1ce38868bfd1c3e78748383c3fc00d69256", "messageHeadline": "fix(dashboard): Page crashing when cross filter applied on adhoc colu\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "dcd3e00f39ca16979c53d7bead865a54d23bc622", "messageHeadline": "feat: Cross Filters in FilterBar (#23138)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1190, "deletions": 176}}, {"node": {"oid": "37766b9527979215effc46d351453b6a9b644bd2", "messageHeadline": "docs: fix typo (#23207)", "author": {"name": "Vivek Kumar", "email": "49686162+vivekDebugs@users.noreply.github.com", "user": {"login": "vivekDebugs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64ad70cc8d3b0cbf659ee9dfdf8e7db4ae83fa7a", "messageHeadline": "build(deps): bump express and @applitools/eyes-cypress in /superset-f\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4952, "deletions": 1640}}, {"node": {"oid": "c80d6b1451942ea888fdf8c13c88125080500cce", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.52.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 363}}, {"node": {"oid": "9f97c7d028936c3113a8e32a2013a1cba89f227b", "messageHeadline": "test: Remove test playgrounds (#23203)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a9fe40d38b7225d6ed6fa7bf3a8eca5f7a5a41dd", "messageHeadline": "build(deps-dev): bump @types/node from 18.13.0 to 18.14.1 in /superse\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "718f6877d1a5ea1050523b9042e6fc0fd31641f3", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.53.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "9e9f9dcae54564a461e451295289b2e6693df210", "messageHeadline": "fix(docs): Change postgres to postgresql in brew install command (#23\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d4aee956e61eee600ae5ab298b4c1fd9d3925dd", "messageHeadline": "fix(dashboard): Focusing charts and native filters from filters badge\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 86, "deletions": 63}}, {"node": {"oid": "6a484b1553b2f54d236f2dd8626448c1e009dc92", "messageHeadline": "fix: Pagination of VirtualTable (#23130)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb9bff72d69bc1d3e08a3ecaa4f399961a2f566a", "messageHeadline": "fix(ssh-tunnel): add password to `from_private_key` function (#23175)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "196e3eac8ba88ec9adb79e8ff278c6cc375f1ec0", "messageHeadline": "fix(sshtunnel): argument params to properly setting `server_port` (#2\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "218de6e6a474d970b14a0b786bd9fa58eb13fa92", "messageHeadline": "fix(ssh_tunnel): Display SSHTunnel Switch when editing a DB that was \u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 66, "deletions": 155}}, {"node": {"oid": "a70b7ac3b09876a86c1e48da3d242302a33c50b7", "messageHeadline": "chore: refactor SparklineCell for react 17 and react 18 upgrade (#23145)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1228, "deletions": 151}}, {"node": {"oid": "3484e8ea7b705306015dac46c0fe2a673cd4bbcb", "messageHeadline": "feat(ssh_tunnel): Import/Export Databases with SSHTunnel credentials \u2026", "author": {"name": "Antonio Rivero", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 2039, "deletions": 50}}, {"node": {"oid": "967383853c3d1140654eb7f8c604f2617876b028", "messageHeadline": "fix(clickhouse): add missing default format (#23192)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0c54cddb074887bebc9168ddcdca3e6ab898279", "messageHeadline": "fix(clickhouse): add clickhouse connect driver (#23185)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 454, "deletions": 27}}, {"node": {"oid": "f0f27a486d495dab0cb418bee02ea50d4141d167", "messageHeadline": "fix: bump FAB to 4.3.0 (#23184)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89576f8a87ff5dada314004c03d5ed4241595d31", "messageHeadline": "fix(rbac): show objects accessible by database access perm (#23118)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 114, "deletions": 61}}, {"node": {"oid": "9a4839f45c6d9a2cae89f5c77b434910be129f48", "messageHeadline": "build: Add helm chart option to deploy sidecars with node and worker \u2026", "author": {"name": "mkramer5454", "email": "52328004+mkramer5454@users.noreply.github.com", "user": {"login": "mkramer5454"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6338ea5d42fd6eb541b4b24822158bb534311171", "messageHeadline": "chore: revert \"feat(native_filter_migration): add transition mode (#1\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 60, "deletions": 933}}, {"node": {"oid": "ee1952e488f2cd0913fe6f35ffe551d18ee3d143", "messageHeadline": "feat(dashboard): Add cross filter from context menu (#23141)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 891, "deletions": 748}}, {"node": {"oid": "95eb8d79d094315bc7bed97666f036f32a7ffc4a", "messageHeadline": "chore: Bump cryptography to 39.0.1 (#23158)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "871cab8cbe20971efd9b81f647ed537ad4fbe12b", "messageHeadline": "feat: Enable cross fitlers in WorldMap and Graph charts (#22886)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 247, "deletions": 67}}, {"node": {"oid": "a0ca0c04ff97c4d18c9567035e8b702bdca7f181", "messageHeadline": "chore: Add docs for ssh tunneling (#23131)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fbf10c35a9dc98b0f2b8170b1a7e44bbe245aa81", "messageHeadline": "feat: return UUID on database creation (#23143)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a40c12d63e04811f3a710a862298bfa68dfde3d8", "messageHeadline": "feat: Frontend tagging (#20876)", "author": {"name": "cccs-RyanK", "email": "102618419+cccs-RyanK@users.noreply.github.com", "user": {"login": "cccs-RyanK"}}, "additions": 4008, "deletions": 286}}, {"node": {"oid": "eb8386e3f0647df6d1bbde8b42073850796cc16f", "messageHeadline": "fix(dashboard): Chart's empty state not centered (#23022)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f8fba2056add562bdcda7ed30d667c79de9c178", "messageHeadline": "fix: gamma sql_json test (#23135)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "d4362a367657f1a70ba04f6401c75ee2441f0b40", "messageHeadline": "fix: reorganize role permissions (#23096)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "c7823e32fffe6ed3cee4fc0d0c1d6b3fc299c80e", "messageHeadline": "fix: Validate jinja rendered query (#22851)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "5482f78a9cc231e708f1f50b24927811968059e4", "messageHeadline": "fix(ci): explicity set yaml Loader (#23126)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f851e992cfcfd75786e236948c8678a013ff1265", "messageHeadline": "chore(sqla): Address performance tradeoff with eager loading (#23113)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "22a648755b440ff97eaec0793b777470b685c527", "messageHeadline": "chore: Remove yarn.lock from the root folder (#23108)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dec6ac49f6e60f3cb3bcda25694b3b9dcf2f41cc", "messageHeadline": "chore(backend): Spelling (#19677)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "4b03d2553c465969049ff449673ea8a1e3eacb51", "messageHeadline": "fix: missing __init__ on module sqllab commands (#23107)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "7160daecf390d35d3ceb5ae585c96ae674af4911", "messageHeadline": "chore: change AlertQueryError to 400 (#23102)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "75495d1601235b3d60519a0e6595e7f776c60e63", "messageHeadline": "fix: removing pyproject.toml (#23101)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "434b445e317e407c0bf2e8c9de026694098538ed", "messageHeadline": "chore: increment statsd as warn (#23041)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 115, "deletions": 63}}, {"node": {"oid": "92b9c06e59e173d427a6278d765bc2e08d4a7b31", "messageHeadline": "chore: Updating connection URI for MS SQL Server (#22903)", "author": {"name": "kuruv", "email": "kuruv@users.noreply.github.com", "user": {"login": "kuruv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ffed24babc8923cc812bc7bf3cb07ffd7e367a", "messageHeadline": "chore: Improve greeting message (#23077)", "author": {"name": "tison", "email": "wander4096@gmail.com", "user": {"login": "tisonkun"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21dd1601bf2d59781b7540ef8dc1005819d588a2", "messageHeadline": "fix: dict bug on QueryContextFactory (#23093)", "author": {"name": "Changhoon Oh", "email": "81631424+okayhooni@users.noreply.github.com", "user": {"login": "okayhooni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ddf67fc143f585d00a99510a6a914885dfd9a89", "messageHeadline": "chore: move dashboard screenshot standalone logic (#23003)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "f6c304437a507cac2d0307714a1fcf41b0f05897", "messageHeadline": "test: Clean up SelectAsyncControl test warnings (#22969)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b1296a195c575c274d1aabf202a8736948e6c603", "messageHeadline": "test: Convert DatasetList test from jsx to tsx (#22971)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5b5b534e898234c42c691f153dd68fbaa934351e", "messageHeadline": "chore: Remove dependency warnings from DatasetList.tsx (#22973)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "861ecf65d4cc55618f0198dbfba2c9f74243c077", "messageHeadline": "chore: Remove dependency warnings from SqlEditor/index.jsx (#22974)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 68, "deletions": 46}}, {"node": {"oid": "76f7a3fb4ed4e820cd3f37c33c7b38f0c343f313", "messageHeadline": "chore: Remove dependency warnings from SqlEditorLeftBar/index.tsx (#2\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "1324135697b381b58fd2dbc745b13f6122083977", "messageHeadline": "chore(style): make brand icon max width customizable (#23081)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7dac13ded1fbfb7662c0a66b9371dd1e30b45b1", "messageHeadline": "build(deps-dev): bump eslint from 8.33.0 to 8.34.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f46aacae71c31409cbc11eafb5b9108322cf8b11", "messageHeadline": "build(deps): bump ws from 8.12.0 to 8.12.1 in /superset-websocket (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c39cf36d2718133a57bbd37f54832d6cecfda414", "messageHeadline": "fix: css template permissions for gamma role (#23083)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "e5a4c78dc7c7bd9ed3b0e201283d726d4eacd0d9", "messageHeadline": "chore: Migrate /superset/csv/<client_id> to API v1 (#22913)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 518, "deletions": 71}}, {"node": {"oid": "3fae7dbc34b0ab98b255b1ca77cc0ddfdad0a495", "messageHeadline": "chore: Migrate get_or_create_table endpoint to api v1 (#22931)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 237, "deletions": 18}}, {"node": {"oid": "7d7e3e4adecae647c5f4a9d19f50b6476cce124c", "messageHeadline": "docs: remove duplicate navbar item (#22486)", "author": {"name": "tison", "email": "wander4096@gmail.com", "user": {"login": "tisonkun"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e755b4f4171f8b6c45b93c8882f226c4d9f8df6d", "messageHeadline": "fix: cache warmup solution non legacy charts. (#23012)", "author": {"name": "Dheeraj Jaiswal", "email": "118437694+dheeraj-jaiswal-lowes@users.noreply.github.com", "user": {"login": "dheeraj-jaiswal-lowes"}}, "additions": 30, "deletions": 66}}, {"node": {"oid": "0ec1e6e0b4e9241bda48da811908063d61f3520c", "messageHeadline": "build(deps-dev): bump @types/node from 18.11.19 to 18.13.0 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c59a77e3ca3d2e781e7aa4d8b12ed934a8ee2f47", "messageHeadline": "build(deps-dev): bump prettier from 2.8.3 to 2.8.4 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "50ae48103e0d97f6a9201c9d5f7e2a4f676ad1dc", "messageHeadline": "build(deps): bump hot-shots from 9.3.0 to 10.0.0 in /superset-websock\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "52da9fcbe759ed4121f2ddf8970faadc1c58d0e6", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.49.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 120, "deletions": 118}}, {"node": {"oid": "a307223857a3888931c2a876ba6e9d5b31a85add", "messageHeadline": "feat(helm): allow persisting nodePort for services (#22713)", "author": {"name": "Rajan Gupta", "email": "rajan0493@gmail.com", "user": {"login": "rajan123456"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "65fffe974b6d881dabbf6600fe034f1e5ae809f0", "messageHeadline": "chore: remove db_engines (#22444)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 51, "deletions": 86}}, {"node": {"oid": "f3bdcdc79b4c6654043fb2ec72d7a7ba661f485d", "messageHeadline": "chore(datasets): Refactor DatasetDAO update to leverage bulk logic fo\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "4980621902716205c2d531a36850d201ebb3a79c", "messageHeadline": "feat(sqllab): Add event logger (#23040)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 69, "deletions": 14}}, {"node": {"oid": "49aa9b4ca82a6ac8c90aa1f81ef89cc9cb55b293", "messageHeadline": "chore: Removes icon warnings from tests (#23054)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 122}}, {"node": {"oid": "d3d59ee0ae5aad485d24cb32c4c1754305fc5e0e", "messageHeadline": "fix(sqllab): Invalid schema fetch by deprecated value (#22968)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 650, "deletions": 324}}, {"node": {"oid": "a7bb14e433907f11b5e487b43927d4fc32a11350", "messageHeadline": "fix(i18n): improve Russian translation (#22939)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 1902, "deletions": 1514}}, {"node": {"oid": "17fbb2dbb2357417d81de01308264031606a661f", "messageHeadline": "fix: Menu items are not disappearing when deleting a dashboard (#23039)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 70, "deletions": 50}}, {"node": {"oid": "464ddee4b4164460193027645d87cb25e7b2320e", "messageHeadline": "fix: Time Column on Generic X-axis (#23021)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 97, "deletions": 56}}, {"node": {"oid": "85f07798bf8eda683263cf35e1e714d80f0a27c9", "messageHeadline": "docs(teradata): fix connection string (#23051)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "684b8888b1f60b5e9d440cdd07ecc6c116fcd542", "messageHeadline": "fix(dashboard): Stop updating chart owners for charts removed from da\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "5e64211bdb0302315ee8f8e64f7a95180da594ad", "messageHeadline": "fix: Handles disabled options on Select All (#22830)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 128, "deletions": 37}}, {"node": {"oid": "ddd8d17aa4785918afc5395312678d206a2f100a", "messageHeadline": "fix(ssh_tunnel): Fix bug on database edition for databases with ssh t\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "7bb9b810ee7dc9292b375cab28d8a559d030f87c", "messageHeadline": "fix: dataset import error message (#23025)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "98bf878d6ea263d4747cf4b7c23bc52555b177e7", "messageHeadline": "fix(explore): Enable saving metric after changing title (#23020)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "493181c977b229d224719eaa3212d92ace12512e", "messageHeadline": "chore: refactor SliceAdder for react 17 and react 18 (#23009)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "183c5f9589501d8a8d0c11df6e49e03747381f9b", "messageHeadline": "chore(tests): Cypress optimizations to help with fails (#23023)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "438cd1c1504dbeb4550609ff39954494e1f3e0df", "messageHeadline": "build(deps-dev): bump typescript from 4.9.4 to 4.9.5 in /superset-web\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f590befae40d2c05c08b3506439070eb64042cc", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.51.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "32fac77b5ffd39f693634ee09bcdb205860cb788", "messageHeadline": "feat(datasets): Populate Usage tab in Edit Dataset view (#22670)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 901, "deletions": 7}}, {"node": {"oid": "50f1e2ee29d69c8aa44e5f610f3b7b385dc81af9", "messageHeadline": "build(deps-dev): bump @types/node from 18.11.13 to 18.11.19 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b12bb568acd15dc816ffa84c9f026e757f29f3d8", "messageHeadline": "build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1a34876e354ced64c44928426da1a2bd74adeaf5", "messageHeadline": "build(deps-dev): bump eslint-config-prettier from 7.2.0 to 8.6.0 in /\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c5b25ebf176eceb42a0e47598c97c2bfee6877c5", "messageHeadline": "chore(deps): bump ajv and react-jsonschema-form in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 69}}, {"node": {"oid": "773d2a54a3fc50b26d55604076b70192607415b7", "messageHeadline": "chore: Localization of superset pt. 3 (#22938)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 100, "deletions": 67}}, {"node": {"oid": "a1b7eb387078f24dd6d5cbf93682d6167d21b557", "messageHeadline": "fix(sqllab): clean unwanted scrollbar (#22990)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6dd158a125a0c790c5bc31f23a692a5e4d559f", "messageHeadline": "chore: updating link to sandbox.js (#23005)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efe6d22d4a9c789d4262f197d01709a820332cf0", "messageHeadline": "fix(dashboard): export & import chart description and certification d\u2026", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a2c3ef81303b90f36e0101834ddda77186f16f8c", "messageHeadline": "fix(migrations): Flask-Migrate output is not logged during alembic mi\u2026", "author": {"name": "Trey Gilliland", "email": "treygilliland3@gmail.com", "user": {"login": "treygilliland"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9dfaad772d2ac42c35519a55e7b3df27ca03b072", "messageHeadline": "fix: Make cte_alias a property of db engine spec (#22947)", "author": {"name": "alexclavel-ocient", "email": "111374753+alexclavel-ocient@users.noreply.github.com", "user": {"login": "alexclavel-ocient"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "aa0a07859ee03648dcf959892f654bad35e60145", "messageHeadline": "build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d5c86b44cb0a80fe81bf4693e1eea13132eb83e", "messageHeadline": "fix(explore): Save button incorrectly disabled when adding new metric\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "2dff0009e9a0d5c40c2773b83af36b30b4941d59", "messageHeadline": "build(deps): bump pre-commit from 2.20.0 to 3.0.4 in /requirements (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "7a0f350028817e9980abcc1afcf5672d04af3e8b", "messageHeadline": "fix: add new config to allow for specific import data urls (#22942)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 165, "deletions": 6}}, {"node": {"oid": "79114bcd29b0ce1685828ff9a60791d13a7459c9", "messageHeadline": "docs: added Orange inside the inthewild.md doc (#22986)", "author": {"name": "Adrian", "email": "icsu@users.noreply.github.com", "user": {"login": "icsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bafb5c95021788247a7d3d7239ccf0f2463f8eb", "messageHeadline": "chore: Fix grammar (#22831)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf395ac2d8e04782cffc93e8a0a0b28678c407fe", "messageHeadline": "feat(ssh_tunnel): SSH Tunnel Switch extension (#22967)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 281, "deletions": 191}}, {"node": {"oid": "c9b9b7404a2440a4c9d3173f0c494ed40f7fa2bd", "messageHeadline": "fix: Form data was not being passed to save/update slice (#22989)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ae155611dc7c2e3b0248df94284b29c02090418f", "messageHeadline": "chore: bump python version to 3.8.16 in Dockerfile (#22934)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a299b4789bf8f36e18e1fa9aa4b02381bf45cfc3", "messageHeadline": "docs(alerts & reports): clarify nature of \"-dev\" labeled container im\u2026", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d550f449aa791b32ab8dffe764086d461531abe", "messageHeadline": "fix(explore): Mark time range dashboard filter with warning icon (#22\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b63ea6386fedecbacce68bfd552b144b79845cca", "messageHeadline": "fix: Prevents last temporal filter removal (#22982)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 41, "deletions": 69}}, {"node": {"oid": "32d497785a0fa9bb37a88b694e2bc66d337cf163", "messageHeadline": "fix(native-filters): Don't include description icon in truncation cal\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4970df0a6539a75497a1f5ee4e06db110c8c1980", "messageHeadline": "test: Clean up QueryList test warnings (#22972)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "39f15b8d95cea0d810a050c39749b4ea0548d47d", "messageHeadline": "test: Fix act errors in DatabaseList test (#22970)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "deba0fd7c172a586676daadb38a14544df30ebb2", "messageHeadline": "docs: add Caizin to the user list (#22961)", "author": {"name": "tejaskatariya", "email": "42517374+tejaskatariya@users.noreply.github.com", "user": {"login": "tejaskatariya"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c05871eb378344e340ed7841e6db13eaa5efcf95", "messageHeadline": "feat: add tabs to edit dataset page (#22043)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 237, "deletions": 75}}, {"node": {"oid": "4b05a1eddd9d71811f0169d7b122cff26f7cc923", "messageHeadline": "fix(datasets): Include expression and description in duplicated datas\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56d4bd063c2cfe060bccea2eba180678244b194a", "messageHeadline": "chore: add waitress for win32 platform (#22935)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "78ede590ee20e0cdfbe691e0e0f06575be1e46d7", "messageHeadline": "chore(frontend): Spelling (#19676)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 201, "deletions": 202}}, {"node": {"oid": "ad1ffbd723702cf356d0fcac1a719f1a861a8497", "messageHeadline": "fix(explore): unable to update linked charts (#22896)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 99, "deletions": 5}}, {"node": {"oid": "deb51090d2657be1bbb9f388a0d677f8b29c250d", "messageHeadline": "build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c53c3aa23d9c42e6856617c1db7ea3545c36bade", "messageHeadline": "chore(superset-ui-chart-controls): refactor pivot and rename operator\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 100, "deletions": 18}}, {"node": {"oid": "ed7b3533bcc119b2240a613ebc56ace33f1e1002", "messageHeadline": "fix(explore): Time comparison in Mixed Chart in GENERIC_CHART_AXES no\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "b35190783cbe5290c5cf22575868f33d6a58b185", "messageHeadline": "chore(welcome): change default last tab to \"all\" (#22798)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "21a2e7bc91125ffab2ddc62d6cee7a7e9a51840d", "messageHeadline": "chore: Bump Flask-AppBuilder constraints (#22927)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e13ebb6134edbeed42a8e4cf227a416a4dd8b484", "messageHeadline": "test: Clean up AdhocFilterOption test warnings (#22915)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "98f4e909444ec5a72b0a6ad20ca25032e300bd26", "messageHeadline": "fix: Improve performance of CSV download (#22929)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b410dbb5dd510f1ed1dce6b2d0e114dda263eedb", "messageHeadline": "fix(datasets): Fix property selection on JSON response (#22944)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "260ac40b23e99a49be70781e56bc037e5f952090", "messageHeadline": "feat: Enable new dataset creation flow II (#22835)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 236, "deletions": 375}}, {"node": {"oid": "ebed50fd12c78e523c102abccc38a8d89554f863", "messageHeadline": "fix: Remove button is broken for metrics on Explore (#22940)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "eaf53dbb27e486455e9b6d8433dac7efae5ad82b", "messageHeadline": "fix(native-filters): Ensure that time range filter loses focus after \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "02cd75be8d70d8ab63afa8cb64aab19d9b111c12", "messageHeadline": "chore: Migrate /superset/tables/* to API v1 (#22501)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 623, "deletions": 65}}, {"node": {"oid": "ede18be08e74f1798e9af10706c3cfeaa08067ad", "messageHeadline": "feat(helm): Make Chart.AppVersion default value for image tag (#22854)", "author": {"name": "Denis Krivenko", "email": "dnskrv88@gmail.com", "user": {"login": "dnskr"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "08c3c4db36860045a1ef49e3637895f7c8bd0dbb", "messageHeadline": "build(deps-dev): bump eslint from 8.32.0 to 8.33.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8dea7e151edf46b0ac92a3db1df5a92533e45392", "messageHeadline": "chore: upgrade react-router-dom to 5.3.4 (#22878)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 834, "deletions": 729}}, {"node": {"oid": "e80f878ab7d6004cafea6162603673b48923e9f8", "messageHeadline": "chore: upgrade packages for react v17 upgrade (#22914)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 103, "deletions": 174}}, {"node": {"oid": "16800cc14cf9c1be4fbab74fa6df2b8e52dbc319", "messageHeadline": "fix: fix warning in ssh tunnel (#22912)", "author": {"name": "Arash Afghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "88119a9930d68b189ee7e31f882decc8e1b877b8", "messageHeadline": "chore: migrate @vx/responsive to @visx/responsive for react 18 upgrad\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 34, "deletions": 63}}, {"node": {"oid": "a35aeb9d6b704b674f22f7e9c63422314131ed2b", "messageHeadline": "fix(fab): Fix regression on FAB dropdowns (#22889)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "e9423c3c878f89124041dc2ee4ffaa7c9f461491", "messageHeadline": "fix: Time range filter applied on a dashboard is not persisting to th\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "30abefb519978e2760a492de51dc0d19803edf3a", "messageHeadline": "feat: Adds the ECharts Sunburst chart (#22833)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 166, "deletions": 103}}, {"node": {"oid": "cd6fc35f60ce08fcb5594d29db291da4c7b00861", "messageHeadline": "chore(db_engine_specs): clean up column spec logic and add tests (#22\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1946, "deletions": 1456}}, {"node": {"oid": "8466eec2283a30a5cf891b4f808d4c519aea84fa", "messageHeadline": "feat: add pyproject.toml file to project (#20291)", "author": {"name": "Leo Schick", "email": "67712864+leo-schick@users.noreply.github.com", "user": {"login": "leo-schick"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e18bf3f4496a387e86cb0ed8a685be4e5fa587e2", "messageHeadline": "fix(dependency): update cryptography import (#22744)", "author": {"name": "Daniel Draper", "email": "Germandrummer92@gmail.com", "user": {"login": "Germandrummer92"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "17dfa657f9370f11f54efc409078832fc8c1ddbd", "messageHeadline": "chore: skip puppeteer chromium download (#22623)", "author": {"name": "nisheldo", "email": "njsheldon@me.com", "user": {"login": "nisheldo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b381c20d5253c900ab88ff5b4d9786c57235b95e", "messageHeadline": "fix(i18n): greatly optimize Chinese translation (#22036)", "author": {"name": "\u738b\u4e00\u5ddd", "email": "wj2247689442@gmail.com", "user": {"login": "kpretty"}}, "additions": 5142, "deletions": 4213}}, {"node": {"oid": "19779d7517b1dcec99d6e9213f21a263a13a6b99", "messageHeadline": "fix(sqllab): inconsistent addNewQueryEditor behavior (#21999)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "f2b61fca1537d0a80fafb5b313a365743cc41186", "messageHeadline": "fix: edit pyarrow stringify to better handle emojis and accents (#22881)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 97, "deletions": 12}}, {"node": {"oid": "c839d0daf50af4e974572b3a261eae5582951bbd", "messageHeadline": "chore: Localization of superset pt. 2 (#22772)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 260, "deletions": 157}}, {"node": {"oid": "b94052e438944b34ef30681e976bf1842ba4e0a5", "messageHeadline": "chore: migrate /sql_json and /results to apiv1 (#22809)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1449, "deletions": 869}}, {"node": {"oid": "c9b750793153cc29004cf5b40655e9e9a8a4d05e", "messageHeadline": "fix: bump isort to fix pre-commit CI (#22907)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54f7a248a697a3bb4e44fd17723c6184a5eb1530", "messageHeadline": "chore: deprecate /superset/filter/... endpoint, migrate to apiv1 (#22\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 302, "deletions": 18}}, {"node": {"oid": "7bd2afd724799be2d5ca3edb90c5b95a56609211", "messageHeadline": "build(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "0e1f682bee95215f92c535fec9536f40028a2121", "messageHeadline": "build(deps): bump moment from 2.29.2 to 2.29.4 in /docs (#22891)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6cf434e5c16e8b4e387a79bbf7fca31bab9d96b8", "messageHeadline": "feat: Add excel export (#22006)", "author": {"name": "Igor \u0218incariov", "email": "102555782+igorsinc@users.noreply.github.com", "user": {"login": "igorsinc"}}, "additions": 153, "deletions": 14}}, {"node": {"oid": "0706bcfe2a08f3fb2a8a79d3ca9be928f58a2eba", "messageHeadline": "docs: add Skyscanner to users list (#22888)", "author": {"name": "cleslie", "email": "cjaleslie@gmail.com", "user": {"login": "cleslie"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "14878a160f828e2e23d49ef9612bb389128317aa", "messageHeadline": "chore: Migrate /superset/queries/<last_updated_ms> to API v1 (#22611)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1145, "deletions": 50}}, {"node": {"oid": "d00ba15c7890d11fbfe4d561e185409cf1c71569", "messageHeadline": "chore: add statsd support to base API and refactor (#22887)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 167, "deletions": 138}}, {"node": {"oid": "bed10a0e2bf8f29e2568cdbe1af0839890dfa58d", "messageHeadline": "chore: deprecate /superset/slice_json/<int:slice_id> and /superset/an\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 29, "deletions": 73}}, {"node": {"oid": "8226110be8bea6f1b06ce02def7ea56df44e6b50", "messageHeadline": "fix: revert RESTful apis and react view for RLS (#22818)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 161, "deletions": 2643}}, {"node": {"oid": "d6a4a5da7976070cb949409763b22519a0d3f379", "messageHeadline": "feat(ssh_tunnel): Add feature flag to SSH Tunnel API (#22805)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 171, "deletions": 19}}, {"node": {"oid": "0045816772b17d80050a46d6e18e7e5a4edc18fb", "messageHeadline": "fix(sqllab): reverts #22695 (#22861)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 20, "deletions": 207}}, {"node": {"oid": "3fd4718ecb8be2012429bac8a6132f18d8ab7d4a", "messageHeadline": "fix: Convert TIMESTAMP_* to TIMESTAMP in Snowflake (#22872)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6998f65e1d09853e753652eafbd2ca82f964dfe5", "messageHeadline": "chore: removing unnecessary double spaces, a.k.a. \"shotgun holes\" (#2\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "446d1779e12b84ec5a9192b147c48812f4473ab2", "messageHeadline": "chore: upgrade react-reverse-portal for react upgrade (#22779)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6021d6f69975ba0f03702ed6fdebd43dd1862da6", "messageHeadline": "chore: upgrade react-table for react 18 upgrade (#22780)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2400179fb09613d5fab6f80481cd4293d9e1cc97", "messageHeadline": "chore: migrate react-diff-viewer to react-diff-viewer-continued for r\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 68, "deletions": 36}}, {"node": {"oid": "f8edcd7ae2f1a716505327770b5abaa7691c784a", "messageHeadline": "docs(cache): update doc strings (#22865)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a2ca24682d9b152825927ee8fc57181178b6b577", "messageHeadline": "build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /docs (#22858)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02e5dcbbf285e15b71c60b3aac1e120b1b5ada1b", "messageHeadline": "chore(misc): Spelling (#19678)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "8c388780489357838f81af378688aadf2c7388ca", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "5da09bf341cbad437f653d4ca698c585be840d8a", "messageHeadline": "fix(Annotation Layers): Error when render options with renamed column\u2026", "author": {"name": "Stepan", "email": "66589759+Always-prog@users.noreply.github.com", "user": {"login": "Always-prog"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "88a5d987da331e96dd94dee42937847dc0cfb0d4", "messageHeadline": "fix(cpq): Add `schema` to Query.data() payload (#22791)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ed2326a20329d41abc8e0995b0ba6110379088f", "messageHeadline": "feat: Move cross filters to Dashboard (#22785)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 811, "deletions": 637}}, {"node": {"oid": "262c9472730a2c706e53cf2c29346eade4a161ce", "messageHeadline": "test: Fix act errors in DatabaseModal test (#22846)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "ddd5cd3aec07f735bf9f44bdd89c58ab5784b16b", "messageHeadline": "test: Fix act errors in DatasourceControl test (#22845)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "050cbe938ff74a3aea829ebf46350777999c81e1", "messageHeadline": "chore: Migrate /superset/recent_activity/<user_id>/ to /api/v1/ (#22789)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 519, "deletions": 126}}, {"node": {"oid": "6f0fed77cfe737122cec98374dc6774240cd6396", "messageHeadline": "feat: export/import `allow_dml` flag (#22806)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3898368f2613c71f06a9bbe4935e2b30e1d6c929", "messageHeadline": "chore(tests): Streamline Cypress login to fix fails/flakes (#22844)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 10, "deletions": 132}}, {"node": {"oid": "3e07de7f39a1e6ee9d0db43435ce4a7285003a79", "messageHeadline": "docs(alerts & reports): add, prune, reorganize (#20872)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 88, "deletions": 231}}, {"node": {"oid": "dde1e7cc09d6f8b262fffe22ea111243ece412cc", "messageHeadline": "chore(issue templates): discouraging Issues for feature requests (#22\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "b132451581e456d202881991f675cb7665af0eb1", "messageHeadline": "feat(helm): Add ability to customize affinity per deployment (#22827)", "author": {"name": "Sergey Shevchenko", "email": "sergeyshevchdevelop@gmail.com", "user": {"login": "sergeyshevch"}}, "additions": 113, "deletions": 15}}, {"node": {"oid": "5f823b2777196d97de74523c30aaabd64ea9fd60", "messageHeadline": "chore: upgrade react-datetime, react-intersection-observer and react-\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "02a3c0d0e619d7c203889e383c97d6ffdc2ea891", "messageHeadline": "fix(sqllab): type error on renderBigIntStr (#22813)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2a30bbce1a08a39bcac67ff8667a479cade3e5dc", "messageHeadline": "chore: Convert direct uses of antd icons to 'Icons' component (#22516)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 125, "deletions": 82}}, {"node": {"oid": "3084763eb70fa92899e932d8ec95b52cf36ade3d", "messageHeadline": "fix: allow CSV upload in Other db (#22807)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "931b01ee85702aabe7632a278e0f13837087b5a1", "messageHeadline": "feat(docker): Build multiple python version images (#22770)", "author": {"name": "Daniel Draper", "email": "Germandrummer92@gmail.com", "user": {"login": "Germandrummer92"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d479009e35a86dfda321492afeda2a1683a9345a", "messageHeadline": "fix: Unexpected error on simple filter (#22814)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "0b31b2cb877ce629c4f346ea434cd02c4a8a469b", "messageHeadline": "fix(hive): Regression in #21794 (#22794)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "d091a6890996997080c7a1d10e2937157393d8ac", "messageHeadline": "fix: better logic to extract errors on databricks (#22792)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "92cdb8c282b9a7b83007940343410ad50b27b1b8", "messageHeadline": "chore: Add explicit bidirectional performant relationships for SQLA m\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "858c6e19a0a474c0ef2940d9745c1d0eb0ebef9a", "messageHeadline": "docs: link docker readme in docker config section (#22796)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "83893f8ff2b8b4c8526ea7472d1b4cbf4fc469a7", "messageHeadline": "chore(dashboard): Log events for download as image (#22793)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "b9686fe6fa808e11ee5c54c67929ccaf84e9435a", "messageHeadline": "feat: add ssh tunneling to dynamic form for Database Connection UI (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 84, "deletions": 34}}, {"node": {"oid": "13a186bdc26a004a20eeb832dd35eff459893793", "messageHeadline": "chore(logging): add health checks to statsd (#22771)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "1fe4a71f5be10f182277b6008d212c7f40ced2e4", "messageHeadline": "feat: Adds a separator to Select All option (#22776)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "af73c59b0a436ae88f64f12d4d40e4abf5fb54e8", "messageHeadline": "feat: Generic X-axis improvements (#22707)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 186, "deletions": 18}}, {"node": {"oid": "d591cc80820c57c54e0e1f7e269527af2ac3c37b", "messageHeadline": "fix(sqllab): Invalid schema fetch for deprecated value (#22695)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 207, "deletions": 20}}, {"node": {"oid": "577ac81686a9bf2074320e2eeb84bfa4d5562822", "messageHeadline": "chore(ci): fix numpy type errors and revert #22610 (#22782)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 372, "deletions": 195}}, {"node": {"oid": "39c96d0568954fd9a7c242ead79cdfbda583f77f", "messageHeadline": "chore: Migrate .less styles to Emotion (#22474)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1670, "deletions": 2419}}, {"node": {"oid": "5026da50e1c525d48c526bdf3aec7fb52829b5b4", "messageHeadline": "chore(translation): add missing Russian translation, add plural forms\u2026", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 16239, "deletions": 9505}}, {"node": {"oid": "aca2f1b2013b7eab2a36592f4fb4674592923914", "messageHeadline": "chore: adding missing examples in the gallery for some chart types (#\u2026", "author": {"name": "Yash Mehta", "email": "yash.mehta@samsung.com", "user": {"login": "yash-samsung"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e6271f0ca7e6b96a8975dac7cea936ecc6c1ca47", "messageHeadline": "fix(ssh-tunnel): update fields for open tunnel with private + private\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02c9242d680a67dca18ae05b2ca585c0cf385ad0", "messageHeadline": "feat: Select all for synchronous select (#22084)", "author": {"name": "cccs-RyanK", "email": "102618419+cccs-RyanK@users.noreply.github.com", "user": {"login": "cccs-RyanK"}}, "additions": 429, "deletions": 50}}, {"node": {"oid": "ad758c080259970c9ea587fd8dd3f56d1dab7722", "messageHeadline": "feat(ssh_tunnel): Rename allow_ssh_tunneling and change the default v\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "c87f654901f5a975fa2f348c2893b2aa78db5707", "messageHeadline": "feat: Enable new dataset creation flow (#22610)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 174, "deletions": 346}}, {"node": {"oid": "e05ac858f4062e0d4d3a30d630a61745213f929d", "messageHeadline": "chore: upgrade react-resize-detector (#22592)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 12, "deletions": 38}}, {"node": {"oid": "0870a0b04605e8397df7489d9d5a537ab38c1f1b", "messageHeadline": "fix: Read MAPBOX_API_KEY from environment (#16926)", "author": {"name": "Harshvardhan Singh", "email": "73544247+Lawful2002@users.noreply.github.com", "user": {"login": "Lawful2002"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c536f713d6bfd4865f7d853e75c83096e57ec21a", "messageHeadline": "fix(ssh-tunnel): wrap pkey into StringIO buffer before creating the t\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c58dbf8b9c7c93f5c15b99557a2ec0c6294201e7", "messageHeadline": "fix: pass in slack error messages properly (#22727)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "08078753b7e043c0c636c4d6c53ba5d0f287e7b7", "messageHeadline": "fix: Report screenshot cut off on left and right sides (#22614)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "0a2fc9cdde48b59dc177beecca26d5a6d4e15671", "messageHeadline": "fix: change order of webdriver timeout checks (#22698)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "edcbf597f5b8e0ad6a7886c85dc5f38afa58047b", "messageHeadline": "chore: re add upload tests (#22753)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 334, "deletions": 15}}, {"node": {"oid": "02d4adfa2e5d6d3c96edf22b28f2f04e67ee0131", "messageHeadline": "build(deps): bump minimatch from 3.0.4 to 3.1.2 in /superset-embedded\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e5fdbf0dff677b55ee80b009315bf2d0fb374801", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 363, "deletions": 36}}, {"node": {"oid": "1a7d262c8e63ec37736a9f16be19d62bcdfac7eb", "messageHeadline": "build(deps-dev): bump eslint from 8.29.0 to 8.32.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "b1239f276cfea8327f998ed509d7ba2ba0d8a2d4", "messageHeadline": "build(deps-dev): bump @types/jsonwebtoken from 8.5.9 to 9.0.1 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2350e54f544cb5cb47e90e7c237bfb97e545e305", "messageHeadline": "build(deps): bump minimatch from 3.0.4 to 3.1.2 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3559bbfcbda52c60c9b886094cd52c9df0258118", "messageHeadline": "build(deps): bump ws and @types/ws in /superset-websocket (#22738)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "18725bd01b50fa2821fe569a0c504c28488dc7dd", "messageHeadline": "build(deps-dev): bump prettier from 2.8.2 to 2.8.3 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ffa015887b567bd9bc8cac27ef2f4241af269803", "messageHeadline": "build(deps): bump express and @applitools/eyes-storybook in /superset\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1578, "deletions": 862}}, {"node": {"oid": "25bce881ef95993f18ff01dba00dcdec6355d5cb", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.48.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 146}}, {"node": {"oid": "cf3d4f720e7ac90bd43ce82b44565ef66e8e1725", "messageHeadline": "build(deps): bump loader-utils from 1.4.0 to 1.4.2 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "b53941fb3eef7ab3936a0a3f16e22c921d946f53", "messageHeadline": "feat(plugin-chart-echarts): supports sunburst chart v2 [WIP] (#21625)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1266, "deletions": 100}}, {"node": {"oid": "d2a355b2fba8b3b4e8ec1fe5a58a3c1d00f6dd23", "messageHeadline": "feat: Updates button styles of Modal pre-defined functions (#22737)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "6d37e66cd13053a9175d8ca8f114cbd145e374b2", "messageHeadline": "chore: Use redis 7 on tests and pin on local dev and non-dev (#22742)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3ed288d4ee96fd0a8a40dc1f7804de6a07c34447", "messageHeadline": "chore: Migrate /superset/stop_query/ to API v1 (#22624)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1177, "deletions": 434}}, {"node": {"oid": "80b31130b4e639028d1bc613ce93fd4c4f5ad58f", "messageHeadline": "fix(async-queries): make global async. queries cookie SameSite option\u2026", "author": {"name": "R\u00e9my DUBOIS", "email": "rdubois.contact@gmail.com", "user": {"login": "rdubois"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eb66590b6a436927f995e7345694d9fb97a4f88e", "messageHeadline": "build(deps): bump jsonwebtoken from 8.5.1 to 9.0.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 65, "deletions": 99}}, {"node": {"oid": "5137d5821315610c43c778356918ebf29096d18b", "messageHeadline": "build(deps): bump jsonwebtoken from 8.5.1 to 9.0.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 267}}, {"node": {"oid": "3e009bc71e616e3b552bf0d655e01620e2cd825b", "messageHeadline": "build(deps): bump json5 from 1.0.1 to 1.0.2 in /superset-embedded-sdk\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "910998a5ed8d7d78dd14c1a7283a4f324bab59d5", "messageHeadline": "build(deps): bump json5 from 2.1.3 to 2.2.3 in /superset-frontend/cyp\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "f0d5800810febae02cf18f8cc68b32cb3ad2a066", "messageHeadline": "build(deps): bump json5 from 1.0.1 to 1.0.2 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 136, "deletions": 166}}, {"node": {"oid": "cd1f6d469b34c7c211c7b990ccfbde8909ecbea4", "messageHeadline": "fix: remove whitespace from http_path for databricks (#22671)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "85da86dc81cf9f5c4791a817befd3d7961ce97ac", "messageHeadline": "fix(helm): remove config overrides for CSRF (#22716)", "author": {"name": "Reid Beels", "email": "reid@thedyrt.com", "user": {"login": "reidab"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f9972ad1ffa12ee41b8c4302bdeff3a0321bd86f", "messageHeadline": "docs(security): clarify CSP requirements and provide example TALISMAN\u2026", "author": {"name": "Reid Beels", "email": "reid@thedyrt.com", "user": {"login": "reidab"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "46794013a0c5c64339066c5d21a502545be8781b", "messageHeadline": "chore: Adds 1.5.3 release to CHANGELOG.md and UPDATING.md (#22721)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "31e639318b7cdb2dda17a2aa9080fa5519dee046", "messageHeadline": "chore(celery): update celery config variables names (#22499)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "79b40bb979946899810cf08fd43b48f0f24fd724", "messageHeadline": "docs: add Swile to users list (#22706)", "author": {"name": "Paolo Terzi", "email": "PaoloTerzi@users.noreply.github.com", "user": {"login": "PaoloTerzi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c5f75d4c2d4921f9da3c1c52d88c0b9439528c0", "messageHeadline": "chore(deps): bump parse-path and lerna in /superset-frontend (#21612)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9294, "deletions": 3499}}, {"node": {"oid": "863adca3b7f5d45e8b3c0bb0b00f5e5779821976", "messageHeadline": "chore(deps): bump pre-commit from 2.14.0 to 2.20.0 in /requirements (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "892c0de4544d9ab00601d80be49e97deb69f25fd", "messageHeadline": "build(deps): bump winston from 3.3.3 to 3.8.2 in /superset-websocket \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 73, "deletions": 140}}, {"node": {"oid": "bdf391b05fb983ccdd9fb83b92698fccac8515e5", "messageHeadline": "build(deps): bump json5 from 2.2.0 to 2.2.3 in /superset-websocket (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "6d1bf92637d95d701ea6cbdd62ae39b444c9631f", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.45.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 70, "deletions": 70}}, {"node": {"oid": "f5c404fc51e9bcdee23fd4ec269f6083b283f74b", "messageHeadline": "fix(explore): Restore missing dataset states (#22693)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "91850ebc571e31996d6670aceb00b2e0c92c4c91", "messageHeadline": "fix: bootstraping frontend (#22720)", "author": {"name": "Christian Dreier", "email": "dreier.christian@googlemail.com", "user": {"login": "cdreier"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed07410c78c433048fa246642fda0e52004a54d", "messageHeadline": "docs: add Mainstrat to INTHEWILD.md (#22718)", "author": {"name": "itziarmj", "email": "101407671+itziarmj@users.noreply.github.com", "user": {"login": "itziarmj"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90ae7cde93cdd20ba6e81b480233d693213e058b", "messageHeadline": "docs(k8s): add note about database driver dependencies to k8s setup (\u2026", "author": {"name": "Reid Beels", "email": "mail@reidbeels.com", "user": {"login": "reidab"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "aeb45ea7798e18cbea21ff21123fd73d5dd9ae53", "messageHeadline": "docs(k8s): add note about authlib requirement to oauth setup example \u2026", "author": {"name": "Reid Beels", "email": "mail@reidbeels.com", "user": {"login": "reidab"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8fa7a75a3b67ca59c76cd3f74d57aa9c7956a253", "messageHeadline": "docs(caching): Restructure and improve caching docs (#22687)", "author": {"name": "Reid Beels", "email": "mail@reidbeels.com", "user": {"login": "reidab"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "2ccdb72830ffb549c0112442ba0bc7e4219261d4", "messageHeadline": "fix: Spacing in alert modal (#22709)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "2de19f1d6609aaa5496970ac6fd516c6d8c5915c", "messageHeadline": "feat: Add logging for ssh tunneling test_connection attempts (#22625)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "a1f1e4fdd4246fe0238e6c9e585cee2d87477e3e", "messageHeadline": "chore: using bitly to manage expiring Slack invitation links (#22631)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce1fa955bdf902a7a9d75af4013829b784808845", "messageHeadline": "chore: Swapping main superset images for more current versions (#22668)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a0de496eeef3a0c25782c60052d36f2b3125508", "messageHeadline": "chore: Move charts to src/pages folder (#22230)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "5a422b31c5d1ee3059c7659b376e3b8e1eeb257b", "messageHeadline": "fix: alert modal bug fix (#22688)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "cf00970cde573011bb3d8fcdfc43258963f45bdf", "messageHeadline": "feat(charts): allow query mutator to update queries after splitting o\u2026", "author": {"name": "solanksh", "email": "94463220+solanksh@users.noreply.github.com", "user": {"login": "solanksh"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "d5ecfbb90147b7c22c816470e40e7b390f6ce65b", "messageHeadline": "fix(embed): fix server error due to breaking change on flask-login (#\u2026", "author": {"name": "Usiel Riedl", "email": "usiel.riedl@gmail.com", "user": {"login": "Usiel"}}, "additions": 77, "deletions": 7}}, {"node": {"oid": "68b0a5993dea16c2e5e266a28a5e41d8db17ad01", "messageHeadline": "docs: add city of Ann Arbor to INTHEWILD (#22692)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "397a984f0999bac93c044edf7892f716b8cedf18", "messageHeadline": "chore(superset-ui): bump superset-ui-chart-controls and plugin-chart-\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d389920244821c82a59e98c4ad8679cec3628c0", "messageHeadline": "chore: upgrade react-redux (#22596)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "539936522fbbda46ebb39b65ed298f6e251a548f", "messageHeadline": "feat(ssh_tunnel): SQLAlchemy Form UI (#22513)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 701, "deletions": 6}}, {"node": {"oid": "0908fd291bedfab51ccd7d67a959e0137d45b9c4", "messageHeadline": "chore: Bump Flask-AppBuilder to 4.2.0 (#22580)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8f3a4fb6e90f061a9b87e7366f7f7c7184ca629", "messageHeadline": "fix(sqllab): Overflow bigint in json-tree view (#22609)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "7b15e6e3c789f82ce682b011d0904e818dfbadc3", "messageHeadline": "fix(nav): make doc and bug buttons customizable (#22682)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 40, "deletions": 144}}, {"node": {"oid": "f3696ceef33246dd6dacd0cff33220dd14bfbdf0", "messageHeadline": "chore: Localization of several charts and elements (#22150)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 748, "deletions": 663}}, {"node": {"oid": "44c9cf4de52e764b2d3c5e875bee517635f1ba1c", "messageHeadline": "chore: Migrate /superset/search_queries to API v1 (#22579)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 881}}, {"node": {"oid": "1fe0290a60773f958fd65857cbe853d99617e218", "messageHeadline": "chore: Add KarrotPay in INTHEWILD.md (#22666)", "author": {"name": "Byungjin Park (Claud)", "email": "posquit0.bj@gmail.com", "user": {"login": "posquit0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f98c469fd16caa74ba4d9bf0b6a0f0e5ded7f1c", "messageHeadline": "docs: Add Careem to the user's list (#22669)", "author": {"name": "SamraHanifCareem", "email": "106157603+SamraHanifCareem@users.noreply.github.com", "user": {"login": "SamraHanifCareem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0aeb2a75a06694402be0f15d1eb64631d3b9ef9", "messageHeadline": "chore(embedded): bump package versions (#22676)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73e53fab7a5141881711a0269740627fd0527d30", "messageHeadline": "fix(bootstrap-data): always check flashes (#22659)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0b22287ad9f3908ce62f51e2a17de8975beafed2", "messageHeadline": "feat: make CTA text in Alerts & Reports mails configurable (#19779)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08f45ef207fb159bf0de49dd0a90f423c77965a7", "messageHeadline": "fix(viz-gallery): respect denylist in viz gallery (#22658)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 111, "deletions": 123}}, {"node": {"oid": "1e3746be215e5c2060b00d4c3196518f7c71697a", "messageHeadline": "fix(dockerfile): fix \"unhealthy\" container state (#22663)", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "399f6e3ddc8bb21fd7b39cdf850510b2692fbe12", "messageHeadline": "feat(dashboard): Display a loading spinner while dashboard is being s\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "8bf6d801553a13552831be0fe8ed41bf5171824c", "messageHeadline": "fix: Stop query in SQL Lab with impala engine (#22635)", "author": {"name": "wanghong1314", "email": "498213175@qq.com", "user": {"login": "wanghong1314"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "159dcd7e62e9466e2da4ad81cd25c06770fb4a5e", "messageHeadline": "feat(RLS): RESTful apis and react view for RLS (#22325)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 2643, "deletions": 161}}, {"node": {"oid": "516d56b7e8b7edf34894ae731e71f33375f4fd04", "messageHeadline": "chore: upgrade react-window (#22645)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8f865ce1ce2f83b25d0ed5dd91ed431d839441bc", "messageHeadline": "chore: upgrade use-immer (#22646)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "02e8511563767aa88fe83facbdaaba9a363ec1b8", "messageHeadline": "fix(dashboard): Add safety checks to areas that throw runtime errors \u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 18236, "deletions": 19}}, {"node": {"oid": "3ffdad107458db0020193d812270b015a5e4dd98", "messageHeadline": "build(deps-dev): bump prettier from 2.4.1 to 2.8.2 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5b2ca97341306b8b06ae55ff77eb2528a57f20ce", "messageHeadline": "fix(sqllab): remove link to sqllab if missing perms (#22566)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 287, "deletions": 88}}, {"node": {"oid": "30dab3a00a2e7f8d3dbfbb742cd72e44719d1c9c", "messageHeadline": "chore: Bump flask libs (#22355)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 49, "deletions": 37}}, {"node": {"oid": "001100ddf02db7be1ea94a1cac16475d00436b78", "messageHeadline": "feat(db_engine_specs): big query cost estimation (#21325)", "author": {"name": "Zamar", "email": "zamarito@gmail.com", "user": {"login": "zamar-roura"}}, "additions": 128, "deletions": 45}}, {"node": {"oid": "9cfbc22cd2a794591e27ad97e00eb919e025d044", "messageHeadline": "chore: bump sqloxide to 0.1.30 (#22615)", "author": {"name": "nisheldo", "email": "njsheldon@me.com", "user": {"login": "nisheldo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc2237768112428356b46aa889905af2a6164b4", "messageHeadline": "chore: adjusting Alerts & reports docs to use the latest chromedriver\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804e89d725cd9202ff595d1fe5b49bdffa235d73", "messageHeadline": "fix: stringify ValueErrors for NaT types (#22628)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7591acba548c7e501a1722a7a32660a1b6c619f7", "messageHeadline": "fix: change type of slack error (#22443)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 81, "deletions": 11}}, {"node": {"oid": "fad873c100cb35912308a5c700a2d49831506e3a", "messageHeadline": "fix(dashboard): Add runtime safety checks and improved tests (#22457)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 137, "deletions": 78}}, {"node": {"oid": "d18c7d6128d7e99f7756ad4006f79df3fb0cc3d6", "messageHeadline": "fix(ssh-tunnel): fix dataset creation flow through modal for DB with \u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "af34e454be5008de1113189f023990637ccbc224", "messageHeadline": "fix: change example comment to match type (#21772)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db201804aeaba232cb2eef4e3554278567032513", "messageHeadline": "fix: adding extraConfig to celery beat deployment (#22586)", "author": {"name": "Christian Dreier", "email": "dreier.christian@googlemail.com", "user": {"login": "cdreier"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "3761694d72ba77332d9af68ec67fb178a25b1292", "messageHeadline": "fix: dashboard get by id or slug access filter (#22358)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 125, "deletions": 86}}, {"node": {"oid": "d6bce09ac32d3146d22a14d205139551637170af", "messageHeadline": "feat(helm): add deploymentLabels variable (#22541)", "author": {"name": "Mathieu Herbert", "email": "math.herbert@gmail.com", "user": {"login": "mathieuherbert"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "84177cbc750b9a72eaaa0d7b624821caa8bb2190", "messageHeadline": "fix: Talisman configuration (#22591)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "037deb9a1d0170a7c10f9f47aad9474050fca31f", "messageHeadline": "feat(rbac): add customizable related filters (#22526)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 102, "deletions": 4}}, {"node": {"oid": "b3529479ab39fcc273189bf4db4a0f1fd8b1cc0c", "messageHeadline": "feat(chart): Added Papua New Guinea to countries map (#22589)", "author": {"name": "wilfred-wulbou", "email": "wwulbou@gmail.com", "user": {"login": "wilfred-wulbou"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6e4d6e599bbbc99d9cb78c4e00d884f6291c50c9", "messageHeadline": "chore: adding missing examples in the gallery for several chart types\u2026", "author": {"name": "Yash Mehta", "email": "yash.mehta@samsung.com", "user": {"login": "yash-samsung"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "01671b9d1b3a15c264bcfb9eced1776c70e293b5", "messageHeadline": "fix(helm): Fixing up chart and linting (#22590)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "82b0c23fb294808bba931fc052ce438d0f2f5c45", "messageHeadline": "chore: upgrade react-checkbox-tree (#22583)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 143, "deletions": 67}}, {"node": {"oid": "40dba06094c27a76e5cb6a5c72a0afdab10034fa", "messageHeadline": "chore: upgrade react-ace (#22573)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "11c9c8a00c2150c488d3f2f4a3a43352cef40ce0", "messageHeadline": "chore: upgrade interweave (#22572)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "cf156f17bb8214f6b1d2b57fbc58c7bdb81dc1fe", "messageHeadline": "chore: Use visibilityToggle prop to control password input visibility\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ebaad10d6ce72fa9d939833720b44880d5139bb9", "messageHeadline": "feat(ssh-tunnelling): Setup SSH Tunneling Commands for Database Conn\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1905, "deletions": 47}}, {"node": {"oid": "a7a4561550e06bad11ef6d5a50af1ae1af173790", "messageHeadline": "fix(explore): support saving undefined time grain (#22565)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "38d02a10b5abbe325dfac4ecc227d6a2b5db5aaa", "messageHeadline": "fix(cypress): make test chart time range deterministic (#22567)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7df1d70a9512bfed146b4026d1e0d6f69165804a", "messageHeadline": "fix(websocket): bump ts-node to fix startup error (#22563)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 208, "deletions": 18}}, {"node": {"oid": "734d423ca094746ee1c2f2c1e72138ed9e69cdee", "messageHeadline": "build(deps): bump json5 from 2.2.1 to 2.2.2 in /docs (#22561)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "64496e8c8881900c2bfd62f8a78aff1311bf05ac", "messageHeadline": "fix(localization): pybabel doesn't extract plural forms from frontend\u2026", "author": {"name": "Artem Shumeiko", "email": "53895552+artemonsh@users.noreply.github.com", "user": {"login": "artemonsh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "839ec7ceacc66c65928fd0ddead2b014db3d5563", "messageHeadline": "fix: adding missing examples for bubble chart, bullet chart, calendar\u2026", "author": {"name": "Yash Mehta", "email": "yash.mehta@samsung.com", "user": {"login": "yash-samsung"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "86768a6325ba32cc7ebb77cf67a9023900de25e9", "messageHeadline": "build(deps): bump wheel from 0.37.0 to 0.38.1 in /requirements (#22533)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5bf1f5b37f214cbd0a70045e1abb20f378170d7", "messageHeadline": "build(deps): bump fast-json-patch from 3.1.0 to 3.1.1 in /docs (#22557)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2ace8dacb70ef7200640f47d6862bbc85cab489", "messageHeadline": "fix(explore): datasource_type typo (#22543)", "author": {"name": "Musa Hamada", "email": "47694350+Musa10@users.noreply.github.com", "user": {"login": "Musa10"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c0d6c51f154cf97f4323d634282239fead40aa6", "messageHeadline": "chore(ssh-tunnel): Refactor establishing raw connection with contextm\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 112, "deletions": 140}}, {"node": {"oid": "b6d39d194c90dbbf0050bb3d32d2e1a513dfc0a6", "messageHeadline": "feat(trino): support early cancellation of queries (#22498)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 231, "deletions": 74}}, {"node": {"oid": "7926a43aed93413eb827ba264d048d8e13865aee", "messageHeadline": "refactor: rename filter_rel_fields to base_related_field_filters (#22\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "9e81c3a1192a18226d505178d16e1e395917a719", "messageHeadline": "feat: update time comparison choices (again) (#22458)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "87617095b959b0fd7d1ba86a27f04041708b9fb7", "messageHeadline": "chore: Bump Pillow to 9.3.0 (#22489)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b2679441913a6e7e2dace23de4552df098c1547", "messageHeadline": "chore: Update dataset_id & dataset_type datasource_id & datasource_ty\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 65, "deletions": 63}}, {"node": {"oid": "aa55800ca79c1c78ca3b06d3c09cfedc30f0e0fd", "messageHeadline": "build(deps): bump loader-utils from 1.4.0 to 1.4.2 in /superset-embed\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b7c55b05c019f2a8b25ed3fa5fc83a757a66aec5", "messageHeadline": "build(deps): bump pip-compile-multi from 2.4.1 to 2.6.1 in /requireme\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e8b85778e18faa84cd3abf469cb8664ff2ad6ec4", "messageHeadline": "chore(deps-dev): bump @typescript-eslint/parser from 5.45.0 to 5.47.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 170, "deletions": 14}}, {"node": {"oid": "a2a578ad9bdac2b637d68654518ad95ba767b9b6", "messageHeadline": "fix(init): Initialize _jwt_cookie_name in AsyncQueryManager __init__\u2026", "author": {"name": "Eugene Bikkinin", "email": "xnegxneg@gmail.com", "user": {"login": "xneg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5617cb4274958f0d083094fdf588b36a15c01c1a", "messageHeadline": "chore: updating changelog and updating (#22479)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "20599856d1e7538df996deecdf704933fe433cc3", "messageHeadline": "build(deps): bump qs from 6.5.2 to 6.5.3 in /superset-frontend/cypres\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "630c129e3e3e8a48c22d754e5d9943583ac0dae4", "messageHeadline": "fix(cypress): disable flaky tests (#22512)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7d8fff87b55a2276b7e287772a654c3c63f5b2ce", "messageHeadline": "fix(assets api): import replaces dashboard (#22208)", "author": {"name": "Stan", "email": "68785505+Stanhoucke@users.noreply.github.com", "user": {"login": "Stanhoucke"}}, "additions": 455, "deletions": 18}}, {"node": {"oid": "b954f8f56080270fa7f1f68aa962c9e789e96728", "messageHeadline": "feat(welcome): make examples tab customizable (#22302)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 807, "deletions": 473}}, {"node": {"oid": "7a94f3afc611993324cb507b23a8f8c320ac76cd", "messageHeadline": "fix(chart-list): Hide 'Dashboards added to' column. (#22475)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c2a20e7b27a2d7fed70e9102319ee31ed89e5e7c", "messageHeadline": "chore: adding additional code owners for cypress tests (#22476)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bab5b9eba4fe4e8cec1ae6d40c520cb2725bc21", "messageHeadline": "fix: Fixed spacing in alert modal (#22066)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 119, "deletions": 50}}, {"node": {"oid": "0ca5e0e0db2ecf568d538d00719ffed60e3a8acf", "messageHeadline": "build(deps): bump @ant-design/icons from 4.2.2 to 4.8.0 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 356}}, {"node": {"oid": "6b20e7444205498077014c0382dcccb485c49bf2", "messageHeadline": "fix: Create dataset polish/bug fix (#22262)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 166, "deletions": 89}}, {"node": {"oid": "7f4e522f1a1298a21b9ec4f61a09404fa2fee4f3", "messageHeadline": "chore(viz): Rename legacy non-time-series Bar Chart (#22430)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b55ef5b514b4db93e2e275e67de2fed270436e84", "messageHeadline": "fix: fix comment in Docker environment files (#22421)", "author": {"name": "Aleks Vuji\u0107", "email": "aleks.vujic@gmail.com", "user": {"login": "aleksvujic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21b56b2d4993e2556e27a0849c91c570adf68d6c", "messageHeadline": "fix(cypress): Fix failing/flaky E2E tests (#22460)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "71982ee174a0dce811a108987fd72aa0aa391903", "messageHeadline": "chore: Re-add inheritance of Presto macros for Trino et al. (#22435)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 253, "deletions": 210}}, {"node": {"oid": "858796b98fdeb55f21d913c59d42c36507601eb5", "messageHeadline": "chore(deps): bump express from 4.18.1 to 4.18.2 in /superset-websocke\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "f03c04a45aebcb525fd21fccef02750dea6b886c", "messageHeadline": "build(deps): bump uuid and @types/uuid in /superset-websocket (#22412)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "291d776085d9e6803d3c7c34b8c18b12c4bf1f53", "messageHeadline": "build(deps-dev): bump typescript from 4.2.3 to 4.9.4 in /superset-web\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "277f8e04e23e4413be76877f909ddafb55d66d55", "messageHeadline": "fix: remove unsupported REST API search col with dotted notation on c\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2679ee2e46edf53ab07c19e1186ce2877e159303", "messageHeadline": "fix(chart-table): Scrollbar causing header + footer overflow (#21064)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "89bb6c024b27a30d133c8e99e70cafb9d03ef7a0", "messageHeadline": "build(deps): bump qs from 6.5.2 to 6.5.3 in /superset-frontend (#22343)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "bdeedaaf80deb5785d82b786e713c8a3cb579ee3", "messageHeadline": "chore: set Snowflake user agent (#22432)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 107, "deletions": 17}}, {"node": {"oid": "4f9c2c8165ab5d875c14c7cd8e8585c78d45900f", "messageHeadline": "fix(hive): Fix regression from #21943 (#22431)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "fa919f3d8c4671c04ad2b49ee1854a4ca4c306ea", "messageHeadline": "test: Fix act errors in VizTypeControl test (#22424)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "9f3c43f839f4f57981839151ce0a416973b3394d", "messageHeadline": "fix(dashboard): Update owners of dashboard list after editing (#22383)", "author": {"name": "Hiroki Sawano", "email": "hiroki.sawano.2512@gmail.com", "user": {"login": "hiroki-sawano"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bb318cb137acd27009ddbe63ba4f8e0c37b754ca", "messageHeadline": "fix: Allow empty CSS in Handlebars (#22422)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "ebaa94974b2fca41d21f1c0972c288e086525687", "messageHeadline": "fix: Force configuration for SafeMarkdown component in Handlebars (#2\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "90d79c78d2d507fba28f08a28eaf510e0872c149", "messageHeadline": "fix(trino): Fix Trino timestamp conversion (#21737)", "author": {"name": "Michiel De Smet", "email": "mdesmet@gmail.com", "user": {"login": "mdesmet"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "aa0cae9b490405ede604804877304b1df6dd08c1", "messageHeadline": "feat(thumbnails): add support for user specific thumbs (#22328)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1181, "deletions": 412}}, {"node": {"oid": "1014a327f5ed2e1e4f1daec283825e94c7640d05", "messageHeadline": "fix(sqla): copy temporal range logic to helper (#22405)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "92fc3040994e364a0d6352d0f99465bf2df87ea8", "messageHeadline": "build(deps): bump loader-utils from 2.0.2 to 2.0.4 in /docs (#22134)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "481b020e9d4a4f0e5c6daba65c11eb7515c25ff8", "messageHeadline": "chore: show database UUID in API (#22411)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a748b687d87e6245692ab212c37810beb4852f4e", "messageHeadline": "chore(deps): bump css-what from 2.1.2 to 2.1.3 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "72fb27014650b9dbb7f810cd9c246b524010ad7d", "messageHeadline": "build(deps): bump express from 4.17.1 to 4.18.2 in /docs (#22341)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 303, "deletions": 183}}, {"node": {"oid": "e7b034c466c8e22a218687f78f2f9b489bc776a2", "messageHeadline": "build(deps-dev): bump eslint from 7.32.0 to 8.29.0 in /superset-webso\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 480, "deletions": 479}}, {"node": {"oid": "d1989a4766ca624763fcefe50fa5a4c582e950f6", "messageHeadline": "fix(report): Capture unexpected errors in report screenshots. Fixes #\u2026", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 143, "deletions": 3}}, {"node": {"oid": "a235078e48c55943e07e268ebb33d60f30447f5d", "messageHeadline": "build(deps-dev): bump @types/node from 18.11.10 to 18.11.13 in /super\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "608ffcbfb9d91aa44cdca77cc1b08fcb610209b8", "messageHeadline": "fix: make database connection modal ace fields uncontrolled (#22350)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 57, "deletions": 50}}, {"node": {"oid": "c3a6327ff05d63c1791a5fe99fc84878e426a346", "messageHeadline": "fix: correct exception level in log and add error message (#22381)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "605cfa045a8b774713f8ddf57abb1f2825c645cf", "messageHeadline": "perf: Prevent rerendering and re-querying metadata of filters in hori\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "a5a0cf9ffb3036568a1144245665daaf00dc80b1", "messageHeadline": "feat: Add oneLine mode to AsyncSelect (#22379)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "85c9480791b46496b955f22e300171417d6fe01f", "messageHeadline": "fix: Update typo in docker-add-drivers.mdx (#21965)", "author": {"name": "Jan Katins", "email": "jasc@gmx.net", "user": {"login": "jankatins"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b4ab8a03c57b8d3c1dcc47a279ede7a59488750", "messageHeadline": "chore(plugin-chart-echarts): upgrade to echarts 5.4.1 (#22382)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "368e7e6b0855b5335cf1f45d935daa794b4eae34", "messageHeadline": "fix: make sure that gsheets db connection form loads properly (#22361)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 94, "deletions": 86}}, {"node": {"oid": "861001251d48eb801863a48dd9182ed7504e176d", "messageHeadline": "fix(readme): link target and title (#19576)", "author": {"name": "Mikael Schir\u00e9n", "email": "mikke.schiren@digitalistgroup.com", "user": {"login": "mikkeschiren"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a993c3ca2c16d5e8dcfeee6fdd800c058a03731c", "messageHeadline": "fix(translations): French translation (typo fixes) (#21942)", "author": {"name": "xavier-GitHub76", "email": "82046143+xavier-GitHub76@users.noreply.github.com", "user": {"login": "xavier-GitHub76"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "012d1300c129be36f1d333bc4816ac2b04a89685", "messageHeadline": "chore(viz): rename v1 and v2 charts (#22369)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "3b45ad8b97ff7a72ac4d57cfbd2289bf38022cfc", "messageHeadline": "feat(dashboard): Add edit button to dashboard native filters filter c\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 172, "deletions": 87}}, {"node": {"oid": "d41cb66737fab210f1cd799a3325dad5ef83af4d", "messageHeadline": "fix(snowflake): Allow encrypted_extra field to be imported (#22357)", "author": {"name": "Alan Ning", "email": "askldjd+github@gmail.com", "user": {"login": "askldjd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a442e09bf102a07e242554ee802b70c2de71ee0", "messageHeadline": "fix: Button resizing in horizontal filter bar (#22365)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "de4f50909e20608ca143d7f85e42971be6bce495", "messageHeadline": "fix: Add tooltip to dropdown trigger in horizontal filter bar (#22373)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "1edfd7e1e154545381146fe46f29cbab7c6d1d85", "messageHeadline": "fix: DropdownContainer items width calculation (#22371)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f64423a7409955561a4a27dba6912ad34d717220", "messageHeadline": "fix: Time filter position and click in Horizontal FilterBar (#22338)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "49f1cfc3f99478a3394fccddc50ab9bf7f5c4ae4", "messageHeadline": "fix: Change dropdown in Alert/Report modal to use javascript for cond\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "e1ef9e0bbac70a53d53e33d0370c84eb1cff32bd", "messageHeadline": "chore(docs): adding community calendar link to the community page (#2\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "da64fa2525028d77557b3340edc7a12d2ec7cb90", "messageHeadline": "fix: Reordering native filters ignored by filter bar (#22362)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "08f2c9b3055060eec9f1ae53e6b4171339984177", "messageHeadline": "refactor(frontend): Make dashboard search box the first filter (#19721)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "60a617eabab42acb3adad166c01af3965dafac18", "messageHeadline": "fix(bigquery): Properly display errors for BigQuery DBs (#22349)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0dbaaad83d9a80b1c3ea46af7859f7f4f7d677e0", "messageHeadline": "feat(explore-popover): Show disabled 'Save' button in explore popover\u2026", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "2731cbacbf5ce7220d114ac85186e27136926deb", "messageHeadline": "fix: Broken effect in useCSSTextTruncation hook (#22324)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "ff1d29c5399c90e5c186dcdf2aea2eb41f34367e", "messageHeadline": "chore: Bump holidays to 0.17.2 (#22354)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a4131ffc7630e4862f5f3451cbeec5ffc29a01f", "messageHeadline": "fix: Missing spacing in adhoc filters popover (#22346)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1294a06e641d2683f6bf505e716f15b240991ce", "messageHeadline": "chore: Refactor python libs (#22335)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d2b76a8b1a42b16c72979693380f26b4d8c02fe5", "messageHeadline": "fix: Styling fixes for horizontal filter bar (#22337)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "8afe724e9e69f2b2da55fa4d60d65d51641ffce9", "messageHeadline": "build(deps): bump ws and @types/ws in /superset-websocket (#22327)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4cf40fb28603ea4a3b32cafc64dd4c8223585a42", "messageHeadline": "test: Fix act errors in FixedOrMetricControl test (#22334)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e1ffdb95b1a40905fb8f2d3de2cc60625f46b78c", "messageHeadline": "chore: Add Horizontal FilterBar e2e tests (#22305)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 269, "deletions": 20}}, {"node": {"oid": "2f23a9ceac898aabd5b8247ef86dfd4a0487b982", "messageHeadline": "chore: return 404 instead of 500 for datasource not found (#22333)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "04b7a26365edac524cbeb7336bd64898cdf52835", "messageHeadline": "feat: Flow for tables that already have a dataset (#22136)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 366, "deletions": 82}}, {"node": {"oid": "96de314c0cee53eaea4008b07b599907a5450f1f", "messageHeadline": "fix(sqllab): Fix autocomplete for SQL Lab (#22329)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5e1b8170ca9e6093ecde0852c92bd050c31e9c30", "messageHeadline": "fix: add columns back into SQL Lab to Explore Flow (#22320)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d30e9cbe9e22fe5e09ca9f06e68c8563d9c741a", "messageHeadline": "feat: New time range label (#22317)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 162, "deletions": 41}}, {"node": {"oid": "aafb993ee2aa66398a693a68acf8b79e271ddeeb", "messageHeadline": "fix: Display Error Messages in DB Connection Modal (#22200)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "f3bf3ec2edab6274554024653703b0594ec3ed27", "messageHeadline": "chore: Remove actions prop and refactor code in SQL Lab (#22231)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 125, "deletions": 245}}, {"node": {"oid": "b2d909f529bb18f87dac88e8f4eccf6bb88de693", "messageHeadline": "fix(dashboard): Fix dashboard's left side being cut off (#22319)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "92bc6410671d3512e66303e80ce43a77a687adab", "messageHeadline": "fix(dashboard): dashboard actions fail when bad component id exists i\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 98, "deletions": 13}}, {"node": {"oid": "aba3b81e132cf2c92a79e5d381f01550481def9b", "messageHeadline": "fix: DropdownContainer resize algorithm (#22318)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 78, "deletions": 56}}, {"node": {"oid": "d881c5df30db028df8d45a2aec496923ae7588cd", "messageHeadline": "chore: Support Python 3.11 (#22217)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "1ad514701609785f19b27ad495ba34f3b9fff585", "messageHeadline": "fix(sqla): use same template processor in all methods (#22280)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 139, "deletions": 56}}, {"node": {"oid": "1c202060573e1bf3b4ff02f38d00c9da951f35ed", "messageHeadline": "fix: convert <NA> values to None instead of stringifying (#22321)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "6d3591cb9e9e8f8c9ec2003495436e3700e27b54", "messageHeadline": "build(deps-dev): bump @typescript-eslint/eslint-plugin from 4.19.0 to\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 266, "deletions": 224}}, {"node": {"oid": "3df1c99f0045dd49884e5bf83abb2ef46e524529", "messageHeadline": "docs: update Flask-Babel links (#22023)", "author": {"name": "Hao Cheng", "email": "hcheng636@gmail.com", "user": {"login": "haocheng6"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09bb1cc3b589464acfaaecf05b99b78aa1dbb5b4", "messageHeadline": "fix(alerts): cron picker alignment issues (#22274)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8018982e7b234552dd7458e4fcc0eccf42cf34d6", "messageHeadline": "build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "997950ecf57c6568f73b4ac0ba70bd743d4fd329", "messageHeadline": "chore(native-filters): Grid units, type guard, feature flag guard (#2\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 65, "deletions": 35}}, {"node": {"oid": "5c77f1ad2a317254e476c718b74de639c9fc943a", "messageHeadline": "feat: add databricks form (#21573)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 685, "deletions": 69}}, {"node": {"oid": "df91664217b5369d1f742ce03596a366e18cd4b9", "messageHeadline": "feat: Programmatically open \"more filters\" dropdown in Horizontal Fil\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 234, "deletions": 58}}, {"node": {"oid": "7bc5f04368ecf1feb82799d51903438d0b2fe145", "messageHeadline": "chore: Bump bigquery libs (#21466)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "93cdcf1d9262fcbccbe2e2b3395fc18399b912f0", "messageHeadline": "docs: Add REDCap Cloud to superset users (#22313)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa97ba4509431a82922f2fa6930928093c876d6f", "messageHeadline": "feat: root context provider extension point (#22188)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "eb6045adfa77e06c8aaf3de217719ca59d4328e1", "messageHeadline": "feat(native-filters): Adjust filter components for horizontal mode (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 265, "deletions": 19}}, {"node": {"oid": "2bdf22b21510861093ff63fb48c3e8b0b8148f88", "messageHeadline": "fix(docker): Fixing ws docker push (#22303)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "347eec8717fe34cccb8f116a481b905e88c5dd79", "messageHeadline": "build(deps-dev): bump @types/node from 16.11.6 to 18.11.10 in /supers\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "329dd225a9e03eaf17568c989aed5c3e03137ad3", "messageHeadline": "build(deps-dev): bump @types/cookie from 0.4.1 to 0.5.1 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3affd4687e5d96b776933c3310c89583db676748", "messageHeadline": "build(deps): bump hot-shots from 9.0.0 to 9.3.0 in /superset-websocke\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8cf572858ce2f0ec2a7765b31efbcf08d189e67b", "messageHeadline": "feat: Automatically closes the DropdownContainer when scrolling outsi\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "309c064cc808e7402cf1ec8370652045bab8fb43", "messageHeadline": "fix(dashboard): chart doesn't resize when tab switch (#22009)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "ead2834a771d515600d1fac1e20bd108d83c5fb9", "messageHeadline": "fix: Horizontal filter bar resizing (#22286)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "04e0bb9f36b28a375e64fb84db2ed897691e3477", "messageHeadline": "fix(native-filters): Misc spacing fixes for horizontal and horizontal\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "afc10a247b1ab736ffb888047ec3c3a3b995ecc0", "messageHeadline": "feat: Adds overflow to the DropdownContainer popover (#22250)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 98, "deletions": 46}}, {"node": {"oid": "ffff3e4bf4e7e92a1b8cec2be5aedfbb8e173a45", "messageHeadline": "fix(native-filters): Add empty text node before OutPortal (#22289)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3ffe7828a75eeb16af88798ab6ae01bbb835d770", "messageHeadline": "feat: Uses new table component in Drill to Detail (#22173)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 684, "deletions": 92}}, {"node": {"oid": "e80e10ec06472deb1156b229eb61522bb5fe6706", "messageHeadline": "feat: add risingwave.py in db engine specs (#22123)", "author": {"name": "Bowen", "email": "36908971+BowenXiao1999@users.noreply.github.com", "user": {"login": "BowenXiao1999"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "32ccb97c9b94d9071bf5d52c7467d47c36ed70b2", "messageHeadline": "fix: allow datasource imports on Windows (#22264)", "author": {"name": "BTatlock", "email": "105351010+BTatlock@users.noreply.github.com", "user": {"login": "BTatlock"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "436b790998c117019b2fa66b51c881064bd2dfcc", "messageHeadline": "docs: Add Oslandia to superset users (#22242)", "author": {"name": "Vincent Picavet", "email": "vpicavet@users.noreply.github.com", "user": {"login": "vpicavet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5de98c31fde98fc33e44b528cfb9077077fd8c7f", "messageHeadline": "chore: bump clickhouse to 0.4.6 (#22279)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ead8afe282ad6c249ebb1ce7549b2a4db349526", "messageHeadline": "build(deps-dev): bump @typescript-eslint/parser from 4.19.0 to 5.45.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 291, "deletions": 89}}, {"node": {"oid": "2fd0a6146ed458a47e1a1e07f91d373dda93d290", "messageHeadline": "feat: CSV File Upload form updates (Grouping with Collapse/Expand) (#\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 288, "deletions": 7}}, {"node": {"oid": "b1f8fd4f64cae58fe57bb5c623ce823275ac7d53", "messageHeadline": "chore(superset-ui): remove deprecated fields from QueryObject (#22272)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 79, "deletions": 53}}, {"node": {"oid": "91d19056cf236e78230228e26b3358060e626499", "messageHeadline": "fix(dashboard): Change horizontal filter bar divider truncation logic\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "4657250bcf3399cfe54615249ec8f55149dcbc18", "messageHeadline": "chore(dashboard): Fix missing React key errors (#22266)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "969c9634f6a370cde8f0036af61d96375ec5c4c8", "messageHeadline": "fix(dashboard): Force native filters into vertical orientation when F\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a642d126f8019d8f96cc206abfeda7ddc19eda7f", "messageHeadline": "fix(dashboard): Fix FilterWithDataMask typing and add null check (#22\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb3e7175733978cb34c6fe87dde367ad38bec6da", "messageHeadline": "fix(file_upload): Fix columnar and Excel upload forms (#22249)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "389e44e1c5d33b162ff20e1568490259c403329c", "messageHeadline": "fix: Apply border radius and fix height for MetadataBar (#22010)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "79e79807916e40ca58fb69e85868d54abc89ac89", "messageHeadline": "chore: Add a migration that removes filter_bar_orientation from dashb\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "435926b89e08395f3017a32ea00f3de252fd4fb7", "messageHeadline": "fix(dashboard): Add correct icon, label and badge to horizontal nativ\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 153, "deletions": 81}}, {"node": {"oid": "93158ea6495d86950eb7faf7ad7c0968846fd96a", "messageHeadline": "fix(dashboard): Fix hover labels for horizontal overflow native filte\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "4b96474d6c9d405bc2dbf8e899d2b7486bf5f213", "messageHeadline": "fix(dashboard): Fix filter card positioning for horizontal native fil\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "940a17514fcb933e0c44364767eab5db40d3d20e", "messageHeadline": "fix(generic-chart-axes): apply time filter on all target column types\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0fdc52079704ae33ab59385b789b9c4768e8ca63", "messageHeadline": "fix: the TimePicker overlay the AdhocFilter (#22234)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22fab5e58ce574e962518067d982e3036449e580", "messageHeadline": "feat: Axis sort in the Bar Chart V2 (#21993)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 347, "deletions": 165}}, {"node": {"oid": "cc2334e58c023ee4e67bc5747cec81d2e1013397", "messageHeadline": "chore(dashboard): Ignore empty json value for overwrite confirm (#22214)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8bc53d805b404adf395cf7a844402fffd6fe220", "messageHeadline": "fix(reports): force data generation in csv reports (#22196)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "eba7b3d074350c3429778259baef19b7995f60ae", "messageHeadline": "feat: Adds virtualization option to antd based Table component (#22135)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 685, "deletions": 95}}, {"node": {"oid": "d1e576cbd14a0fcc9d5a0a6e6c01e19ac52c44bb", "messageHeadline": "fix(explore): Prevent infinite rerenders when editing dataset (#22219)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "9578a443ef713f01f4cc9cd3a8616b819a7a7a65", "messageHeadline": "feat(chart): Added Latvia to countries map (#22220)", "author": {"name": "maleksan", "email": "73186636+maleksan@users.noreply.github.com", "user": {"login": "maleksan"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "64939f2872a16b708d315693f9f9810604788aff", "messageHeadline": "feat: Make filters and dividers display horizontally in horizontal na\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 1130, "deletions": 228}}, {"node": {"oid": "b2fcdc56c1dbe997efad50a280f4d55c3eb1f20b", "messageHeadline": "refactor: restructure shared-contrls modules (#22224)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 14, "deletions": 34}}, {"node": {"oid": "1831e8c9273275f45ac174a301f21d3c2b11cc16", "messageHeadline": "fix: (dashboard) Adds optional chaining to avoid runtime error (#22213)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7408676019dc2197b9b8ae9092f7d75d35be67d4", "messageHeadline": "build(docker): Push websocket image (#22181)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@gmail.com", "user": {"login": "Yann-J"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e650eaebebc1197549636174f4c3945c55d4d5e", "messageHeadline": "fix(plugin-chart-echarts): tooltip overflow bug (#22218)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 105, "deletions": 74}}, {"node": {"oid": "3bc0865d9071cdf32d268ee8fee4c4ad93680429", "messageHeadline": "fix: Drill to detail blocked by tooltip (#22082)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 568, "deletions": 251}}, {"node": {"oid": "1809d2b957394290cc55666b6e56c838fc8841c9", "messageHeadline": "fix(explore): Value undefined and Unhashable type errors (#22207)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "888f43c6ad8444100cdcbf42c2ee0ae4f80c5ea3", "messageHeadline": "chore: rename 'Change dataset' action to 'Swap dataset' (#22197)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a77b2d6ebfbe8caf98b2c0d00a19f3f744f18b2b", "messageHeadline": "chore: remove annotation layer FAB CRUD model view (#22178)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 33, "deletions": 164}}, {"node": {"oid": "d1567ba06d2907749aa4c0e8a1da91de5e497206", "messageHeadline": "docs: add AI inside to users list (#22187)", "author": {"name": "kamalkeshavani-aiinside", "email": "74634977+kamalkeshavani-aiinside@users.noreply.github.com", "user": {"login": "kamalkeshavani-aiinside"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f885a18fecd38631ee5a8951620ce6b416a0edba", "messageHeadline": "fix: Empty Error Alert Modal (#22186)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78a4bd6bb28ec895ee2df930fc3bb962fb7042ae", "messageHeadline": "fix: don't stringify extraJson in form (#22171)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac0ff78616119bd5d8bebbb2781e0ef3486c4d19", "messageHeadline": "fix: chart id mapping in dashboard api (#22179)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "6bb4d87deb95c6230223860fedde07073913d780", "messageHeadline": "feat: CSV File Upload form updates (#21922)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 100, "deletions": 102}}, {"node": {"oid": "f40e6d10543e96164ce068cbee93f99a8283ce57", "messageHeadline": "fix: SQL Lab QuerySource via referrer (#22172)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c52cca95a142df717a57eacf87627d81c1d23ad", "messageHeadline": "docs: installing database drivers - trino (#22157)", "author": {"name": "wrb2", "email": "25055982+wrb2@users.noreply.github.com", "user": {"login": "wrb2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e5270cdb0486391037d225e808987c4b0573d2f", "messageHeadline": "fix(db-migration): new_dataset_models_take_2 error on postgres (#21417)", "author": {"name": "micsbot", "email": "laurarochaqu@gmail.com", "user": {"login": "micsbot"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "cc38400d7120188b4d0b29f03012ab3e06d952b4", "messageHeadline": "fix: Unhandled exception Str Column Type (#22147)", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a2cb431ce9b82d656838d70c088bc00f3e4bd5e", "messageHeadline": "fix: Adds time grain to Pivot Table v2 (#22170)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7e54b88a519e70aee7ef3add39f0fed1d6fa7272", "messageHeadline": "chore: Change get_table_names/get_view_names return type (#22085)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "e990690dde9d3a5dbc6eeacde651a06e3a8d1ce7", "messageHeadline": "fix: Flaky E2E tests (#22152)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "c3f9f0bf691df6923bf44df0457de718728c3e7b", "messageHeadline": "fix(alerts): execute query as report executor (#22167)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "25114a7b97ca96341cdb2d5e6fceceddf6ebc3c4", "messageHeadline": "feat: Horizontal filter bar states (#22064)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 907, "deletions": 451}}, {"node": {"oid": "896c8326494b512743aa6194b015b5e9dfe0c487", "messageHeadline": "fix: Add scrollTopOnPagination property to Table (#22115)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "17c2bd89a6ecc480851801d58fadbf130704f784", "messageHeadline": "feat: auto select schema (#22160)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9cebc1fde950aafc9b6fd0191394ac6c2a83edeb", "messageHeadline": "docs: Add docs for Amazon Dynamodb database driver (#22145)", "author": {"name": "Peng Ren", "email": "passren9099@hotmail.com", "user": {"login": "passren"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d352b74ff4e29a51a4ef83e94288cc760be6c301", "messageHeadline": "chore: Upgrade antd@4.10.3 (#22007)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 532, "deletions": 541}}, {"node": {"oid": "83d990db4f799d4ebf11f23f4d9239945cc552f4", "messageHeadline": "test(sqllab): Convert tests to RTL for SqlEditor (#22093)", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "394fb2f2d0e05f27ced88e8ff4fc6994696cab68", "messageHeadline": "fix: slug is empty if filename is non-ASCII (#22118)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "38a3fbdc33292204bcb28f3e433fda7561035fb6", "messageHeadline": "feat: use a new official CH driver: clickhouse-connect (#22039)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "900f7f915ebb946f51077f38ab67506175cb7705", "messageHeadline": "docs: Add potential downtime line item to UPDATING.md (#22130)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8a0a5ee5c470b943b29c3a6f99d6cca41191eef", "messageHeadline": "fix: Missing applied filters indicator (#22137)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d76f305343335ccae00ac67af667ed963d98c934", "messageHeadline": "chore: Use queryEditorId in SqlEditor child components (#21650)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 229, "deletions": 243}}, {"node": {"oid": "2f0d5f16f3c73a15019c7a90494ec2c03a7d4db4", "messageHeadline": "chore(docs): update slack invite url (#22121)", "author": {"name": "kamalkeshavani-aiinside", "email": "74634977+kamalkeshavani-aiinside@users.noreply.github.com", "user": {"login": "kamalkeshavani-aiinside"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f2e264b3fa4f58a4fb984eeb65bfb4b9e7a803a", "messageHeadline": "chore(sqllab): Change icon color for running sql (#22050)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "6f6cb1839e8c688a929639dca7d0754e868ebfbf", "messageHeadline": "fix: add back database lookup from sip 68 revert (#22129)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 64, "deletions": 24}}, {"node": {"oid": "e23efefc462fcc6f76a456f52f57f81e0c241a0a", "messageHeadline": "feat: refactor all `get_sqla_engine` to use contextmanager in codebas\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 638, "deletions": 598}}, {"node": {"oid": "06f87e1467df0a306ef7ae0349b8494cd844a730", "messageHeadline": "chore: deprecate /superset/datasources/ (#22116)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b32de3dd9eba41dd850fafb35f24d276bd48c32f", "messageHeadline": "feat: Add a new database driver for Amazon DynamoDB (#22077)", "author": {"name": "Peng Ren", "email": "passren9099@hotmail.com", "user": {"login": "passren"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "ce145c676cbcd3921fce4546a9ea586d0d72fa82", "messageHeadline": "refactor: use exception status for logging (#21971)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 273, "deletions": 31}}, {"node": {"oid": "c3f1873c4314ba19a508118a9876c345e50ab204", "messageHeadline": "fix(sqllab): Add templateParams on kv store (#22013)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "86d52fcbc4b08b9d6903e2064a0be56151ef4bed", "messageHeadline": "chore: remove shadow write of new sip 68 dataset models (#21986)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 37, "deletions": 1738}}, {"node": {"oid": "824dc7188b953270ca754f96ca615e96c61dbea4", "messageHeadline": "fix: Right click on country map with code filter (#22081)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ed1f50eab6d4f91f1ab1f87ea8a80fd4890bcba0", "messageHeadline": "refactor: add deprecated decorator for old SupersetView's (#22113)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 42, "deletions": 71}}, {"node": {"oid": "7c6fabb033fc68ee94e4c3941fd1e0691ee1a459", "messageHeadline": "chore: deprecate /superset/fetch_datasource_metadata mig to API v1 (#\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5b67e0712d5d3c738abf3281e67755af741c5c01", "messageHeadline": "refactor: update documents and rename variables (#22074)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "defe5c8ba71851d6870985bbbc1c6c0650aa87b8", "messageHeadline": "feat: Integrate ant d table component into DatasetPanel (#21948)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 769, "deletions": 105}}, {"node": {"oid": "35e0e5bfe6de4adee3f824a877ab71818287ed0a", "messageHeadline": "chore: improve performance on bootstrap permissions (#22083)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "95b4c7b7fea8ad7c88016d7b332ad68e80ecb0e2", "messageHeadline": "chore(bigquery): Add extra logging for BigQuery exceptions so we can \u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "736b53418a3b3394dc967458d03d4c0ebcadabdd", "messageHeadline": "feat: create table component based on ant design Table (#21520)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 2692, "deletions": 24}}, {"node": {"oid": "9f7bd1e63fbd4084b1dd1ad9b1dd718ff43c7e7c", "messageHeadline": "fix(presto/trino): Ensure get_table_names only returns real tables (#\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 118, "deletions": 109}}, {"node": {"oid": "53ed8f2d5a64a655cf508d38f1b617df435d3628", "messageHeadline": "feat(helm): add `metadata namespace` (#22020)", "author": {"name": "waynewenswag", "email": "112917482+waynewenswag@users.noreply.github.com", "user": {"login": "waynewenswag"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4496748cd942b037a9e497edc336bd3e3d48717a", "messageHeadline": "chore: update Druid (#22067)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "cdec09243be1814e8564acc3c71432ce76892332", "messageHeadline": "test: Fix act errors in DndColumnSelectControl tests (#22068)", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "ef6b9a97d594f748ab710e27281d41ee5250d33a", "messageHeadline": "feat(dashboard): confirm overwrite to prevent unintended changes (#21\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 895, "deletions": 28}}, {"node": {"oid": "cd1b379bdf323f78c2e7d574525a55898c920942", "messageHeadline": "fix: accept only JSON credentials (#22040)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a52b22237772be839a1871c3ecc9529e325fd03", "messageHeadline": "test: Fix act errors in DndMetricSelect test (#22048)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "aa48cae6fbbf9f319a3956052df56b51dd01683c", "messageHeadline": "chore: Adds RTL tests to DropdownContainer (#22041)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 193, "deletions": 30}}, {"node": {"oid": "e33a08693bf789284d21f493074263712f17116f", "messageHeadline": "fix: datasource save, improve data validation (#22038)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "358a4ecedd13a20b3491ca9f536d773d87b6ca65", "messageHeadline": "fix: deprecate approve and request_access endpoint (#22022)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c870fbe9e290e9305e6019bb4e9932bbd736b6dc", "messageHeadline": "feat: Add 3 new extension points for inserting custom icons (#22027)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "9832bbd469faec7613f024d665f156c3a66d9692", "messageHeadline": "build: Mutli-stage build and slim image for websocket container (#21954)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@gmail.com", "user": {"login": "Yann-J"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "7d1df3b78d5d7147dd9d627317e3f9f10d279ae0", "messageHeadline": "feat: Improves SafeMarkdown HTML sanitization (#21895)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1991, "deletions": 512}}, {"node": {"oid": "b040211970e456337455e44ba17bf78f11650097", "messageHeadline": "feat: Adds more customization properties to DropdownContainer (#22031)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 215, "deletions": 172}}, {"node": {"oid": "9b6322b640a12d5d680bb959414dc12d2277a094", "messageHeadline": "fix(native-filters): panels are collapsed when switch native filters \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e1eecb3e74c5a9017b31374cf0b7d9d746e40f0", "messageHeadline": "chore(dataset): enable reload for schema and table (#22032)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bbf4f8718ce9054d6c4c75b532576184e1c3ef6", "messageHeadline": "fix: JSON serializers (#22029)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 79, "deletions": 41}}, {"node": {"oid": "68e8b00cdec21db491995567be0aedbe26ea9482", "messageHeadline": "feat(dashboard): Support changing filter bar location (#22004)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 345, "deletions": 29}}, {"node": {"oid": "d52d72ce6402cc1f65f5d31eb2d984bf1a1a0257", "messageHeadline": "refactor: Feature flags getter (#22015)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "97e3e790a3627ff7e291865807bbe3634cc3a291", "messageHeadline": "feat: Adds the DropdownContainer component (#21974)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 403, "deletions": 18}}, {"node": {"oid": "4cbd70db34b140a026ef1a86a8ef0ba3355a350e", "messageHeadline": "fix: Revert shared controls typing change. (#22014)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ba65f668972666dcd32602b718c858622c87dab6", "messageHeadline": "fix: Change downloadAsImage to use Superset theme (#22011)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "429f246f7a740cc3230491042f74fe5266c03c37", "messageHeadline": "refactor: clean up codes (#22002)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 18, "deletions": 52}}, {"node": {"oid": "4e33235020b8bd64dd8022515148da1b3b82c923", "messageHeadline": "chore: Verify edit permission for Horizontal filter bar (#21990)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4a330a363056eeb8b54bee59fa82b41766fefcde", "messageHeadline": "chore: Refactor ownership (#21938)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3a023392e6bfec9660449b7b739530574d2a8238", "messageHeadline": "fix: invalid float number format by json-bigint (#21996)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "a9b229dd1dd9cb9dc8166b1392179fcccb4da138", "messageHeadline": "feat: support mulitple temporal filters in AdhocFilter and move the T\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 1276, "deletions": 237}}, {"node": {"oid": "25be9ab4bcce9c9dcec6a67366c70cf590de28ff", "messageHeadline": "fix: bump gecko and mozilla in Dockerfile (#21995)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72598a5b2ae6e25aa9e6cfb2d6d664ecea158a92", "messageHeadline": "fix: rename datasource->dataset in error message (#21959)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc7399540b334fdce79d9548f006f23fe95ffce1", "messageHeadline": "chore: bubble up more db error messages (#21982)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 142, "deletions": 58}}, {"node": {"oid": "5c27aafc0b62a57148111b2756a3f4c0192fa8a1", "messageHeadline": "feat: Selectable dropdown triggered by icon component (#21955)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 311, "deletions": 1}}, {"node": {"oid": "3bb91877974650ab3fa82539a30dc0e2a7045dd7", "messageHeadline": "fix: invalid float number format by json-bigint (#21968)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 27, "deletions": 47}}, {"node": {"oid": "7f7877879215f902fde6529daa1c1069a210c762", "messageHeadline": "refactor: return initial exception and check if it's user error (#21836)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "a02a778cc3d0fdf2036884376b53b33444d15c03", "messageHeadline": "feat(reports): execute as other than selenium user (#21931)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 517, "deletions": 87}}, {"node": {"oid": "c9470cac91943599972d2854db747e3f4d25c206", "messageHeadline": "fix: dashboard api cache decorator (#21964)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "66f166be0f5485b9a51c80aef703b9d8d0fd93d5", "messageHeadline": "perf(native-filters): reduce the re-rendering of native filter modal \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "bf001931c8c7e58a211e411fa74ca4991c6aa2a8", "messageHeadline": "perf(native-filters): improve native filter modal form performance (#\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 148, "deletions": 106}}, {"node": {"oid": "3ea8f20f710ceb5e37e7c2147332536d4df31333", "messageHeadline": "fix: bump expected npm version in superset-websocket (#21973)", "author": {"name": "Richard Gebhardt", "email": "gebhardt@redhat.com", "user": {"login": "gebhardtr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae9a30b37cbed73101b93d660a32940f266c0075", "messageHeadline": "build(helm): Helm-docs + fix Helm chart release (#21963)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@gmail.com", "user": {"login": "Yann-J"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "efefb66c2de15b66af0c18a2e70910e29ce9447c", "messageHeadline": "chore: bump pyathena and related packages (#21958)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "33fc57854d3e3b0702511e8960a09128591a27ec", "messageHeadline": "fix: error_parsing (#21946)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "d1807db0410642d6bfb5faf37c2a9bf4ef5c9f3e", "messageHeadline": "fix: Adds logging for SPA route navigation with React router (#21960)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "d3f930a5575f03bc5f4f468b8bf37e834bf2aa4d", "messageHeadline": "fix: add form data for empty state control to save dataset (#21944)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7f563cf92df82ab49590407adf6a7bce3eef1779", "messageHeadline": "chore: Remove several React app console warnings and errors v2 (#21725)", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 99, "deletions": 50}}, {"node": {"oid": "3c7a0812819c26b963effae189efb50dddca60b4", "messageHeadline": "fix(explore): Small changes in metadata bar copy and tooltip placemen\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "102909e00404cd25a62dbd5142790a8e69f1a681", "messageHeadline": "fix: small bump to shillelagh (#21953)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d254534255e8938f93a7f613d9d254431f470db", "messageHeadline": "fix(explore): Chart save modal displays error instead of failing sile\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 189, "deletions": 132}}, {"node": {"oid": "fb8231b50c4ed8fc10db5bc50594b23110bdc515", "messageHeadline": "fix(sqllab): wiped out unsaved changes by delayed actions (#21877)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "06da7bf65c5d7aaa2247faf826fa9e46653e82ad", "messageHeadline": "feat(helm): Support for flower and websocket containers (#21806)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@gmail.com", "user": {"login": "Yann-J"}}, "additions": 1122, "deletions": 901}}, {"node": {"oid": "7e3e13321b2b86d3a7ef1af30b5863ea9edecf05", "messageHeadline": "fix: Most common flaky Cypress tests (#21941)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "95b43238a04e2b5c27bd6ab45dccfc23fab624a2", "messageHeadline": "fix(dashboard): Remove bar at bottom of dashboard edit sidebar (#21807)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 107, "deletions": 308}}, {"node": {"oid": "2d5ee4faaa14fe432238e2d9bed14aa271e38bd6", "messageHeadline": "docs(athena): add assuming IAM role with PyAthena (#21951)", "author": {"name": "Gabriel Forien", "email": "gforien@users.noreply.github.com", "user": {"login": "gforien"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "edce57904728156312b795923019a1520147d045", "messageHeadline": "feat(dashboard): Move dashboard auto refresh intervals options to con\u2026", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "203b289021be1dc720126ac57e33ad933fd39b36", "messageHeadline": "feat(bigquery): Custom message when Service Account doesnt have the c\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 86, "deletions": 21}}, {"node": {"oid": "059e53a39f8c46051efba56d0866b25285fd6623", "messageHeadline": "fix: Crash caused by numpy.vectorize (#21936)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "40024064ae35e596215a79d98ed8d0b4a90847f2", "messageHeadline": "fix: BIGINT rendering regression in chartAction (#21937)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 97, "deletions": 30}}, {"node": {"oid": "a88dfe24c77a07152837094d0a3063cb2702b988", "messageHeadline": "fix: check that imports are ZIPs (#21875)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "779d9f75336ce38ab346e27dcb6a77e5a68cf823", "messageHeadline": "feat: Adds the HORIZONTAL_FILTER_BAR feature flag (#21935)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7600da80412186d0f5d0c85e6cd831fbae2e9d9e", "messageHeadline": "feat: create function for get_sqla_engine with context (#21790)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 182, "deletions": 143}}, {"node": {"oid": "1388f21ee34251b6ef83beb009ba0901e4067848", "messageHeadline": "fix: accept old database payload (#21923)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "fa67315f5b4769b2d739da23ef253fd504d610d9", "messageHeadline": "fix: Default temporal column in Datasource (#21857)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 142, "deletions": 11}}, {"node": {"oid": "c6c9215a2b8651be13151939f7206c78868e2a7c", "messageHeadline": "fix: time grain key from P0.25Y to P3M (#21919)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76c865fc563bdc8c7db15286fb23b12fea1879e6", "messageHeadline": "chore: additional logging in alerts and reports (#21802)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "792820ef480b7e8c44b5cb3f9c45b51b42add794", "messageHeadline": "fix(sqllab): remove set state on component update lifecycle (#21771)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 95, "deletions": 120}}, {"node": {"oid": "88e98d576c12a0802c71315b5f089be834d0774b", "messageHeadline": "fix(sqllab): fix control x to stop query (#21899)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "c19708b4329b8239bbf2b34f02ece8c84001870b", "messageHeadline": "feat(rightmenu): Add Datasets to + Menu and Hide Databases when one h\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 367, "deletions": 200}}, {"node": {"oid": "175ec854b9a509726dbe2ae8647a9da889fe0041", "messageHeadline": "feat: Add dataset visuals for when a table is selected (#21893)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "a36ab71a2793bd9dc51f3234b502ab43b0d304a0", "messageHeadline": "fix: Ensure data cleanup in Cypress (#21921)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "f5977caf4452e62c029ec109416a813e31aeebca", "messageHeadline": "chore(plugin-chart-echarts): bump ECharts to 5.4.0 (#21916)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 445, "deletions": 29}}, {"node": {"oid": "7edf1fbdf0593261d1c4e99ae0dbc525bab804a3", "messageHeadline": "fix(superset): Fixed API for bulk delete of embedded dashboards (#21911)", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "3da9687328cdcc390876498a734547cf58dc2613", "messageHeadline": "chore: Improves D2D loading indicator (#21908)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "04b017e0060f7ac2da8fa33e60b12247795befd1", "messageHeadline": "chore: Updating SIP issue template to boost the link, and (hopefully)\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2834cc14cf0db447b9759718411799eabcd8414", "messageHeadline": "chore: Remove CROSS_REFERENCES feature flag (#21815)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 40, "deletions": 60}}, {"node": {"oid": "2fe68a36331b341888d9d7f54300e27c81f77a46", "messageHeadline": "chore: E2E Dashboards Cross-references (#21805)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 239, "deletions": 22}}, {"node": {"oid": "40f82545abf385f24a8681b6655ceb5042e1f3a7", "messageHeadline": "fix(dashboard): Ensure correct positioning of \"Drill to detail by\" su\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 105, "deletions": 15}}, {"node": {"oid": "f4a4ab41e05be90b31ab2f9d2a0f23110bd5df21", "messageHeadline": "fix: type of AnnotationLayer (#21878)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4186941508476780323f67fa6a20332dec057eb", "messageHeadline": "fix: Mistaken use of BootstrapUser type (#21892)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a063abb3b28e32b1107950942571d564bb283f8", "messageHeadline": "feat(explore): add config for default time filter (#21879)", "author": {"name": "Usiel Riedl", "email": "usiel.riedl@gmail.com", "user": {"login": "Usiel"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "f4da74ce8d6902be1ac3b881fb4a7bc521ec366f", "messageHeadline": "feat: Adds a Content Security Policy (CSP) check for production envir\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "b17ef18aaeebf7105fd9fa625903d86ba6508fd9", "messageHeadline": "chore: Color consistency E2E tests (#21622)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 608, "deletions": 42}}, {"node": {"oid": "28c7636c591f39547f1201ff02da822e4a1bdf88", "messageHeadline": "fix: Change timer font to monospace (#21876)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76e57ec651bbfaf4f76031eeeca66f6a1fa81bc2", "messageHeadline": "feat(dashboard): menu improvements, fallback support for Drill to Det\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 966, "deletions": 307}}, {"node": {"oid": "54f6fd6a82d0d66248bb4067f8811ebdcc01e0f9", "messageHeadline": "fix: docker links (#21797)", "author": {"name": "lucapette", "email": "ciao@lucapette.me", "user": {"login": "lucapette"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "decb2fb59190108edd4e3fd3099158dd944aec94", "messageHeadline": "feat(datasets): Change in API to create virtual datasets (#21840)", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "cddc361adc483ed605857a2eb39c5efffa089076", "messageHeadline": "feat(explore): Don't discard controls with custom sql when changing d\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 190, "deletions": 180}}, {"node": {"oid": "ec20c0104e6913cd9b2ab8bacae22eb25ae4cce1", "messageHeadline": "fix(dashboard): Prevent XSS attack vector (#21822)", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c4102c20e8391f5174486afdaadfcd402e0dc60", "messageHeadline": "feat(select filter): add CRLF separator for Windows (#21867)", "author": {"name": "mapledan", "email": "mapledan829@gmail.com", "user": {"login": "mapledan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9aa804e070d9361df5e7dcde326ef16a769ac322", "messageHeadline": "fix: categorical x-axis can't apply the label of column (#21869)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "47b1e0ca9dfdea153e133442bee676ba9a73aba0", "messageHeadline": "feat: Disables HTML rendering in Toast by default (#21853)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a4ecca9f259e2ee9cff27a879f2a889f876c7d7", "messageHeadline": "fix: custom SQL in the XAxis (#21847)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "b77335494acc8885353ec7575577b735a0b97e31", "messageHeadline": "docs: 414 (#21849)", "author": {"name": "Lenin", "email": "leninkaha@gmail.com", "user": {"login": "Onroe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df7840c041806934ec9e52d95988c5ff765f8718", "messageHeadline": "chore: Added translate functions (#21816)", "author": {"name": "Andrew", "email": "89656461+AndVK@users.noreply.github.com", "user": {"login": "AndVK"}}, "additions": 95, "deletions": 90}}, {"node": {"oid": "f38115489b09cb22bb77427bf73462784650cbaa", "messageHeadline": "fix: drilling on the categorical xaxis on the mixed chart (#21845)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "f41d0b0cbf47042bf510dc2b0b24b68e3fa11d37", "messageHeadline": "fix: drilling on the categorical xaxis on the stacked barchart v2 (#2\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 63, "deletions": 35}}, {"node": {"oid": "383dc29ad1fb921ee618ed80b847316d77247886", "messageHeadline": "fix: Allow comma in Number Format (#21817)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f4415bc831d234965001a476acc0c123448aee9", "messageHeadline": "fix: Dataset left panel now uses client side search (#21770)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 210, "deletions": 198}}, {"node": {"oid": "fcb98003a3ffeea25de64082100ca7d9109f9864", "messageHeadline": "fix(sqllab): Fix spacing on Schedule option in SqlEditor dropdown (#2\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "52d33b05fdb93b4e7a897641ae4e167528756829", "messageHeadline": "chore(sqla): refactor query utils (#21811)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "7a7181a2449598b09298f3a113849caeb3309186", "messageHeadline": "feat(color): color consistency enhancements (#21507)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 229, "deletions": 237}}, {"node": {"oid": "7ec136fec27a29338493745ae91ec110708a8a2a", "messageHeadline": "fix(superset-embedded-sdk): Buffer is not defined (#21641)", "author": {"name": "kevin", "email": "wangb8909@gmail.com", "user": {"login": "doornot"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6f2e76bc092a7c03cf3d0d47b7849ed124a75d54", "messageHeadline": "chore: Add `USER_CLIENT_ERRORS` to stop logging exceptions that are u\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4c1777f20d6ca3a91383ba7fc042f20c286a7795", "messageHeadline": "fix(alerts): restrict list view and gamma perms (#21765)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 221, "deletions": 41}}, {"node": {"oid": "196c3671e279c3c7e3f8644f43017b3f81b707c2", "messageHeadline": "refactor: serialize extra json in state (#21523)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 534, "deletions": 146}}, {"node": {"oid": "df3b5a8305bc5339e094bf30025801e48c78951e", "messageHeadline": "fix: Dataset creation header is now uneditable and holds proper defau\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 31, "deletions": 53}}, {"node": {"oid": "b1bf25e98ceb1a2d52f102d22ebc3631b5278e71", "messageHeadline": "fix(explore): Persist URL params to form-data (#21792)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "f4fa2e1115af2891c34218c4fc81637b372177eb", "messageHeadline": "chore: add more logging for alerts and reports (#21714)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2258fbf8789439f3223a67ecac24722bac415408", "messageHeadline": "fix(CustomFrame): Resolves issue #21731 where date range in explore t\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "e6c44e02cbc57e76fb1bf1c7215bc22fc4f3797f", "messageHeadline": "chore: stop logging \"SyntaxError\" as exceptions (#21787)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49b48eeca484fafa2f1c5ef2520694b1bdf5c522", "messageHeadline": "feat: Cross-referenced Dashboards in Chart list (Column + Filter) (#2\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 550, "deletions": 23}}, {"node": {"oid": "d5b4bdeb72e558e78d80e0fdb47249467cb14f03", "messageHeadline": "fix(plugin-chart-handlebars): Update webpack/babel config to fix buil\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3936e9ed5fc41272fcd2d46ce847bf97dc1e0249", "messageHeadline": "fix: Fix regression introduced in #20893 (#21743)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "88a89c9fd683b50d8a81754199fba6dbb4c7bef3", "messageHeadline": "fix(migration): Ensure the paginated update is deterministic (#21778)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "11d7d6e078b75079c432d8d8028dac45678b2c37", "messageHeadline": "fix: Preserve unknown URL params (#21785)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "75e6a04269bf73c0c7160290333ded4e63421a4b", "messageHeadline": "fix: remove deprecated ETagResponseMixin (#21773)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f74e46d45ca94f5656f7b881f1096c16657c829", "messageHeadline": "fix: regression in #21766 (#21782)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8f61e3c5d9fd0332ed76001c9ac8bd8d569f2d8d", "messageHeadline": "refactor: preparation for time section migration (#21766)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 416, "deletions": 377}}, {"node": {"oid": "bd3166b6034f79e731abc662f427ef0dff23d3d4", "messageHeadline": "chore: cleanup on catalog check for Gsheets (#21738)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "605b6920a65e0ef152a4c3f3d09246e5c596437d", "messageHeadline": "fix(datasets): Stop showing alert when saving from query (#21442)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d21e1d799d7d5c04606f6b70dbc5666e54a15f39", "messageHeadline": "fix(sqllab): Async queries are now fetched properly (#21698)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "406e44bba11f6b233c3b07d29efd158b8cfc9615", "messageHeadline": "perf(dashboard): Virtualization POC (#21438)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 126, "deletions": 7}}, {"node": {"oid": "070b865e32f47eeb9501eec9fc5d5927f54d206e", "messageHeadline": "chore(explore): Add tests for getControlValuesCompatibleWithDatasourc\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 285, "deletions": 0}}, {"node": {"oid": "ba3275a4d08ec170762e44b89148978222778785", "messageHeadline": "fix: flash message on database data upload forms (#21761)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "db075d4157d57e28b5feee987a544c0e65b406a1", "messageHeadline": "chore(deps): bump react-map-gl from 4.0.10 to 6.1.19 (#21748)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 180, "deletions": 455}}, {"node": {"oid": "d7ee443a134f88aa7fff8d2d038b50c94fb039e2", "messageHeadline": "fix(sqllab): resultset disappeared on switching tabs (#21741)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "91f0de0c5dc81b1d644265c829d3b486fc1ba951", "messageHeadline": "fix: database schema selector on import data (#21759)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 76, "deletions": 123}}, {"node": {"oid": "20b9dc84449969706efb94210bc11b2e43cc9a0f", "messageHeadline": "feat(embedded-dashboard): Share Switchboard State for Sending Events \u2026", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 70, "deletions": 10}}, {"node": {"oid": "d1a6f0ebc4e2dd092580ad49da7c724c577e6ece", "messageHeadline": "fix: allow adhoc columns in non-aggregate query (#21729)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "f58227a9124866d1db0dcb20947e9bee287ba0fc", "messageHeadline": "feat: add denylist for db engines (#21486)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 106, "deletions": 2}}, {"node": {"oid": "aef6217a80d8b7d30120efe6502505edc01eb8d3", "messageHeadline": "fix: Gsheets takes 2 clicks to save (#21740)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0c461497ff0ab3cb5a96d68cc919b73a921cae66", "messageHeadline": "chore(sqllab): refactor addQueryEditor for new tab (#21711)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "a5ff0949a65c9aedabb2c97a2843ff425534ecaf", "messageHeadline": "feat(api): Add option to enable sync on import (#20312)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 307, "deletions": 36}}, {"node": {"oid": "f42516887d03597fcca7f33e4dda3a732d2e1527", "messageHeadline": "chore: Slovenian translation update (#20435)", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 16970, "deletions": 15754}}, {"node": {"oid": "1372b0dff54a9499fcd60af29646891a293effee", "messageHeadline": "docs(snowflake): Remove wrong version info for snowflake (#21024)", "author": {"name": "Martin Morset", "email": "41419288+dingobar@users.noreply.github.com", "user": {"login": "martimors"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3abffb810ab1d0dd9dc1ac5b22db785e4b8ced", "messageHeadline": "docs: wording in template (#21491)", "author": {"name": "Jakob Miksch", "email": "info@jakobmiksch.eu", "user": {"login": "JakobMiksch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d9cb38a80849cd90524a2dfa3995490e219940", "messageHeadline": "fix(explore): chart link is broken without localStorage (#21707)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "200bed6f7ea6f4e7e1a1f2a2b74d2dcbcd689c02", "messageHeadline": "feat: Shows related dashboards in Explore (#21685)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 282, "deletions": 7}}, {"node": {"oid": "0ff1e49e3c720ed229f6a08daaa70bf14a053dca", "messageHeadline": "fix: Null values on Treemap right-click (#21722)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61319fd759b336992259a4e84f1459a134d55df0", "messageHeadline": "feat(sqllab): save query parameters in database (#21682)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 132, "deletions": 61}}, {"node": {"oid": "882bfb67aed076b638b15a8c277ad9acd27649dc", "messageHeadline": "fix: gsheets editing with dynamic forms (#21710)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "97273f59f867a9b329370b903e3616c24b43a5bc", "messageHeadline": "fix(database): Handle String errors in DatabaseModal (#21709)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "eb2a1345a87dae968d1357279e6056a76988bd01", "messageHeadline": "fix: Drill to detail formatted val on TableChart (#21719)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "041c54e65693bc22631dd49352971cb697d53d1a", "messageHeadline": "build: optimize docker build by better utilizing build cache (#21583)", "author": {"name": "Peng Wang", "email": "gnaw.gnep@gmail.com", "user": {"login": "pwang2"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "f1fbaf82449456c00536171612a546afb7bc8f0f", "messageHeadline": "fix: Pass slice_id in Explore get (#21696)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1cbf0664152cef5d47720e1acffb955c328e291e", "messageHeadline": "feat: Adds the CROSS_REFERENCE feature flag (#21708)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 72, "deletions": 55}}, {"node": {"oid": "770f68f5b187b573f50f53a80d9cfffb24f0c583", "messageHeadline": "fix: Right-click on misconfigured World Map (#21697)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "d6a82187a7e7c589b625bdaf046bf29656c060fd", "messageHeadline": "docs(cache): update datasource -> dataset (#21670)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05648eb489a7b5eec1c452cf1f037566dd942505", "messageHeadline": "feat: support None operand in EQUAL operator (#21713)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 90, "deletions": 42}}, {"node": {"oid": "51c54b3c9bc69273bb5da004b8f9a7ae202de8fd", "messageHeadline": "fix: add `get_column` function for Query obj (#21691)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "7b66e0bb3461ba05afddda3e8cd127456b4f3691", "messageHeadline": "chore: E2E tests for Drill to Detail supported Charts (#21681)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 484, "deletions": 201}}, {"node": {"oid": "b6891aaa9f1a5561c2b03b7c93bff6e4c401fe3c", "messageHeadline": "chore(key-value): remove redundant exception logging (#21702)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "de444d4de6a917af8f8efe2335fb1a26ac86e6d8", "messageHeadline": "fix: Race conditions with setupExtensions (#21647)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ebd75366c0c7acd6d4619996c4f209b51af518e2", "messageHeadline": "feat(chart): add feature flag that displays the data pane closes by d\u2026", "author": {"name": "Victor Arbues", "email": "victor.arbues@digital.hmrc.gov.uk", "user": null}, "additions": 32, "deletions": 4}}, {"node": {"oid": "50cb396bf23a016d51801f04ce5e330e5b2f73ce", "messageHeadline": "fix(sqllab): async query broken due to #21320 (#21667)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "f3f9f3b1f27a340d8fe863e68fd4e90ab9cb0037", "messageHeadline": "other: Improve health check for docker-compose. (#17320)", "author": {"name": "PM Extra", "email": "pm@jubeat.net", "user": {"login": "PMExtra"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c248ee56e4895653a86867299c1f53112760be4e", "messageHeadline": "chore: Adding/categorizing missing flags in `FEATURE_FLAGS.md` (#21474)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2907869c2694ef28b27e672ff143b323e174fa2c", "messageHeadline": "feat: Use SPA navigation between AddSlice and Dataset list pages (#21\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "640628952e6017a29fbb494754f8a4a967510cb6", "messageHeadline": "chore(dep): Unpin slackclient dependency (#21586)", "author": {"name": "Erik Cederstrand", "email": "erik@cederstrand.dk", "user": {"login": "ecederstrand"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "f784455264b9376a20f05760bf6d90d1dc1e7010", "messageHeadline": "fix(native-filters): Range filter max/min default display value (#21680)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "3057e4270cd76232271072b74ad13e7301bd3a79", "messageHeadline": "feat: deprecate created_slices API endpoint (#21664)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 132, "deletions": 28}}, {"node": {"oid": "5da20f449d70ffa669137f1513b76acd434a7137", "messageHeadline": "fix(migration): Catch DatabaseError to avoid migration crash with MyS\u2026", "author": {"name": "QLands", "email": "info@qlands.com", "user": {"login": "qlands"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abc0f19f089f824dc7ea8020035abe5ded1399c6", "messageHeadline": "docs: add Wise to users list (#21687)", "author": {"name": "Peter Kosztolanyi", "email": "peter.kosztolanyi@gmail.com", "user": {"login": "koszti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e98943e5805fd23c4b3018bee342873f19ee6546", "messageHeadline": "refactor: pass all properties to validate_parameters (#21487)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 109, "deletions": 74}}, {"node": {"oid": "4417c6e3e27d61d174d137c5afae4f4fb723382c", "messageHeadline": "chore: add 4xx error codes where applicable (#21627)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "84c3cf66ea0858f7dd7ae1a1fca7260cec076bf6", "messageHeadline": "fix: add logging to alerts and reports to find non-triggering issues \u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d0c2ba6ef3f8ca7479cf46383ddac9470aa3329", "messageHeadline": "fix: Allow clickhouse dbs with timestamps to visualize queries (#21446)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "4245bc3f385552782f4607a163c32facc8af3674", "messageHeadline": "chore(style): Enforce optional chaining (#21614)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 83, "deletions": 114}}, {"node": {"oid": "3edc656f20ad794be8b892dad1f14c4f7deeca40", "messageHeadline": "fix(explore): Dashboard list is unsorted in save modal (#21317)", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31895f412eba60e274c7158a39cf0a8455ffd671", "messageHeadline": "chore(tags): Refactor logic to leverage Flask-SQLAlchemy extension (#\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "8d1b7ecfde4eadbf74af1a467adaf69102acc404", "messageHeadline": "fix(sqllab): perf regression on #21532 refactor (#21632)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 408, "deletions": 257}}, {"node": {"oid": "157482955e3e87c6bfa57757a82c8c49e25da512", "messageHeadline": "chore: avoid undefined property on `Global` type (#21631)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ef78ec6b30ece829e6fcf0a73d35dac343dcd70c", "messageHeadline": "fix: catch error when masking encrypted extra is none (#21570)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 132, "deletions": 17}}, {"node": {"oid": "c1ba3290d99367dba819d41dabc16d5b09c1634f", "messageHeadline": "docs: add organization that uses superset (#21660)", "author": {"name": "Zamar", "email": "zamarito@gmail.com", "user": {"login": "zamar-roura"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "61bd6962265d879e168f208854fc17b145b9e04d", "messageHeadline": "fix(plugin-chart-echarts): boxplot throw error in the dashboard (#21661)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4c17f0e71e05caa55410edb2317e084c52a25440", "messageHeadline": "fix: time grain can't be removed in explore (#21644)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1d70079f7162fe42f83914fc0e63a265e5ac35bf", "messageHeadline": "fix(dashboard): Change text and icons in dashboard editmode (#21305)", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "389fa31b89461c78015b3b3d9a7bbfe61a0b879f", "messageHeadline": "fix: new welcome new users action (#21662)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eeb979c150ca7610f6f85e171b1c51628cf2839b", "messageHeadline": "chore: Create dashboard with tier 1 and tier 2 charts (#21551)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1514, "deletions": 430}}, {"node": {"oid": "b2a360fa14046e384e48ed6273f42eef394ad005", "messageHeadline": "fix: Switch tab on drag hover (#21648)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6af35a7d982e823e95cf85e35ab1a1f7870714ff", "messageHeadline": "fix: Selected tab after save and go to dashboard (#21630)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f83af88fc7922774b4c1a7792f0602edcb80763d", "messageHeadline": "feat: Added latin america countries to country map (#21352)", "author": {"name": "Bryan Thomas", "email": "49354825+bryanjtc@users.noreply.github.com", "user": {"login": "bryanjtc"}}, "additions": 659, "deletions": 509}}, {"node": {"oid": "9dd102f383bc08f9c3b4cee79a3a8bdb98d23051", "messageHeadline": "refactor: remove useless groupby from QueryObject (#21643)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f3465f5b221743ce58bce7a3c37c119642ba0a15", "messageHeadline": "chore(deps): bump minimist from 0.0.5 to 1.2.6 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7f971b41037c5f3ad9bf7fada1ff264bb94350f9", "messageHeadline": "fix(report): Fix permission check for set up email report on charts/d\u2026", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "0dda5fe1cf04aec5b27b63f8bbb3173a13e02ebc", "messageHeadline": "feat: Adds the MetadataBar to the Explore header (#21560)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 261, "deletions": 107}}, {"node": {"oid": "5ea924905971338a53604b5d0ef9be5d04aa65db", "messageHeadline": "fix: respect chart cache timeout setting (#21637)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "ab7cfec975b3f06eb386e14532d42bc6a02a0687", "messageHeadline": "feat: new config to filter specific users from dropdown lists (#21515)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 166, "deletions": 10}}, {"node": {"oid": "b787c3fef4655c1142da3d827fe6766c853ffe72", "messageHeadline": "feat(embedded): +2 functions: getDashboardPermalink, getActiveTabs (#\u2026", "author": {"name": "jayakrishnankk", "email": "kk.jayakrishnan@gmail.com", "user": {"login": "jayakrishnankk"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "71bf2673071d5db6688fbaefd4457aeeae3464bb", "messageHeadline": "fix(sqllab): SqlEditorLeftBar listening to database changes (#21628)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "ab53d77abacaf03e67c5a922c1e9dbd9a62fedbf", "messageHeadline": "fix(dashboard): fix Pivot Table V2 dragPreview in the dashboard (#21539)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "60bab4269f1a0ebd42c85aab1ecd8c34ae1b9448", "messageHeadline": "fix(table-chart): don't color empty cells in table chart with color f\u2026", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "93f08e778bfd48be150749f22d0b184467da73ac", "messageHeadline": "feat: explicit distribute columns on BoxPlot and apply time grain (#2\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 466, "deletions": 63}}, {"node": {"oid": "23cd5c90cf0f14126662b2dac8147f3552486a0f", "messageHeadline": "chore: removing '.git' from web url references in Yeoman generator's \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15c3c342680e041019eab9a327034c77f6456966", "messageHeadline": "chore: refactor AceEditorWrapper to functional component (#21532)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 170, "deletions": 189}}, {"node": {"oid": "546cc18475024d91016c82aa62a53b507d1b3520", "messageHeadline": "docs: update installing-superset-using-docker-compose.mdx (#20958)", "author": {"name": "Alexander Likhachev", "email": "65253792+avlihachev@users.noreply.github.com", "user": {"login": "avlihachev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f86e99e89ca8dd4ace77a164019b23ff5aa53a62", "messageHeadline": "docs: Removing erroneous FAQ timeout message (#20853)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b8c1aa5ff2e2ca14c3eb1ce1a183455542971691", "messageHeadline": "chore(deps): bump node-forge and webpack-dev-server in /superset-fron\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1089, "deletions": 645}}, {"node": {"oid": "2102ba7e4a1dccc20455c4ff9efdea19988b1151", "messageHeadline": "chore(deps-dev): bump @types/jsonwebtoken from 8.5.5 to 8.5.9 in /sup\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e3ddd0bdd5f8f976e0a1733f6da29e33a2545c27", "messageHeadline": "fix: Dataset duplication fatal error (#21358)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ec294336865cb88329831fc761294f914c6319", "messageHeadline": "fix(tags): Adding __init__ to tags (#21591)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c4edcbdb00e6e716921a74a37bba50969fa0f8a5", "messageHeadline": "chore(deps): bump http-errors from 1.8.0 to 2.0.0 in /superset-websoc\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 35, "deletions": 327}}, {"node": {"oid": "9b058bc23832cfe88a1d00205373ffd167d94e4f", "messageHeadline": "chore(deps): bump cookie from 0.4.1 to 0.5.0 in /superset-websocket (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "eac74a123472938dd055287c74e38199d4abf05f", "messageHeadline": "chore(deps): bump terser from 5.10.0 to 5.14.2 in /superset-embedded-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 117, "deletions": 31}}, {"node": {"oid": "bb08c7e7f0d431e6a6d70d27c9d25f585bd8d9b5", "messageHeadline": "chore: Updates CHANGELOG.md and UPDATING.md with 1.5.2 changes (#21601)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "bb1cf7f1456341fe5e6ca9df47555e312f6bc0f6", "messageHeadline": "refactor: Organizes the Select files (#21589)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 747, "deletions": 591}}, {"node": {"oid": "24412e282d60fe2089fdc78d5d7b91f37344c41d", "messageHeadline": "fix(dashboard): dashboard doesn't load properly if it has tabs (#21576)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "2cdd88aa4f2cae4e9cafd715946bfe044ada417b", "messageHeadline": "chore(dashboard): Add filter_scopes warning message for json metadata\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "954fc89871d26d4041247739d37b4ae2988069f6", "messageHeadline": "fix(explore): Fix datasource switch for table chart (#21544)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b36bd3f083d0b2c125f472c23caa39b035ee5f27", "messageHeadline": "fix(databases): GSheets and Clickhouse DBs are not allowed to upload \u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 625, "deletions": 46}}, {"node": {"oid": "82bd5a31b8ab2a30d244aa3fabdaa8feb60d4898", "messageHeadline": "chore(deps): Unpin sqlparse dependency (#21581)", "author": {"name": "Erik Cederstrand", "email": "erik@cederstrand.dk", "user": {"login": "ecederstrand"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "73429c6b2a63edc5a119eceafebdae2bc7431cd4", "messageHeadline": "fix(dashboard): show correct roles for dashboard access dropdown (#21\u2026", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 149, "deletions": 34}}, {"node": {"oid": "f4646f8edba396dba24e6ff4fbc054d073d77fd7", "messageHeadline": "feat: adding XAxis to BigNumberTrend (#21577)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 89, "deletions": 60}}, {"node": {"oid": "5d51555c464eef2a9a4e95485f3830319a72f0cb", "messageHeadline": "docs: Turkey map already added (#21566)", "author": {"name": "R\u0131za \u00c7", "email": "rizacavusoglu@hotmail.com", "user": {"login": "rizacavus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4638fa2b9f9d66ac204b89d24bde7d57e06ebb9", "messageHeadline": "feat: Dataset Creation Footer Component (#21241)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 227, "deletions": 29}}, {"node": {"oid": "4913da15112f7e97b3aa7192ff2cc7d02b441c43", "messageHeadline": "chore(deps): bump moment-timezone from 0.5.33 to 0.5.37 in /superset-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e2b77a7543d851d03ba8cfae2d852381c269b87c", "messageHeadline": "fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21316)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "2ec744da21c33c49cada569aaf3c5b5d9d7562f1", "messageHeadline": "feat: Increments charts endpoint with related dashboards (#21518)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "d67b04683c5e671a8e0278994fb36b23978c1ff4", "messageHeadline": "feat: support multiple columns with time grain in Table Chart (#21547)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "2e564897f860192c3e3ecbe41cfbac6b3e557b35", "messageHeadline": "feat: Add dataset tagging to the back-end (#20892)", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 693, "deletions": 138}}, {"node": {"oid": "dc539087c79690ebfe55e8d7c16febae8cffbb08", "messageHeadline": "chore: Remove chromatic job per PR as it has errors (#21553)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "3f8e9a567aa500c707dd024676cc3f6b721e0c71", "messageHeadline": "feat(helm): add RollingUpdate parameters (#20931)", "author": {"name": "Gabriel Forien", "email": "gforien@users.noreply.github.com", "user": {"login": "gforien"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e671d8020982111e117e7415dee41672cc32d780", "messageHeadline": "feat: support multiple time columns with time grain in Pivot Table v2\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "bbac67a2dc6f2f8e7c415c481a445c73f23c3375", "messageHeadline": "refactor: Rewrites ColorSchemeControl with Typescript (#21496)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 191, "deletions": 229}}, {"node": {"oid": "fb835d143705a94ca229c651a4c7f7dbc1675ed2", "messageHeadline": "feat(nav): Update Tabbed Nav on CRUD Pages (#21213)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "cbadb8773f06ca62ad4d9ebf04df211af3de9853", "messageHeadline": "fix: Reset dataset name after saving a new dataset in SQL Lab (#21529)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e438c967c9fd3452d8f5aa811a43bce6ae8ffbd2", "messageHeadline": "fix(docs): added missing timescale.png (#21542)", "author": {"name": "noctarius aka Christoph Engelbert", "email": "me@noctarius.com", "user": {"login": "noctarius"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ee34e175d9c2ee2d77ca9eb7406f8d06e790c7d", "messageHeadline": "feat(helm): add annotations on ServiceAccount (#21536)", "author": {"name": "Gabriel Forien", "email": "gforien@users.noreply.github.com", "user": {"login": "gforien"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c66205feac118a444e30cd6b6cb48d2c2e3d6411", "messageHeadline": "fix: pie chart orientation description error (#21514)", "author": {"name": "LiuBodong", "email": "liubodong2010@126.com", "user": {"login": "LiuBodong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d12e3709eb7ab1cc4f687c15ed54a4738266482", "messageHeadline": "feat: generate consistent QueryObject whether GenericAxis is enabled \u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 474, "deletions": 65}}, {"node": {"oid": "6644a84f79385ab11fdf1314293ef1fb284431ec", "messageHeadline": "fix(explore): fix chart save when dashboard deleted (#21497)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 93, "deletions": 21}}, {"node": {"oid": "2224ebecfe7af0a4fa3736c33d697f6f41a07e46", "messageHeadline": "chore: refactor SqlEditor to functional component (#21320)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 398, "deletions": 496}}, {"node": {"oid": "135909f814e989c2314ddbb5da90e5364cd36d17", "messageHeadline": "feat: Making bar graphs in Table viz from fixed-size divs instead of \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 77, "deletions": 27}}, {"node": {"oid": "737d4dcf0cd36eb4c2c54a4e4d3ea5b0761810a0", "messageHeadline": "refactor: refine timestamp expr function (#21510)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "42000823be5bc6982cb2cae7939ac6fccb74cc8c", "messageHeadline": "chore: should return if get a exception in Dashboard edit modal (#21524)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "f27e20e30dc90b068887cb79cb030eb020f8ea6d", "messageHeadline": "feat(filters): add onFilterUpdate handler to list view filters (#21443)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "94ed4279c7d69a4f72fd5db5fe69eb27a55d24c9", "messageHeadline": "fix: Dataset timeout (#21516)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94a724e49bd8887d3c3bba1551f6f7415c64eb0a", "messageHeadline": "perf(word-cloud): reduce render to improve performance (#21504)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7d2f07e78f2788bcf87134eb9100dbd24b82bb19", "messageHeadline": "chore: Use slim image in Dockerfile (#21326)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b29e7e7d9e6f4c1f429eb1220f03640596579e9f", "messageHeadline": "fix: set correct favicon from config for login and FAB list views (#2\u2026", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fdb470233282730c87d17d1b1ab094d9980a21a2", "messageHeadline": "fix: can't show duckdb table names in the \"SEE TABLE SCHEMA\" dropdown\u2026", "author": {"name": "forestlzj", "email": "1986586@qq.com", "user": {"login": "forestlzj"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7e2e8b8ad95e868e40b6692653ead5a7e1d75b13", "messageHeadline": "fix: dataset after insert when db relation does not exist (#21492)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "8c16806f5759ecc53ecef88a2e96e2e0964bffc6", "messageHeadline": "fix: Address regression introduced in #21284 (#21470)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 41}}, {"node": {"oid": "b739e27f6dc4b159d766074e3e353a5546d00adb", "messageHeadline": "fix: Duplicated numeric values in Select (#21480)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "7c3fc67315c6c9e05e2038587c24b3e96cd47b11", "messageHeadline": "refactor: Moves the DeprecatedSelect to its own folder (#21445)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "2d16100dbcc1d12d4c077b109f80ade53785077e", "messageHeadline": "refactor: get Axis from a helper function (#21449)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 67, "deletions": 33}}, {"node": {"oid": "33509ab7da384144d42d67dd8c6233b1be9c9fa0", "messageHeadline": "fix: BigQuery cannot accept Time Grain (#21489)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "324e9979fa968b07d0be2628cac9119c492dc9b6", "messageHeadline": "fix(explore): Fix generic X-axis time grain disappearing (#21484)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2dfcba04b0e191cc46405a5514f99bf61831f48d", "messageHeadline": "fix: Time Offset in SQLite and refine logic in Date Type conversion (\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 259, "deletions": 49}}, {"node": {"oid": "1c0bff3dfb3649d219abe6a13d9018ded14f334f", "messageHeadline": "fix: revert #21356(able to sort bar on the bar chart V2) (#21481)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 45, "deletions": 55}}, {"node": {"oid": "4fcc1d952f69ba35fed538a24d88f06317621ca6", "messageHeadline": "chore: Extract common select component code (#21094)", "author": {"name": "cccs-RyanK", "email": "102618419+cccs-RyanK@users.noreply.github.com", "user": {"login": "cccs-RyanK"}}, "additions": 608, "deletions": 668}}, {"node": {"oid": "2c7323a87def2a60581c162db34783a48307e9aa", "messageHeadline": "fix: Supports form_data param in old Explore endpoint (#21469)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "2285ebe72ec4edded6d195052740b7f9f13d1f1b", "messageHeadline": "fix(explore): Prevent shared controls from checking feature flags out\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 285, "deletions": 435}}, {"node": {"oid": "59ca7861c0ec47a574c9f033a843ea1b726752f2", "messageHeadline": "fix: dashboard filter value is cleared when 2 similar dashboards open\u2026", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ae6d2cf18dbf0fec78e577b0cad1881940796b50", "messageHeadline": "fix: hide time_grain when x_axis value is undefined (#21464)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e8cad3e160f0ca7f7dd330861f050ed82a1053b", "messageHeadline": "feat: Create dataset header component (#21189)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 219, "deletions": 32}}, {"node": {"oid": "973d870538155f649ea7550cb0ff2f78f1766a8c", "messageHeadline": "chore: remove blank space from users filters (#21346)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "64d216adb3239959eea8bb4942114913bea3e194", "messageHeadline": "fix: permission sqlalchemy events (#21454)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "3098e657e5699b60e5c3e10df1249bc3f4ca1729", "messageHeadline": "fix(sqllab): Fix cursor alignment in SQL lab editor by avoiding Lucid\u2026", "author": {"name": "MichaelHintz", "email": "47850395+MichaelHintz@users.noreply.github.com", "user": {"login": "MichaelHintz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ad1de3be5ae35e48d43f246d22ac222c1bcef5c", "messageHeadline": "test: Fix act errors in ExploreChartPanel test (#21456)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "44654e5abcc70d1fd934529dc82d7fe1d1bb20ef", "messageHeadline": "perf: Memoize the common_bootstrap_payload and include user param (#2\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "eac6fdcd29a8e0476b153d1452a0bd2a77b47fa4", "messageHeadline": "chore(sqllab): Cleanup /tables/... endpoint (#21284)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 115, "deletions": 467}}, {"node": {"oid": "59437ea6e7ec02267c6e03e174be39a6cae48893", "messageHeadline": "feat(plugin-chart-echarts): able to sort bar on the bar chart V2 (#21\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "05b97fff4dd56a480405b4ada65de712b3028ecc", "messageHeadline": "fix(cache): respect default cache timeout on v1 chart data requests (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "eb4ba5b08975df2124057c25d3732ef68a0e880a", "messageHeadline": "fix: should be able to remove selection from X-AXIS control (#21371)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "e1e9fda72b27f554a68a740c0f5e8d0b27437315", "messageHeadline": "fix: remove extras from all adhoc_filters controls (#21450)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 113, "deletions": 13}}, {"node": {"oid": "9c285dafb44a75cf0386fd4647a5b43a6fba1a48", "messageHeadline": "test: Fixes act errors in ErrorMessage tests (#21414)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "8539d4cb67b08beb920cbe3d8535388344991bbe", "messageHeadline": "chore: Cypress runtime enhancements (#21332)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2281, "deletions": 2481}}, {"node": {"oid": "1084bde2cc9600ec400505f7c11fac7d70f2f0c2", "messageHeadline": "fix(dashboard): JS error when editing charts (#21422)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d28909d56c21c160a0140b87c4f268b1c4ea90f1", "messageHeadline": "fix(explore): disable resize bar when the results area is collapsed (\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "cf7c420e01628513c6a2559698c2a7d72b9450df", "messageHeadline": "test: Fix act errors in CustomFrame test (#21427)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c16a6dd2f4de86a9ed583dfb7833d0fcd533567f", "messageHeadline": "test: Fixes act errors in LastUpdated test (#21415)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "99628d3e84930e1a3751e9e8c9648a82d4f7ec1b", "messageHeadline": "fix(dashboard): drag preview not working (#21432)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7401f15addda7e42ce9bf8adb966834ec0687278", "messageHeadline": "chore: Bump sqlalchemy-utils to 0.38.3 (#21413)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "210a2b90532003780f713a1463a031f5a5a31747", "messageHeadline": "test: Fix act errors in DndFilterSelect test (#21429)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "2c7da649e420091ae8940b56ca9b263247712d2e", "messageHeadline": "test: Fix act errors in DndColumnSelect test (#21428)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3819d5154a1df72d2a61e217f43627671cb1b711", "messageHeadline": "test: Fix act errors in DatasourceControl test (#21426)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "69d3a336b43760e880c3df8218e8c68981234c5e", "messageHeadline": "test: Fix act errors in AnnotationLayer test (#21423)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c7c6149f4add36d35895a8f5ad4df34a6e496c6a", "messageHeadline": "test: Fix act errors in CollectionControl test (#21421)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "094400c308b7e16fbabc9c4287054c298ff95899", "messageHeadline": "fix: cached common bootstrap Revert (#21018) (#21419)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "f1acbaf45dd5a323f45d3d741b1f9e0d12907e39", "messageHeadline": "test: Fixes act errors in DatasourceEditor test (#21424)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "741d1d78c61854322184244d08aff3b530064b56", "messageHeadline": "test: Fixes act errors in ReportModal test (#21420)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "c3527da362805769549653b8b64dd5c65197ccee", "messageHeadline": "test: Fixes act errors in ListView test (#21418)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d1afbcfb2e25487d12d18fe2b598520b201ac36", "messageHeadline": "test: Fixes act errors in PopoverSection test (#21416)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a5e1811ee4b6304be97c1e7bb5064589f85bfb36", "messageHeadline": "test: Fixes act errors in ErrorBoundary test (#21412)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14cd8a2160f02884fefbb89717707a7eca50b703", "messageHeadline": "chore: add test for SPA explore endpoints around missing datasets (#2\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "d3f9fbb5f9ab07c4d5413015d67888ad8b43dddc", "messageHeadline": "test: Fix act errors in DatasourcePanelDragOption test (#21410)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "2f8cc44c5de1b4fbeeaad43dcb41d1e1bf9cdaf9", "messageHeadline": "test: Fix act error in FilterInput test (#21407)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ada541fd9a69b4bc6c3d1095e5c60f6c7dc955a", "messageHeadline": "fix(ui): Quick Fix for app_icon (#21399)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3197cc6eaae9d7da93296730247352a0aa3e7c88", "messageHeadline": "test: Fix act errors in DatasourcePanel test (#21409)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 62, "deletions": 72}}, {"node": {"oid": "bd1abd3b6e3d3a6a8892905f7faab8d79fd1bdb0", "messageHeadline": "test: Fix act errors in SamplesPane test (#21406)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "295de2d0980dd20c5796b856376a614bda9defe2", "messageHeadline": "test: Fix act errors in ResultsPaneOnDashboard test (#21404)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fdae29b0f07a42c35caa6bdd38c0993db7277936", "messageHeadline": "test: Fix act error in DataTablesPane test (#21403)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d635566c16e2bf86461a5f9b8c5b2abb127a7160", "messageHeadline": "test: Fix act errors in ExploreChartHeader test (#21402)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "6fad3f9a357c59d3c1d34615fdf0debdebd71aed", "messageHeadline": "test: Fix act error in ExportToCVSDropdown test (#21401)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "9318e269b13b48691e375589c6e885f6fd2c3885", "messageHeadline": "test: Fix act error in PropertyModal test (#21400)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "714196e7455188a1ef0528a1bff6acd6ff97f3d7", "messageHeadline": "test: Fix act errors in ControlPanelsContainer test (#21398)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ac114cae482fca0a18d56e7b83af6e8db1a23040", "messageHeadline": "test: Fix act errors in ExploreChartPanel test (#21397)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "584f2e63d185a2dec5c9e49aab288840a99f24e0", "messageHeadline": "test: Fix act errors in SelectFilterPlugin test (#21396)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "a2ea5efe25d75e68b4ca9b3edbcd847fe0e749a5", "messageHeadline": "test: Fix act errors in LanguagePicker test (#21395)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ac7dcc3a8d62c9902d42dabf7d7b8fa8ab6cde2e", "messageHeadline": "chore(database): raised version of sqlalchemy-kusto (#21370)", "author": {"name": "Eugene Bikkinin", "email": "xnegxneg@gmail.com", "user": {"login": "xneg"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "9fdd75b9234490a971bb11a295209dadad8e3d1e", "messageHeadline": "feat: add snowflake keypair authentication (#21322)", "author": {"name": "LF", "email": "xiayanzheng@outlook.com", "user": {"login": "xiayanzheng"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "71459a61259e14a770319879f7b2343b9f468300", "messageHeadline": "test: Fixes act errors in Toast test (#21393)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec3b3601d8b420ea3c2945d188dbed46c3a61c48", "messageHeadline": "test: Fix act errors in Menu test (#21391)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "feb581046fbb3f11418d7e48624b621f3361cbb0", "messageHeadline": "test: Fixes act errors in RefreshLabel test (#21390)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "700079ff5c3243f415372b8c43d71f5b86402b29", "messageHeadline": "test: Fixes act errors in ErrorAlert test (#21394)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "08a4cbd27f0a00492343224c735c9cf86aeb96d2", "messageHeadline": "test: Fix act errors in LeftPanel test (#21383)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "9259f6e2186a6959a809a140589fd54e6a8f806b", "messageHeadline": "test: Fixes act errors in PageHeaderWithActions test (#21389)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a95e1c8a3e06db65cffc22d7680c440eb40b1347", "messageHeadline": "test: Fixes act errors in AlteredSliceTag test (#21392)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7938e81f82b76881e585a86c3b3b51086ca39c71", "messageHeadline": "test: Fixes act errors in CertifiedBadge test (#21384)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "75d5da889858a009b6e25ef8cd000ec8647bc7f1", "messageHeadline": "test: Fixes act errors in Alert test (#21386)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "25188c42e0eb988650b900cb88cb51dc41ae0047", "messageHeadline": "test: Fix act errors in SubMenu test (#21387)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "5f9f657805a5559de6f06c647a33f278aadc32db", "messageHeadline": "test: Fix act errors in AddDataset test (#21381)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "457b422df9b6499d087a7918de7981b7b1011729", "messageHeadline": "test: Fixes act errors in IndeterminateCheckbox test (#21374)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "b08049aff0472fcf25133ffda354bd013f1b7ec9", "messageHeadline": "test: Fixes act errors in HeaderReportDropdown test (#21376)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "834ec7e4d3529cb467a0efe739a90b3bca000a59", "messageHeadline": "test: Fixes act errors in TableView test (#21375)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6de6fe0e431ce752457d726938c7ca015e5282e0", "messageHeadline": "test: Fixes act errors in TimezoneSelector test (#21377)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b80f6591018858b709194687fe7ea3d244131761", "messageHeadline": "fix(big number): time grain control is useless in BigNumber Viz (#21372)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c000add69d33ac5a9ba41065bfe8d29cb0bb4d", "messageHeadline": "test: Fix act errors in DatasetLayout test (#21367)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8ebf4ed3ffc8cf5b7056c4d296667204b9cb5ac6", "messageHeadline": "feat: Adds MetadataBar to Drill to Detail modal (#21343)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 426, "deletions": 201}}, {"node": {"oid": "0601b2db995781b3d67ca4259c9feea6cdc86635", "messageHeadline": "test: Fix act errors in SqlEditorLeftBar test (#21363)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "994a0054443c098b99099fcd30e37675f12ff59e", "messageHeadline": "test: Fix act errors in PopoverDropdown test (#21361)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fd6569e3ed4c5322942c7dc67118c2695e3d0a43", "messageHeadline": "test: Fix act errors in FaveStar test (#21360)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ab82b17af36b39bf2e98971b6347a99ee6194a9d", "messageHeadline": "test: Fix act errors in DatabaseModal test (#21365)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "3fd0ba7b04a3309cc02769dbd48a698279463e95", "messageHeadline": "test: Fix act errors in SaveDatasetActionButton test (#21362)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0112a112bfe3a42ffaa486dc299830dca10dbc5c", "messageHeadline": "docs: correct location of existing time grain definition (#21309)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3028185225fdc8ee3eb8b9058f3867d1a28ea86", "messageHeadline": "feat: Update nav bar with new data information architecture for SQL L\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "8c2719b11cebe451c5ba68193cf8dd51e4dce8e3", "messageHeadline": "feat: add tableselector to dataset creation page (#21075)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 482, "deletions": 46}}, {"node": {"oid": "ce3d38d2e72a56014fa96ee3d4afe066277cc5be", "messageHeadline": "feat: apply Time Grain to X-Axis column (#21163)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 705, "deletions": 29}}, {"node": {"oid": "875e9f8a04464b0e79cfbda21d1e1ac7895970a5", "messageHeadline": "fix(dashboard): Fix scrolling on \"View as table\" modal (#21282)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "c382d53478c7292e6aa21ba081eb055886477d18", "messageHeadline": "fix: Add locale for DatePicker component (#20063)", "author": {"name": "aehanno", "email": "104373599+aehanno@users.noreply.github.com", "user": {"login": "aehanno"}}, "additions": 119, "deletions": 12}}, {"node": {"oid": "286474c3d83903beb37ab5dc650aa2a0977033bb", "messageHeadline": "fix: revert permission refactoring PR (#21313)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 24, "deletions": 244}}, {"node": {"oid": "9be4870c7f855f086671f281875d165fe27d8d13", "messageHeadline": "feat: only show active user for chart/dashboard/datasource owner drop\u2026", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 78, "deletions": 21}}, {"node": {"oid": "acd9515353a15901a9870e7493bbed238a3e9e88", "messageHeadline": "fix(sqllab): Copy link doesn't apply the unsaved changes (#21311)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "f6032956780380bdac1e3ae950687ae53eabf2e1", "messageHeadline": "chore: refactor ResultSet to functional component (#21186)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 501, "deletions": 542}}, {"node": {"oid": "d130b4a24f67a6440101f267d2d3640e34f4a154", "messageHeadline": "fix: database modal crashed when use SQLAlchemy URI string (#21342)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "29c233fc92e3bb2212ea3fb80854b7ada805d8b9", "messageHeadline": "chore: bump FAB to 4.1.4 (#21329)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a27c7ae7d0f892d2a8a3df95ffb3d0bc391a9ce1", "messageHeadline": "chore: upgrade yeoman-generator to fix security warnings (#21324)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 738, "deletions": 2421}}, {"node": {"oid": "c3f841713989634ef4ba522b6a89e04ff89e2c0d", "messageHeadline": "fix: disallow users from viewing other user's profile on config (#21302)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "b71182f0137099659285e5e1213445d70f96f732", "messageHeadline": "chore: refactor ChartHolder to typescript + tests (#20910)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1005, "deletions": 574}}, {"node": {"oid": "d994babe754a0a8fcf54d239cb4c558ccdf84b23", "messageHeadline": "fix(dashboard): padding between rows within tabs (#21323)", "author": {"name": "Gerold Busch", "email": "gerold.busch@gmail.com", "user": {"login": "gbusch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "79525dfaf29b810af668e3b6c5a56cd866370d92", "messageHeadline": "feat(explore): standardized controls for time pivot chart (#21321)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1cc214853864760de5bfec409fe5934635711d70", "messageHeadline": "fix(ViewQuery-Modal): Copy icon is out of box when resize query modal\u2026", "author": {"name": "Paulo Eduardo da Silva", "email": "pauloes.dev@gmail.com", "user": {"login": "paulo-eduardo"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "34a79add04d4525c164699248c30c9d6588c876d", "messageHeadline": "feat: filter parameters from DB API (#21248)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 445, "deletions": 82}}, {"node": {"oid": "99a4f05069d4b9de0b266a035423e3165408b4c3", "messageHeadline": "fix: DB connection modal connect bug (#21299)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "fbe980779e38f5fa8a9bd148e280f85ec8b0ec16", "messageHeadline": "feat: Adds a helper text option to the Select component (#21269)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 100, "deletions": 46}}, {"node": {"oid": "60db0bb47e5c2f73aec57b3d503e8111c30f2e44", "messageHeadline": "chore: Bump pandas to 1.4.4 (#21285)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f71ee2e7bc89860f51f599a4403808f65c7430dc", "messageHeadline": "fix: flaky test when sync metadata (#21306)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2d70ef670ef81179916d9ab558a7ce6e4b84b82e", "messageHeadline": "feat(sqllab): Make LeftBar width resizable (#21300)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 206, "deletions": 112}}, {"node": {"oid": "38782bb98aa1ca85ef97c73ce9b7dea658ee047e", "messageHeadline": "fix(utils): use getaddrinfo response to support dual-stack port check\u2026", "author": {"name": "vin01", "email": "30344579+vin01@users.noreply.github.com", "user": {"login": "vin01"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "2aa3bb6c00fa4a86680622e714f818b46962155d", "messageHeadline": "fix(utils): use getaddrinfo for hostname check to support ipv6 (#21042)", "author": {"name": "vin01", "email": "30344579+vin01@users.noreply.github.com", "user": {"login": "vin01"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "222f1e7ea8e95066abd78a06f470d74777f87cc5", "messageHeadline": "fix(sqllab): invalid table metadata request (#21304)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 183, "deletions": 80}}, {"node": {"oid": "65a11b6f457ea730cc07a38bfb176c000a29ce46", "messageHeadline": "refactor: introduce react-query on api resource hook (#21240)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 561, "deletions": 117}}, {"node": {"oid": "1aeb8fd6b78d5b53501d277f54b46a02f7067163", "messageHeadline": "fix(plugin-chart-echarts): show zero value in tooltip (#21296)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 91}}, {"node": {"oid": "c3a00d43d055224d4a31ea9315934a59b556eea7", "messageHeadline": "fix(explore): Time column label not formatted when GENERIC_X_AXES ena\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "742dbdd0a5c0f0f75d56101b3551077ec06cd53f", "messageHeadline": "fix: Fix console errors about feature flags when running tests (#21275)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "c4b6fc5a6a93b5912bef863d7279a213599cda2f", "messageHeadline": "chore: migrate available_domains to api/v1 (#21173)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 166, "deletions": 0}}, {"node": {"oid": "076af6003a4b71f8c21e8191a595503bc491b0e7", "messageHeadline": "fix(explore): Incorrect conversion from simple bool filter to custom \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "eb805682e2d9b8ff6c4bda446e665d1045afe55f", "messageHeadline": "feat(embedded): provides filter bar visibility setting on embedded da\u2026", "author": {"name": "Jae Ik, Lee", "email": "jileeon@gmail.com", "user": {"login": "jileeon"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "ad34f9d7406ed2e77f660428ae2d1b18e53031af", "messageHeadline": "chore: update release docs (#21270)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9fd752057eb261b0e5db87636836fd30579ffce6", "messageHeadline": "feat: adds TLS certificate validation option for SMTP (#21272)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "994f32715715b14a99ddef5744e5496a047ce7bf", "messageHeadline": "chore: Renaming Line Chart to Line Chart v2 (#21278)", "author": {"name": "Alex Lauderbaugh", "email": "lauderbaugh@gmail.com", "user": {"login": "lauderbaugh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d65f806d83e2479f4ce19fb9ab96e3985e30810", "messageHeadline": "chore: updating thrift (#20776)", "author": {"name": "nisheldo", "email": "njsheldon@me.com", "user": {"login": "nisheldo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5233a9027fe691e77d704844e2462654a0d8845c", "messageHeadline": "chore(sqllab): Remove max-width on side panel (#21280)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b221378cc609fd418e0b43a31239da04804ccee", "messageHeadline": "fix: Revert \"#20095 - fix(database): make to display validation error\u2026", "author": {"name": "Joe Li", "email": "joe@preset.io", "user": {"login": "sadpandajoe"}}, "additions": 12, "deletions": 50}}, {"node": {"oid": "a7fe4850edef65128d12e20469e8a9b86ef08408", "messageHeadline": "fix: dataset exists error in save Dataset modal (#21244)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9c4ae2ab7e323a71f44507259c9058faecdd725d", "messageHeadline": "fix: bump min version of elastic search (#21274)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2e894af3dbb7a5c714de46240243b91d3d579c", "messageHeadline": "fix: dataset name change and permission change (#21161)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1278, "deletions": 384}}, {"node": {"oid": "0c87ff783ac00ad0ac4f7544ff4d910cd2d105b7", "messageHeadline": "fix: Table content disappears when switching between tabs (#21251)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "622304205058d31b34a6590f4c0d652421730464", "messageHeadline": "fix: SQLAlchemy coercing subquery warning on RLS (#21257)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "034ee1c3c1fda20b238ba1cc9093a4156d9fa01e", "messageHeadline": "fix(sqllab): unable to create new tabs (#21260)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "944808a0ce6f094071bff5b3b789e63157a8b8f7", "messageHeadline": "fix: Add french translation missing (#20061)", "author": {"name": "aehanno", "email": "104373599+aehanno@users.noreply.github.com", "user": {"login": "aehanno"}}, "additions": 496, "deletions": 63}}, {"node": {"oid": "05354a96bfaeacaa39974977b4502cd26bef8413", "messageHeadline": "feat: filter with created_by for charts and dashboards (#21199)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 102, "deletions": 2}}, {"node": {"oid": "1aa1864d13fd48d77a07f1f02175652a62dcd8ee", "messageHeadline": "chore: missing IconType on Icons (#21218)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad6b98c2b7db12b4c555f06bc87fe34f47216247", "messageHeadline": "fix(sqllab): update persistent queryEditor keys (#21246)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05bdaf23765b90bf072f23250049174cc2ba5047", "messageHeadline": "feat(helm): Added env variable SERVER_WORKER_AMOUNT (#21236)", "author": {"name": "Moritz Rathberger", "email": "46812235+rathberm@users.noreply.github.com", "user": {"login": "rathberm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f2d67f75d013b8f9469fec474d7f6203007cd633", "messageHeadline": "Revert \"ok (#21116)\" (#21247)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "04dd8d414db6a3cddcd073ad74acb2a4b7a53b0b", "messageHeadline": "fix(celery cache warmup): add auth and use warm_up_cache endpoint (#2\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 70, "deletions": 181}}, {"node": {"oid": "b354f2265aab1e5569315364ecbcc314049aae5d", "messageHeadline": "fix(dev-server run): Check for environment tag not being undefined (#\u2026", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0c43190e04edc182f8787cc88d9a6fcf7f86a9f7", "messageHeadline": "fix(database-list): hidden upload file button if no permission (#21216)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "8772e2cdb3b5a500812e7df12c133f9c9f2e6bad", "messageHeadline": "fix: improve get_db_engine_spec_for_backend (#21171)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 306, "deletions": 127}}, {"node": {"oid": "710a8ce5c0d3fdd117681855c23e78fab5050e7f", "messageHeadline": "chore: Minor Applitools enhancements (#21239)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1d3a805a6141c7458f70aca743e3f2a42f2c931b", "messageHeadline": "chore: Drill to detail Modal tests (#21148)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "77f54585de36da6ebea0fa77e49cbf19506b67d4", "messageHeadline": "chore: Keeps context menu in viewport (#21212)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f017f98b88349a1d333509a4ab60eec33f1065db", "messageHeadline": "chore: E2E tests for the Drill to detail modal (#21187)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 548, "deletions": 7}}, {"node": {"oid": "ccb293a083acbaae8c975059f74cac341c7dbe9a", "messageHeadline": "fix(Trino): create `PrestoBaseEngineSpec` base class to share common \u2026", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 233, "deletions": 205}}, {"node": {"oid": "5f76ac9001f10307d4e7446ad10372ad0c980e86", "messageHeadline": "fix: Fixes error caused by step id placed in wrong location (#21226)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d408393ba9bb6c81c661248521be93dd70c9e19b", "messageHeadline": "fixed guest role permissions (#21208)", "author": {"name": "Shubham Sinha", "email": "sinhashubham95@gmail.com", "user": {"login": "sinhashubham95"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c61a507e14491b400c8d5155317960a8671ab3e2", "messageHeadline": "fix: add back custom sql filtering with Query as source (#21190)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "e2ab96691045e08c9406ba1df65f2c52fb4188a8", "messageHeadline": "Update chromatic PR action to have access to Job outputs (#21224)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "092460a1f1e748a780ff85c7306e6bda80af7999", "messageHeadline": "Removes if statement causing comment not to run (#21222)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "653c9f0e7fd319bf0a10f75839fa8f89d4fea66f", "messageHeadline": "fix: Update exception for DatasourceNotFound from `DatasourceDao.get_\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "25cc7897b1ac0ba3294d437b16e7eae5a0bc78c9", "messageHeadline": "feat: Environment tag (#20295)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "16032ed3e2b474ac6fba1510f82e6a7e640ce1d1", "messageHeadline": "feat: Virtual dataset duplication (#20309)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 1567, "deletions": 217}}, {"node": {"oid": "f09c4327f88e812c982a1a7154cb6e593a177ac6", "messageHeadline": "Splitting into two separate chromatic jobs to reduce conditional logi\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 76, "deletions": 33}}, {"node": {"oid": "4e23d62d4f3714808af8b915caa5790900688526", "messageHeadline": "fix(sqllab): missing zero values while copy-to-clipboard (#21153)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d41f44fcdf387072bc5d7700a5e8871c6594baef", "messageHeadline": "fix: World Map right-click value (#21209)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0726840fb70cbd8c75f3499f08aee557640fd717", "messageHeadline": "fix(explore): Prevent unnecessary series limit subquery (#21154)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "68fa4d2665cc0742b2194533271ce562a3ebbf14", "messageHeadline": "feat: Adds drill to detail context menu to Table (#21168)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "982210ad830e01a4964b9c311bb1a940b5f995da", "messageHeadline": "Fix formatting in README.md (#21205)", "author": {"name": "yuzutas0", "email": "yuzutas0@users.noreply.github.com", "user": {"login": "yuzutas0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "859b6d2d20a58f2079c43bb66645fd3b604e077e", "messageHeadline": "feat: Adds drill to detail context menu to Pivot Table (#21198)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 93, "deletions": 34}}, {"node": {"oid": "1143e17742d1fa4c4cbae2c86e4998f4cc7e9f88", "messageHeadline": "fix: Typing of labelMap (#21181)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 47, "deletions": 64}}, {"node": {"oid": "5811262cf20257104f69d3afb503553c32122da7", "messageHeadline": "Add warnings if feature flags are read before initialization. (#21201)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "17ad0d80de65ace99e601c314b5e31df5119b252", "messageHeadline": "chore: Add new e2e tests for Explore (#21184)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 112, "deletions": 25}}, {"node": {"oid": "994e1f6bdcad30000804343ec87159eee36c9ace", "messageHeadline": "chore: bump clickhouse-sqlalchemy 0.2.2 (#21195)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "93557e3a1ac81b4e738e99eec3eb14d65a7c72f9", "messageHeadline": "removing unnecessary margin for 50% fields (#21167)", "author": {"name": "Paulo Eduardo da Silva", "email": "pauloes.dev@gmail.com", "user": {"login": "paulo-eduardo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "74e40c2de1760b9d1f08f9eaff3a064fcf834fe4", "messageHeadline": "removing bottom margin on CronPicker (#21140)", "author": {"name": "Paulo Eduardo da Silva", "email": "pauloes.dev@gmail.com", "user": {"login": "paulo-eduardo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "da3401a6987538fa69e791cd1096a4400972a424", "messageHeadline": "fix(database-modal): Show a different placeholder text in Snowflake c\u2026", "author": {"name": "Anthony Gainor", "email": "anthony@againor.com", "user": {"login": "agl-developer"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "d568999592bb687d862dcfbf6f76c7ff7ee5610d", "messageHeadline": "fix(database): make to display validation error msg when all cases (#\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "604e30b3f089f9592bef03381b0dea5dd5b70f78", "messageHeadline": "fix: Filter throwing an error on Embedded Dashboard (#21157)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "53de94c04757aa6fbaa32a92f0b826cdbeeec054", "messageHeadline": "Revert \"fix(sqllab): avoid unexpected re-rendering on DatabaseSelecto\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed6212a1f9e4d0bdf2b256d83c797bda38784f8e", "messageHeadline": "Reimplement permissions fetching to do it in a single transaction (#2\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 240, "deletions": 24}}, {"node": {"oid": "cda7d705650fd36b7051c1002ab8f152017c9a70", "messageHeadline": "feat: print comment for chromatic storybook link (#21170)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6a0b7e5598f18262cb83579bacd2440faaf5717b", "messageHeadline": "feat: Add Chromatic publishing to superset-frontend storybook (#21095)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 909, "deletions": 813}}, {"node": {"oid": "f77b910e2cc9f1bd90ac0f3a9097ec5d394b582d", "messageHeadline": "perf(sqllab): Rendering perf improvement using immutable state (#20877)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 1929, "deletions": 606}}, {"node": {"oid": "4ca4a5c7cb185ac7d318ef5349fbb23cd7ce1fd1", "messageHeadline": "feat: Adds drill to detail context menu to World Map (#21150)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "51e567ffef684b5e3fb9e5bdfaccd9ad2777f4c8", "messageHeadline": "chore(deps): bump async from 2.6.3 to 2.6.4 in /superset-frontend (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6094274f0b017b4a456cd78c3039a57be2d63fc5", "messageHeadline": "feat: Create dataset blank state (#21058)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 560, "deletions": 24}}, {"node": {"oid": "52648ecd7f6158473ec198e1ade9a5a69008b752", "messageHeadline": "feat(dashboard): Add Drill to Detail modal w/ chart menu + right-clic\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 755, "deletions": 45}}, {"node": {"oid": "ca98fd84684c30913d30240309aaa52f8a3c3cc0", "messageHeadline": "docs: Format the same size of picture for better part of \"Supported D\u2026", "author": {"name": "Yao Zhou", "email": "zhouyao1994@users.noreply.github.com", "user": {"login": "zhouyao1994"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "0bf4e56dc3e129d2b9239f055212249ba95521e4", "messageHeadline": "fix: Drill to detail on values with comma (#21151)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 76}}, {"node": {"oid": "bdcc0a9bcfff476bcd43edc84f08423d8f415d50", "messageHeadline": "fix(charts): Hide Values greater than Max Y Axis Bound on Mixed Time \u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 97, "deletions": 46}}, {"node": {"oid": "d44202f03c2d623aa2e6eda9b7f42d38fdd8cf38", "messageHeadline": "docs: added timescaledb (#21128)", "author": {"name": "Rajakavitha Kodhandapani", "email": "krajakavitha@gmail.com", "user": {"login": "Rajakavitha1"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "d79b0bfc744885f6e6f0b5e9a4128c63c1dea58d", "messageHeadline": "fix(native filters): groupby filter issue (#21084)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11bf7b9125eefd93796a46d964c3f027fbc9ce4d", "messageHeadline": "feat: generate label map on the backend (#21124)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 154, "deletions": 2}}, {"node": {"oid": "756ed0e36acead74944112a8b678a7151319c26f", "messageHeadline": "feat: Add label and tooltip for the color schemes control (#21040)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 238, "deletions": 46}}, {"node": {"oid": "a1389d3a9f90a6dc1ca1fb6203a90f8ba70214a9", "messageHeadline": "fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21141)", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fea68ef23cd19853f6ceee42802ac3b4b1b05da0", "messageHeadline": "fix: resample method shouldn't be freeform (#21135)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "15b9f83150a5ac47ada5253b69e54df019bfb2a1", "messageHeadline": "chore: support trailing slashes in database api (#21123)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e70699fb433849e07af81ea1812f20aa271d028e", "messageHeadline": "fix(plugin-chart-handlebars): order by control not work (#21005)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "7c0963f6ae9daaca83254324fe0b4f3f508a4257", "messageHeadline": "chore: refactor FilterableTable to functional component (#21136)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 192, "deletions": 270}}, {"node": {"oid": "25c2b7f761d2ac7ad59dbb0353744167dacb280f", "messageHeadline": "chore(deps): bump jsprim to 1.4.2 (#21104)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a27f246effbc422d80fb2d6f7c5a7919749fd9e1", "messageHeadline": "chore(fab): Expose the TableColumnInlineView extra column listed in t\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "252ceb704539733fc049eaf276bd73f16602930f", "messageHeadline": "timestamp bug (#21130)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "642a0d77042e9350d92e3f35e99cfd24937a23b9", "messageHeadline": "ok (#21116)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dda1dcf8ee217438acb45f2ad016ff1869c16112", "messageHeadline": "feat: add header_data into emails (#20903)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 163, "deletions": 6}}, {"node": {"oid": "fa0be30d49d9bf7047cb620b9d75e9c13db4954f", "messageHeadline": "chore: Dump all babel libs (#21121)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 1485, "deletions": 1414}}, {"node": {"oid": "dcab32676b4dede51ab12cf1d90a6c1c61697d93", "messageHeadline": "fix: Use Home page in SPA (#21006)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 109, "deletions": 25}}, {"node": {"oid": "1afcdfb9fa47184f4ee54a57fa9d1985bb2ec6df", "messageHeadline": "fix: datetime value should be seconds in sqlite (#21113)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ffa5670b39d84d2a28e4d7e2d685e962b6472e0", "messageHeadline": "test: Fix async tests in SaveDatasetModal and complete overwrite scre\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "3c59a8683411b3a26fcb23105c21e26e7da9ad2e", "messageHeadline": "[fab] Add extra to list of columns (#21118)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55304b02cd599827359cd13e3fe6ccb8581e0fd2", "messageHeadline": "fix(explore): Filters with custom SQL disappearing (#21114)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 144, "deletions": 18}}, {"node": {"oid": "151795663bbdc8f52ab046a2dc4aa148b2efba51", "messageHeadline": "feat: Adds the MetadataBar component (#21090)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20485, "deletions": 17419}}, {"node": {"oid": "db7e2b2e3706f445d817127c770697f2a777b32c", "messageHeadline": "docs: improve encrypted field adapter docs (#21111)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "76d6a9af91a71401d158bc150518b3c9366030ac", "messageHeadline": "chore: Support Python 3.10 and bump pandas 1.4 and pyarrow 6 (#21002)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 55, "deletions": 60}}, {"node": {"oid": "94e8fd3b3512ef9553fe29a8f71831cfdad455bd", "messageHeadline": "update makefile with reports and alerts (#21102)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8005b7f8c77fa96e0ff32958830ba307db74abff", "messageHeadline": "fix(plugin-chart-table): Upgrade old color formats (#21101)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "6f3a555e589cd8caee7ef6d5e667531b5e7ac43d", "messageHeadline": "fix(dashboard): Fix scroll behaviour in DashboardBuilderSidepane (#20\u2026", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "d3684c0937cf3f10654d8bba6a859e95d7dba7d8", "messageHeadline": "fix(dashboard): Dashboard header overflowing in edit mode (#21100)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "495a205dec577097651d929bb2f062b0f5003e2e", "messageHeadline": "Memoize the common_bootstrap_payload (#21018)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0c8420305368e1ea54deb48535dff77b2c84ba38", "messageHeadline": "fix: Unable to sync columns when dataset name has '+' (#21019)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b303d1e156185d134927246004a4804931cd6bca", "messageHeadline": "fix(plugin-chart-echarts): gauge chart enhancements and fixes (#21007)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 60, "deletions": 33}}, {"node": {"oid": "5c2a1f85ffe675d36ddb906b4532428736235f02", "messageHeadline": "fix(database-modal): 'CTAS & CVAS SCHEMA' getting cut off (#21004)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83dd85166f917a5cff8c94d2b4d2c298182494b9", "messageHeadline": "feat: add extension point for workspace home page (#21033)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 134, "deletions": 85}}, {"node": {"oid": "d817a1dc87c1c8444465f6fd6ff66c86bf21cc03", "messageHeadline": "chore(deps): unpin holidays dependency version (#21091)", "author": {"name": "Erik Cederstrand", "email": "erik@cederstrand.dk", "user": {"login": "ecederstrand"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "394d62ee51b6feb6e23c2b24505ee469460db146", "messageHeadline": "Add embedded docs config details to extensions registry (#21052)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "5113b01031705128df2064068a0809f07019c8ae", "messageHeadline": "feat(trino): add query cancellation (#21035)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "2d1ba468441b113c574d6fcc5984e8e09ddbc1c6", "messageHeadline": "fix(plugin-chart-echarts): missing value format in mixed timeseries (\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 141, "deletions": 2}}, {"node": {"oid": "a8ba544e609ad3af449239c1fb956bb18c7066c4", "messageHeadline": "fix(plugin-chart-echarts): invalid total label location for negative \u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 284, "deletions": 3}}, {"node": {"oid": "e13c5b2b7b1be52e74643981990eb646ccc76d20", "messageHeadline": "fix: take form_data reference for metrics for pivot_v2 table reports \u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "42a5375e83087c738555a05044419b812f0f4f99", "messageHeadline": "chore(deps): bump ejs from 2.7.4 to 3.1.8 in /superset-frontend (#21046)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 70, "deletions": 110}}, {"node": {"oid": "778b6a3ba222306bd7acf527f28110d65ac0f62c", "messageHeadline": "chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a2b21b55be8941e1756bd6c10f5b3dd063a20ee3", "messageHeadline": "fix: Validate required fields in sql_json API (#21003)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "4f1996dba8e35ee958048b726750247ec8e518aa", "messageHeadline": "fix: add plain postgres alias (#21045)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7445eab5a2def906ba623ad7d1ca75b771252573", "messageHeadline": "add test for tab state (#20949)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ab6ec89f680dbf022a39ed568c6fcdce0439b2dd", "messageHeadline": "fix: [sc-54864] Adds safety check to provide near term fix to save qu\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "dfe5a0493886136620ec3046d315b8d1159503d5", "messageHeadline": "fix: unable to show view as table modal (#21025)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3df8335f8792c85d7e2f7fefa5dd60fb2c0befaf", "messageHeadline": "feat: Adds drill to detail context menu for ECharts visualizations (#\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 734, "deletions": 249}}, {"node": {"oid": "0042ade66f08530e31b7ded7143017ded46b3a3b", "messageHeadline": "fix: making crossFilter.chartsInScope optional (#21030)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b58037f85dfb9db68167484d6afe5bda8f4f1c", "messageHeadline": "perf: Implement model specific lookups by id to improve performance (\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 192, "deletions": 11}}, {"node": {"oid": "665007622845cf4303b50e57d11549a162dbbb1b", "messageHeadline": "fix: forwardRef warnings in selects (#20970)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 708, "deletions": 694}}, {"node": {"oid": "9114175db28bd5b672c103e6fe564e78b9acff46", "messageHeadline": "fix(plugin-echart-timeseries: legend trancated on show extra controls\u2026", "author": {"name": "JUST.in DO IT", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 870, "deletions": 3}}, {"node": {"oid": "03764e6ae85380153b2c59e5e02149f9a157b13f", "messageHeadline": "chore: Audit E2E tests for color schemes in Dashboard and Explore (#2\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 296, "deletions": 55}}, {"node": {"oid": "58245dd7f7343da6b8a1e64be654f3d77991ec4d", "messageHeadline": "fix(sqllab): result set min-height (#21016)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "554ed6495e33f57ea5e4f5834c01e0e51c6a8e73", "messageHeadline": "feat(helm): add liveness and readiness for deployment webserver (#20567)", "author": {"name": "Jeremy PLANCKEEL", "email": "78090694+jplanckeel@users.noreply.github.com", "user": {"login": "jplanckeel"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "2c8867e4e408ecf903e6887667d70c62b4d69c6d", "messageHeadline": "chore(db-migration): ensure query_context is MediumText before viz mi\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "bb3871ddaf8835c67d9cb498a2ca99a9a48a1ec3", "messageHeadline": "feat: per-db add metrics (#20990)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "846529a5009cd1ae817e9deeda2c687c6ed597d7", "messageHeadline": "easy fix (#20999)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "802b69f97bb9fd35fe8aed225cfd6a03875cf747", "messageHeadline": "feat: supports mulitple filters in samples endpoint (#21008)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 154, "deletions": 60}}, {"node": {"oid": "e214e1ace616c3fdd40fcf64c501e08407feb8b3", "messageHeadline": "chore: update text for dbconn modal (#20773)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "463406ff095375613bf0270343a4af53142c84d6", "messageHeadline": "fix: save dataset and repopulate state (#20965)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 283, "deletions": 59}}, {"node": {"oid": "95fdc08e780a53e22393af0a3f7968033b34c25f", "messageHeadline": "chore(deps): bump express in /superset-websocket/utils/client-ws-app \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 620, "deletions": 274}}, {"node": {"oid": "f89ba0c7c17457bc1051ae24290a49cf358386ba", "messageHeadline": "beginning the reducer (#20945)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "9350bbafeeef0f4f3fa43a2068e0ea87afa55fca", "messageHeadline": "fix(explore): Replace url search params only if current page is Explo\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "499a28f599d53b14d0c6fff9b5de5fe5889dca49", "messageHeadline": "chore(deps): bump debug in /superset-websocket/utils/client-ws-app (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "be4fbaf951e3ef2ae510410c20ee3991ec1531ba", "messageHeadline": "fix: for series limit comparison on explore with chart = Query (#20989)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "eec6e577e6b3aa2634668b250dddddb6c5ac80b8", "messageHeadline": "[requirements] Bumping trino-python-client (#20976)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "774756dac9df1ea462e974d6721677ac05b0a9bd", "messageHeadline": "chore(deps): bump cookie-parser (#20982)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "226712d831a80cc44213c5ce8ed921518ea0397c", "messageHeadline": "feat: add 'dashboard.nav.right' extension to registry (#20835)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "e3508232ab3dedef01e055c370e11bcab3263a24", "messageHeadline": "fix: series limit solution for source is query (#20977)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "d42cf4e4c92e44d8ae74993780ba22807979d9bd", "messageHeadline": "fix: Columns not passing properly from SQL Lab to Explore (#20975)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "755f654cc652c872fe45cc8f005d7f0698c1a6e7", "messageHeadline": "chore: make dependabot upgrade package.json + add more package.json f\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "fa416fa130e2efe93ff0d55092530b4595113e9f", "messageHeadline": "fix: remove extra line for link (#20959)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e5036d87fcb444eaf01d7a8a1f274426597a69f", "messageHeadline": "fix: add timegrains to data payload (#20938)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 103, "deletions": 2}}, {"node": {"oid": "eb5369f2a6f2dc238838119eb70194bf2b42b085", "messageHeadline": "fix: No back button in save dataset modal (#20964)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "7e501cd816937608cddcd513bea9e7ea11bd3add", "messageHeadline": "fix: BigQuery get_parameters_from_uri (#20966)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "c33af83823f3af2e98b3144b583687d6abf063a9", "messageHeadline": "chore: always get dashboard_id on dashboard API get endpoint (#20894)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e4fc5564ced1e2ad2f475629ce082ededd063ba9", "messageHeadline": "fix: Explore scrolled down when navigating from dashboard (#20962)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "655646d35bea8f52d805d1bcc36e58d10fb8a6d5", "messageHeadline": "feat(embedded-SDK): enable CSV download (#20416)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa53c1031215ece0fec7dd798ab113a3e012d910", "messageHeadline": "Big Number Viz: (#20946)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "96a63bcbfedb72a9f2b3a65eb31fc231d851496f", "messageHeadline": "fix: Use SPA Dataset link in Chart and Dashboard (#20941)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bce32af19b65e8960d97ba6ef3a9e65c6313155e", "messageHeadline": "chore: unpin snowflake (#20948)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fb5f8cacaf797b26c64d3151c293a8e6c934ad97", "messageHeadline": "skip row if created_at_fk is null (#20939)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7e836e9b04e12bb57f6e15312835a73d35106ccc", "messageHeadline": "test: autouse app_context in unit tests (#20911)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 142, "deletions": 212}}, {"node": {"oid": "c06d5eb70ce4ee40e3433b3d6e3bf5e4501e50fe", "messageHeadline": "fix(sqllab): Fix tab state (#20947)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ac585821d8d6810d76a244a322cd1e24d15c265a", "messageHeadline": "fix(sqllab): tracking url and error alert padding (#20937)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7beda3bbdb3a0c4fe5f80ebdad7c0c449a981c73", "messageHeadline": "chore: change Sort-by and Sort-Descending controls for Bar Chart v2 (\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "9362e27ce2ace1803a975ab289fe2024fd195367", "messageHeadline": "fix(chart): Time Series set showMaxLabel as null for time xAxis (#20627)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "e2206a71512d644b05d8e702321a292fcfafe75d", "messageHeadline": "Annotations: (#20720)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fe581a36404ec1cfe689995b61a43164cb1988df", "messageHeadline": "fix: adjust timeseries grid right offset to match the rest (#20933)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce027d2f80476b2586adccde80083b689de1d07", "messageHeadline": "fix(import): error with disable_data_preview field (#20932)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dd353ca86a93aed4189cdefddffcd425b6cbdcb5", "messageHeadline": "feat: Add resize drag handle to Dataset SQL fields (#20670)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "9291ad5d4ce1fb9a7d5301c06cf62efb1c355092", "messageHeadline": "fix: Change dataset name affect data access role set to this dataset \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "bfd2a3d79f3d6d9c1da616d6d7904b48eccee28c", "messageHeadline": "fix: database permissions on update and delete (avoid orphaned perms)\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 430, "deletions": 5}}, {"node": {"oid": "34ad80c6420e55ab4253eb57ddc0aa067f56a11d", "messageHeadline": "add cypress codeowners to e2e tests (#20921)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "460b2130577f85d1996b547fb77b69a00f4ba28e", "messageHeadline": "feat: Creating dataset/add route (#20869)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 198, "deletions": 4}}, {"node": {"oid": "8a04536f9d417fcaa926ee43f65b1c870277eea9", "messageHeadline": "feat(SqlLab): Change Save Dataset Button to Split Save Query Button I\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 511, "deletions": 192}}, {"node": {"oid": "3a11856ecbd07ab8cf93c007c2086e61b6a8953f", "messageHeadline": "Update Makefile (#20922)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e0f16fade43ac0e819fff1d64273eb003ad675d", "messageHeadline": "feat(helm): support different replicaCount (#20883)", "author": {"name": "Gabriel Forien", "email": "gforien@users.noreply.github.com", "user": {"login": "gforien"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "6ec164e6a901fae1c88b03227e627fd8a4619400", "messageHeadline": "feat: Use SPA navigation from datasets list to Explore (#20890)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 203, "deletions": 2}}, {"node": {"oid": "90e2d82a38508938c7dcc92bad0087b529489fce", "messageHeadline": "fix(dashboard): Incorrect scopes of cross filters (#20927)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "bc435e08d01b87efcf8774f29a7078cee8988e39", "messageHeadline": "fix: overwrite update override columns on PUT /dataset (#20862)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "67e3dc7c7b69ad60647bb04b188f7f49cfcf7256", "messageHeadline": "hide modal after overwrite (#20924)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a8c28db3dd8eef386db82b1f502fd049e6f82f2", "messageHeadline": "Fixes issue where type query datasource had incorrect time controls w\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0d8889dc9ce9490a8a5502e3400255a74229a031", "messageHeadline": "fix: Save dataset + chart when Chart source is Query (#20880)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 245, "deletions": 120}}, {"node": {"oid": "4d29d16b64c43bb40b8f399b90296a12e7f66426", "messageHeadline": "fix: make a new entrypoint for deprecated postgres dialect (#20895)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "06d05394c247ab434ddf75c942074ef31c57f15e", "messageHeadline": "chore: Add Applitools logo to the docs homepage (#20917)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "adf1f5cccfc0703683e5401dd9c6de2f10e665d7", "messageHeadline": "chore(deps): bump terser from 4.6.3 to 4.8.1 in /superset-frontend (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 150, "deletions": 133}}, {"node": {"oid": "de8418620039251ee872f81c5a1d6c57fb887140", "messageHeadline": "chore(deps): bump tox from 3.24.1 to 3.25.1 in /requirements (#20822)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ae0e83b8ae01403639ec23569cd4b840dd154f5", "messageHeadline": "fix(sqllab): hide tracking url when fetching (#20905)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "e739ff507671cfd1892aad2e22fae83425c31851", "messageHeadline": "feat: allow more HTML tags in report description (#20908)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "e7acb1a79dc72d7e3fa1969d63eb8a3560e697a9", "messageHeadline": "chore(explore): update Explore icons and icon colors (#20612)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 133, "deletions": 28}}, {"node": {"oid": "90460f1333d319f29f639989d01e60c9fa3145ed", "messageHeadline": "Unskip Cypress test. (#20915)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d0d778d1a00f8f06103c001c071f5a012a40649", "messageHeadline": "chore(mypy): enable warn_unused_ignores (#20884)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "50d2e5a15d83b4759cdbbcce363a83f6fe12c6bb", "messageHeadline": "fix: Address performance regression introduced in #11785 (#20893)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "3f124d9d67f194746da0a49ee2456a0530ec73f9", "messageHeadline": "fix(plugin-chart-pivot-table): Invalid Formats Date Fields (#20909)", "author": {"name": "Just[in]Do it!", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "d50784dd808cf908567e2c7f9fa67188202c59b9", "messageHeadline": "feat(dashboard): Add thumbnails to dashboard edit draggable chart lis\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 367, "deletions": 149}}, {"node": {"oid": "fe919741632e677ff14cdd35f886c8b2a9f0d4de", "messageHeadline": "chore: Remove unecessary code from async and sync select components (\u2026", "author": {"name": "cccs-RyanK", "email": "102618419+cccs-RyanK@users.noreply.github.com", "user": {"login": "cccs-RyanK"}}, "additions": 214, "deletions": 397}}, {"node": {"oid": "718bc3062e99cc44afbb57f786b5ca228c5b13fb", "messageHeadline": "fix: invalid metric should raise an exception (#20882)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "383313b105b0e82bea0f38cc971630eded5affe0", "messageHeadline": "fix(sql lab): Syntax errors should return with 422 status (#20491)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "8b354b4b6999e5a2474fb94ffab6b8428c4d4e6e", "messageHeadline": "fix: Published Dashboard without charts don't show up for non admin u\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab415fddd9428101b4b4ca1c3681d9ac1719e585", "messageHeadline": "chore: adding Bazaar Technologies to Superset Users (#20669)", "author": {"name": "Umair Pathan Abro", "email": "59310384+umair-abro@users.noreply.github.com", "user": {"login": "umair-abro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c77ea1bb6aa22fac72ed3e386cbd7172cf7d7541", "messageHeadline": "chore(deps): bump terser from 5.9.0 to 5.14.2 in /docs (#20786)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "07ce33d142039559557af68cbaa7af43d503f5dc", "messageHeadline": "Reports: (#20753)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "234c44626df4b80e11711213335099ae909624df", "messageHeadline": "TableChart: (#20833)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "99085d583ddadf8e092f6648195cde29efef6976", "messageHeadline": "fix(viz): Header scrolling for Time Table in dashboard (#20874)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77db0651d819f4bda367fc59a4e95954cb0929e1", "messageHeadline": "feat(sql lab): display presto and trino tracking url (#20799)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 340, "deletions": 84}}, {"node": {"oid": "35184b299478edd44ee1c9d970f0d53ddc93ac86", "messageHeadline": "fix: create property for schema_perm for `Query` (#20871)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd578d2865aae792f21b33dc86dd9fa41cd77ffc", "messageHeadline": "add having_druid back into the schema (#20879)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d3274374625b44c3f4c5de8b30fd44b428e1abf3", "messageHeadline": "refactor: Improve performance regression introduced in #20473 (#20810)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "4d192e6e4d74157c1eb8fed63df7ddaee4c8ecf7", "messageHeadline": "feat(report): capture dashboard reports in specific states (#20552)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 596, "deletions": 366}}, {"node": {"oid": "1b577d15c147e6de578513d58e5832eeba14886f", "messageHeadline": "chore: updated resources with newer blogs and events (#20858)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "2f3e11db668327ce55466a23fe6866458d2e08cc", "messageHeadline": "feat: blankstate metrics columns (#20755)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 176, "deletions": 34}}, {"node": {"oid": "6e6d4e316902205deaea6656234a5e58d51e6a81", "messageHeadline": "test: suppress unnecessary fab and sqla logs (#20870)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e1094e2198d9e5714714f3f276ed3cc4fa28dfd5", "messageHeadline": "fix: Add migration to add created_by_fk as explicit owner for charts \u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 135, "deletions": 13}}, {"node": {"oid": "a69f016bca01da7b45feee62b36f4762b9536c51", "messageHeadline": "chore: Feature flag for embedding charts (#20804)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "cb9ae383614456fc872dbb257a14e30fcf2434bf", "messageHeadline": "fix: switch form_data between different datasource (#20867)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 177, "deletions": 122}}, {"node": {"oid": "76f573a4ea80e47c8060dda888b671ac51869781", "messageHeadline": "chore: Ignore Applitools by default when running Cypress tests (#20789)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ce1974176f9647ca13a8e39c8cab2cf306ac23ff", "messageHeadline": "docs: fix alt image issue (#20856)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46deb79f50971775abbf10c3b4bf646a752c11c7", "messageHeadline": "fix: Fix chart title truncating when Chrome is zoomed out (#20847)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55a89dfac93f9855dbf1beb2ee0c0f21da54095b", "messageHeadline": "feat: a simple LRUCache in frontend (#20842)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "5c2c2e804064ba674ae18abe5aec495454b7ff21", "messageHeadline": "feat(explore): UX changes in fast viz switcher (#20848)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "5d107b86abd1712571861e92f922ace57fb622ba", "messageHeadline": "fix: explore warnings cleanup (#20864)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 7, "deletions": 84}}, {"node": {"oid": "6b0c3032b28a606fedefa7552823c6e18a95a563", "messageHeadline": "chore: Update color scheme when deleted or changed (#20589)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 182, "deletions": 12}}, {"node": {"oid": "3de641c3ae34363d459149a6d264be3857be5737", "messageHeadline": "change buttons to be only save and overwrite (#20851)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f943ffadb92632489e275ba2103a1531f4dc790", "messageHeadline": "fix: adding extraConfig to worker deployment #20828 (#20829)", "author": {"name": "Christian Dreier", "email": "dreier.christian@googlemail.com", "user": {"login": "cdreier"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "672266ca588b14975cb7adc31edd49f36b6d80c7", "messageHeadline": "fix: add complex type to pydruid (#20834)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c4564a91dc51bffb1cb769d8960a0f215bb0c3e9", "messageHeadline": "chore: add databricks logo (#20849)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 14, "deletions": 98}}, {"node": {"oid": "e3c6380258a46467ac8e09e64db60aad46bc4655", "messageHeadline": "chore: Change Button background color from primary.dark1 to primary.b\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8bfc9b76a6d109dd5ca7bb5c3eb3b64f771f73b5", "messageHeadline": "fix: Use cache_manager.cache rather than cache_manager.data_cache for\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a1aa79c52c7f5b69c222b8528ddd91f9ce44879", "messageHeadline": "fix: Ensure consistent rollback logic (#20811)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "0945d4a2f46667aebb9b93d0d7685215627ad237", "messageHeadline": "feat: Pass dashboard context to explore through local storage (#20743)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 850, "deletions": 247}}, {"node": {"oid": "644148b37d266378634a9eb55f15c05ac9438ef2", "messageHeadline": "chore: add SAMPLES_ROW_LIMIT in frontend conf (#20841)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bf7ed58cdc1d5523d0cb661f8fdbf7df9b10fe7", "messageHeadline": "fix(plugin-chart-echarts): bar chart overflow (#20805)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "557cf4b739a8a7933f947a034812e295a0ae95cb", "messageHeadline": "fix(dashboard): add toast if JSON metadata is invalid (#20823)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3fb5c79d77f5c7fce001605bc5ba5a725b833c88", "messageHeadline": "fix: invalid dataset schema (#20826)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ffa3c22d17b189a384f43a0e352b137900b10bc", "messageHeadline": "feat: Add T\u00fcrkiye Map to Country Map (#20801)", "author": {"name": "rizacavus", "email": "rizacavusoglu@hotmail.com", "user": {"login": "rizacavus"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "2263a76f4d97ef4f3d93e4b45a31e8c3e522e589", "messageHeadline": "remove eleement reference (#20830)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2c010974e8c3607ff19d864c9edd910b1f7920e8", "messageHeadline": "fix: Timeseries visualization with Chart Source = Query (#20795)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "7495cdbfe0e3d8ef79b6500581d03ba74684a3a2", "messageHeadline": "feat: Create Chart onClick Functionality (#20809)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "6e0ddcf84839eecb19c694f66460ffb8aa5453dd", "messageHeadline": "fix: [explore][mixed time series chart] when user change size of view\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f011abae2b1bbcffc4eddb1a88872dea622693fb", "messageHeadline": "feat: the samples endpoint supports filters and pagination (#20683)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 479, "deletions": 437}}, {"node": {"oid": "39545352d29655e8b1c44987ad128c33d1b6eac5", "messageHeadline": "chore: update Pillow to 9.1.1 (#20775)", "author": {"name": "nisheldo", "email": "njsheldon@me.com", "user": {"login": "nisheldo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51869f32acd24af183f7c07bb515835bb10a7bc6", "messageHeadline": "Temporal X Axis values are not properly displayed if the time column \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fe9eb58edeea92e6896aebf302a96cdc9098c515", "messageHeadline": "chore: bumps the handlebars plugin package version to match the famil\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "279ab954b1977f7729442733a31c67715476a620", "messageHeadline": "fix: chart empty state & result panel when multiple queries are execu\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "34278c2d56e3e3ac09660227b23fa4b107311ee5", "messageHeadline": "fix: Redirects old Explore URLs to the new one (#20812)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "af1bddffad930efc0583b638716980db6747bfbc", "messageHeadline": "fix(explore): Adhoc columns don't display correctly (#20802)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "922b4b8d1dd6767d9e675ce95b3ffefe16034a7a", "messageHeadline": "fix: unexpected commit causes pytest failure (#20780)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3311128c5e6c5de2ea5d6a2dfeb01ea3179e9af8", "messageHeadline": "fix: Reverts #20749 and #20645 (#20796)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 259, "deletions": 111}}, {"node": {"oid": "84b852c45751930fdf8850c519509bdb2e5a5e38", "messageHeadline": "fix: properly set `owners` to Sqlatable.owners_data inside payload (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a04a28518b02526dc19723515373d3296473d34", "messageHeadline": "refactor: Blossom metric fields for dataset API column selection (#20\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1debacaaca156c6d63606f3c4aabce8adf13a837", "messageHeadline": "feat(dashboard): Make FilterBar width resizable (#20778)", "author": {"name": "Just[in]Do it!", "email": "justin.park@airbnb.com", "user": {"login": "justinpark"}}, "additions": 536, "deletions": 223}}, {"node": {"oid": "2c5201fa4bf31091d4fe4ce31f81b4a354f0cbfe", "messageHeadline": "fix: Databricks views showing up as tables (#20674)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d90b97323584dbd1602cccaa0aea6ac25f466038", "messageHeadline": "fix(plugin-chart-echarts): layout broken when resizing (#20783)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "d925b0c8835fb1773b80298a3de1bdc368c88850", "messageHeadline": "fix(heatmap): add detail descriptions for heatmap 'normalize across' \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "2a4c7cfb2af91ef791662467e17e6a58e1c2b711", "messageHeadline": "chore: add user agent to Databricks requests (#20660)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "81bd4968d0a916cb2a20e47b20e31a1434be4f46", "messageHeadline": "fix: set allow `filter_select` for Query objects in Explore (#20754)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9c7bcfceadb1101899d6c09330aa8e79330d656f", "messageHeadline": "fix: core coverage and add a coverage step in workflow (#20784)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "5ed85f59a1fabe191f2cffefbb67aca75eb3544a", "messageHeadline": "Fix missing metadata. (#20684)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bb5b8e4c4fee04084944d399bee9dfa278f20177", "messageHeadline": "chore: add coverage command in package.json (#20769)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a64cdec8c299cd572c12a271b695b1a83c521cee", "messageHeadline": "fix(db): set slices.query_context to MEDIUMTEXT for mysql (#20779)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "1d9d505a6efa458d8b3b8a5743489bc1d03e1181", "messageHeadline": "fix: datasourcedao datasource not found error (#20725)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "84d4302628d18aa19c13cc5322e68abbc690ea4d", "messageHeadline": "fix(explore): Fix chart standalone URL for report/thumbnail generatio\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "e1fd90697c1ed4f72e7982629779783ad9736a47", "messageHeadline": "fix(csv): Do not coerce persisted data integer columns to float (#20760)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8c0ac9017f414c36c1b8110a48a242bca3688969", "messageHeadline": "fix: Presto _show_columns return type (#20757)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e2d3ea831a7c634aeb2364a469a142c3514e4cf3", "messageHeadline": "fix(db): use paginated_update for area chart migration (#20761)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 168, "deletions": 223}}, {"node": {"oid": "115ab700df0f3bf4c8ce0321be7b439c82afc97f", "messageHeadline": "fix(sql lab): MultiSelector component render twice (#20706)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "e60083b45b8953220e54c67544ce2381d7c96f2e", "messageHeadline": "chore: upgrade SQLAlchemy to 1.4 (#19890)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 656, "deletions": 255}}, {"node": {"oid": "90600d1883776494294360db0db541ff10d331d9", "messageHeadline": "Fixing broken node build (#20727)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "11019221787eee60c94bd3b5749b6550aebede63", "messageHeadline": "fix change dataset (#20751)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f3621c754a4f3ddb99285aad273296be26567e", "messageHeadline": "fix: Error when saving datasource from Explore (#20749)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "510c1c4817024af051cc30f315a042c282dbd3b2", "messageHeadline": "fix: set reference to columns properly for sqllab -> explore (#20747)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5990ea639e4f94b54d3109d14b1918a6f9770f14", "messageHeadline": "fix: getting default value in run-server.sh (#20736)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "776d211dae31d39f754220d94879b1e7c354f963", "messageHeadline": "docs: add Platzi.com to users list (#20705)", "author": {"name": "Ernesto Ruiz", "email": "ruize.20.07@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "883241070f5dd717d188b69dd681af127656283b", "messageHeadline": "fix: make max-requests and max-requests-jitter adjustable (#20733)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bbaa4cc65d5fa9d01cd0dfb0493664b592f1f77d", "messageHeadline": "use existing row when id is found (#20661)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 144, "deletions": 14}}, {"node": {"oid": "e5e886739460c011a885a13b873665410045a19c", "messageHeadline": "feat: Visualize SqlLab.Query model data in Explore \ud83d\udcc8 (#20281)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2511, "deletions": 611}}, {"node": {"oid": "c70d102b73704b301d1d2902680cfbf1c0dda605", "messageHeadline": "fix: logger message (#20714)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4495868b441f5a910596c191efdfe4d8a6f261f6", "messageHeadline": "fix: Fixes the instructions to publish to PyPi (#20710)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a6abcd9ea8fac4a477b824adb367b4b5206a5d27", "messageHeadline": "fix: Address regression in main_dttm_col for non-dnd (#20712)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08d2d37dbc7391cb6eba8d465e54b65c994406f6", "messageHeadline": "chore: add apache header for 2.0 changelog (#20713)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5285f3d640128ed24dda0f6ca9a9272efe179ab2", "messageHeadline": "Update api.py (#20711)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cb4fd31f1c350d200e64bd17a651f32eb1e809b", "messageHeadline": "refactor(test): add login_as_admin in global conftest (#20703)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 497, "deletions": 457}}, {"node": {"oid": "5beb1aa2f5b8a01ae27505b9500e853280907733", "messageHeadline": "docs: WIP release notes for 2.0 (#20490)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 622, "deletions": 0}}, {"node": {"oid": "c362c0ed113b7f4f3348e54897bd832960784c96", "messageHeadline": "chore: Updates CHANGELOG.md and UPDATING.md with 2.0.0 changes (#20709)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 506, "deletions": 5}}, {"node": {"oid": "6b0bb80a6d3a423104f6802f767b27d382bb8f4b", "messageHeadline": "fix: columns are lost when dashboard to explore (#20699)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "558201c8653dfb2ee5f011662ee0e0a79f4b281d", "messageHeadline": "fix: \"Refresh Dashboard\" only refreshes active tab (#20688)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e1ade31987dd95db3c320c2914ec8a1e175b867d", "messageHeadline": "Update intro.mdx (#20557)", "author": {"name": "GuinsooLab", "email": "57523094+ciusji@users.noreply.github.com", "user": {"login": "ciusji"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6b0141c6769ed9d51dc9674014a559ef6f63a44", "messageHeadline": "fix(releases): docker build on M1 npm run build fails (#20700)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41125a4b83ebac90afacc5e190a5151e68bf2bfa", "messageHeadline": "Added pyodbc (#20598)", "author": {"name": "vladik-hbinov", "email": "52456274+vladik-hbinov@users.noreply.github.com", "user": {"login": "vladik-hbinov"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "415b50cc4cb778525fa1bd2bf68b904bdc7734c8", "messageHeadline": "Update elasticsearch.mdx (#20695)", "author": {"name": "Lionel GUILLAUD", "email": "69637673+lguillaud@users.noreply.github.com", "user": {"login": "lguillaud"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5510af36cc7d636723e4a8de19c277a57f521410", "messageHeadline": "Save Dataset Modal: (#20691)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2a705406e1883834bb6696c1585ef65f787ce7b3", "messageHeadline": "refactor: Unify shared datasources reducers and actions (#20645)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 90, "deletions": 259}}, {"node": {"oid": "ec2eb3ddf883505fb9681a5783602181a1aea747", "messageHeadline": "refactor: Renders addSlice in SPA (#20675)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 52, "deletions": 158}}, {"node": {"oid": "acdb271422b937314d7175ac85eeeac5ead3bc16", "messageHeadline": "fix(line-chart): Formula Annotations on Line Charts are broken (#20687)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 63, "deletions": 18}}, {"node": {"oid": "bd6037ef50a579c9e9e3a133482670f6acb5fe5f", "messageHeadline": "fix(treemap-v2): color scheme not work when there is only one dimensi\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "effa7d9f5822c8b837877b23d4866d6d30de6267", "messageHeadline": "fix(dashboard): Native filter on the dashboard with multiple tabs is \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "19247cc92a61bc8101a3c7d196f8801d420e1f13", "messageHeadline": "Fixes datatable crash when dimension is empty (#20680)", "author": {"name": "Usiel Riedl", "email": "usiel.riedl@gmail.com", "user": {"login": "Usiel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1020e306241a4d55aaed21b8c5cec8c2caf793c", "messageHeadline": "chore(explore): Update chart save to use API endpoints (#20498)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 734, "deletions": 393}}, {"node": {"oid": "c3ac61271ab0b5637b3b199b43fa69be1cfd3bae", "messageHeadline": "feat(dashboard): make permalink deterministic (#20632)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "5317462b49d050d93d91eee5e97ec56e15f9f298", "messageHeadline": "Revert \"feat: Reuse Dashboard redux data in Explore (#20668)\" (#20689)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 75}}, {"node": {"oid": "ff5b4bc0e47f057e0660d453a9e53f939613356b", "messageHeadline": "feat: Reuse Dashboard redux data in Explore (#20668)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "c795dc23b96a0af3be4bcf1b287137de261b18ca", "messageHeadline": "feat: have user go to explore after dataset creation (#19965)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "8d4994a89900c2cf636444e4febad61ce3b69d68", "messageHeadline": "fix: superset-ui/core code coverage (#20676)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "d4b59ff1ea566d0635a4269a015e43d54238df47", "messageHeadline": "chore(docs): custom and built-in event logging class at the same time\u2026", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7f918a4ec0e162be13bf3fc0e2f15aaaa5450cec", "messageHeadline": "fix: annotation broken (#20651)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 73, "deletions": 51}}, {"node": {"oid": "6ee9be203a735e388b068d07bb7d21460446028f", "messageHeadline": "chore(deps-dev): bump jsdom from 16.4.0 to 20.0.0 in /superset-fronte\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 988, "deletions": 346}}, {"node": {"oid": "9484600b9a7b4e056dbfbd0dc5d2eaebe1852bfc", "messageHeadline": "chore(deps): bump moment from 2.29.2 to 2.29.4 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ae306d6d1f76d6437e640c649e6a4c4e8b3060cb", "messageHeadline": "feat(HelmChart): Add securityContext on pod level (#20666)", "author": {"name": "Milosz Bednarzak", "email": "33376065+miloszbednarzak@users.noreply.github.com", "user": {"login": "miloszbednarzak"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "0a316a8ed324ecc46372a03a47cb5f2474e7b349", "messageHeadline": "chore(docs): feature flags setting is misleading in docs (#20622)", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c29261b63dee723f108b3404e29a498ecf8421f8", "messageHeadline": "fix: X Axis should be called Y Axis when using the Bar Chart V2 on Ho\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "542fdb23bbcf7328300e47f43f342dfcca960867", "messageHeadline": "docs: Remove unnecessary line item (#20657)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c2be54c335d14521afc1221749e8554ff23c215b", "messageHeadline": "fix: pandas bug when data is blank on post-processing (#20629)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 605, "deletions": 3}}, {"node": {"oid": "dfab521f50593b97fc778475498920552cad15dc", "messageHeadline": "fix(embedded): Ensure guest token is passed to log endpoint (#20647)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "e1a918f14112b257a470a0478fe77d2be3d795df", "messageHeadline": "fix: enable admin to edit dataset in explore (#20613)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "0ce0c6e1ebfa3300f3affa5e9d8e9d0ca39d7fc8", "messageHeadline": "chore: removing Druid from front- and back- end (#20338)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 65, "deletions": 454}}, {"node": {"oid": "9856d88c03c78a97f6037077e0d0e1e2bac491fe", "messageHeadline": "feat(handlebars plugin): adding handlebars helpers for common math op\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "4e6e87f62ee749e8326fa734225dde955c4d0025", "messageHeadline": "feat: Area viz migration (#20359)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 236, "deletions": 10}}, {"node": {"oid": "e33164024a17bb7e6de9d40b9fc60996dc9406fc", "messageHeadline": "Database Modal: (#20637)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1109fe5fb7a777e3fbb4f3d8d60283b676d1acc0", "messageHeadline": "chore: Split Select component into Async and Sync components (#20466)", "author": {"name": "cccs-RyanK", "email": "102618419+cccs-RyanK@users.noreply.github.com", "user": {"login": "cccs-RyanK"}}, "additions": 1519, "deletions": 390}}, {"node": {"oid": "6132d78efb663f583414c8254780f5894ad7a56b", "messageHeadline": "docs: add WikiMedia Foundation to users list (#20578)", "author": {"name": "\u0935\u0947\u0923\u0941 \u0917\u094b\u092a\u093e\u0932", "email": "vg@users.noreply.github.com", "user": {"login": "vg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae8c9319a67aa6773a875312d1d841f3dc1ac4ee", "messageHeadline": "chore(deps): bump moment from 2.29.2 to 2.29.4 in /docs (#20643)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30c16313502d28199da4c8164af29d4bb7d14ba4", "messageHeadline": "chore(deps): bump got in /superset-frontend/cypress-base (#20469)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c91c5643c469291916d447854e2536d73553d3eb", "messageHeadline": "chore(deps): bump parse-url from 6.0.0 to 6.0.2 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "f0ca158989644b793719884b52d04f93c05de1ba", "messageHeadline": "fix: Refactor ownership checks and ensure consistency (#20499)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 614, "deletions": 807}}, {"node": {"oid": "e7b965a3b2bb22da75b42d64cf4856073ecc026d", "messageHeadline": "fix: Bad date type in email text report for table chart (#20119)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "962252030bb320ed0a798e732473d8b0eda3a848", "messageHeadline": "fix: Add database search in available charts on dashboard. (#19244)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 264, "deletions": 87}}, {"node": {"oid": "4bfa622d02819dc9d6f6dc252a7ddd2137d12397", "messageHeadline": "fix: migration revisions from #19532 (#20641)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b4924f0b0fc03a69f9b43f307d41d990fef0857", "messageHeadline": "docs: small fixes for OAuth (#20640)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7626c3137234d76b065559913705e19c3f59cf7f", "messageHeadline": "feat: TreeMap migration (#20346)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 324, "deletions": 2}}, {"node": {"oid": "de4f7db57ec33c497be9c880fde534a1f026241f", "messageHeadline": "feat(dashboard): Transition to Explore with React Router (#20606)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 150, "deletions": 46}}, {"node": {"oid": "34e1336bca39b36f4cdbea143c5e0432b3072456", "messageHeadline": "fix: controls validator glitch (#20623)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d16f274991537ef8183eff4636792d2d186d4e16", "messageHeadline": "feat(database): Add user_id and dttm composite index to Log model. (#\u2026", "author": {"name": "Eugene Bikkinin", "email": "xnegxneg@gmail.com", "user": {"login": "xneg"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "7e504ff680698106cf9008b4c2814b01fcac90bb", "messageHeadline": "feat: truncate long values in table viz, a per-column setting (#19383)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "ac01a1b02f92ef427fe8120e0dd0e153cdfb6a84", "messageHeadline": "chore: Set table viz default row limit to 1000 (#20475)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "414cc99ca20a314f32c8796895955cf0a98b9785", "messageHeadline": "fix: datetime.data in series (#20618)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 68, "deletions": 7}}, {"node": {"oid": "c992ff3be472738a34491d6e8ba8ba10167b2f8c", "messageHeadline": "fix(import): Show the error message with db install guide when exist \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "db088e9e2fd400dcd6a3a90734dd589b126229d1", "messageHeadline": "chore: rename \"uiOverrideRegistry\" -> \"extensionsRegistry\" (#20628)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "f9109583ce1ede0cb2b9f4ad09452bba552a55ce", "messageHeadline": "fix: Allow dataset owners to explore their datasets (#20382)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "b39a3d8f78d5cf8b53a1b473a4214047a2302d6e", "messageHeadline": "docs: fix link for Apache Superset source code (#20620)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "183871b002f11713588ae54c7c24678d98f90427", "messageHeadline": "chore: bump FAB to 4.1.3 (#20621)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f38dd1d42d2bb1da563367e4d054fe7eaa99eb04", "messageHeadline": "feat: add hooks on set_perm for new data permissions (#20600)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 88, "deletions": 11}}, {"node": {"oid": "818962cc89aad34afdb8ea673908416d99631a06", "messageHeadline": "fix(embedded): Retry when executing alert queries to avoid sending tr\u2026", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "662bab1e6d1b502a77a117f8ab7e82d3029151c0", "messageHeadline": "feat: Renders Explore in SPA (#20572)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 167, "deletions": 224}}, {"node": {"oid": "1a806687fc75c5ed4f561ece1264149e37dd7df3", "messageHeadline": "feat(HelmChart): Configurable securityContext in Pods (#20509)", "author": {"name": "Milosz Bednarzak", "email": "33376065+miloszbednarzak@users.noreply.github.com", "user": {"login": "miloszbednarzak"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "94b3d2f0f0e920e667bf2c2d9d3fbfd9ebcc3ffd", "messageHeadline": "refactor: Deprecate ensure_user_is_set in favor of override_user (#20\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 122, "deletions": 174}}, {"node": {"oid": "ad308fbde251d0ed262a90b8d818c977dfe73d0e", "messageHeadline": "chore(rls): Remove passing global username (#20344)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "92bf1b8ef6b42c9624876a2433077173818795b6", "messageHeadline": "fix: welcome page user authentication check (#20605)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9da7c1f7b83abea20e3620d5461a47dc4a2ab019", "messageHeadline": "feat: hack db connection modal ctabtns (#20017)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "4137fe03a00e0a5732141895002cd55607b28d64", "messageHeadline": "fix(schedule-query): getUISchema function called in SchemaForm compon\u2026", "author": {"name": "Rahul Raj", "email": "rahule_lohana@hotmail.com", "user": {"login": "RahulRaj97"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "59491f5396bbd8f940664bc632379c3c24d4ad1e", "messageHeadline": "chore: rename drop missing columns to show empty columns (#20602)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "309327dcbdec954283ef6cd03fccf264a830e4a5", "messageHeadline": "feat: drop missing columns control (#20586)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c0a00fd302ec66fbe0ca766cf73978c99ba00d82", "messageHeadline": "feat(deck.gl): add color range for deck.gl 3D (#19520)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "8a57a71bed30a781a1d5e5b2ce42ccd08045b3e9", "messageHeadline": "fix(sql lab): Save Dataset Modal Autocomplete should display list whe\u2026", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 93, "deletions": 67}}, {"node": {"oid": "2389871556cde32c61bc694f09b4e7dbc5432af5", "messageHeadline": "feat: add extension point to the top of welcome page (#20575)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "7f70de30fbac0a325d1e49a7e03cb2df14916d3d", "messageHeadline": "one action, one file (#20554)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "7275805e957f1944864eff512a165760af08b51f", "messageHeadline": "chore: updating python docker image to 3.8.13 (#20550)", "author": {"name": "nisheldo", "email": "njsheldon@me.com", "user": {"login": "nisheldo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b870a21eaa9359b4cf3bd4a23fe72c77387ab7dc", "messageHeadline": "refactor: remove unused flatten function (#20582)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 28, "deletions": 192}}, {"node": {"oid": "290b89c7b4ae702c55f611bfac9cedb245ea8bd8", "messageHeadline": "feat: apply standardized form data to deckgl (#20579)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "b99482dfb1ed831a08e3382f1563109042f37ea9", "messageHeadline": "Try making skipped Cypress test less flaky and un-skip. (#20568)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ac8e502228d1b247c1b56ee692c2cefade1bf1a9", "messageHeadline": "fix: Respecting max/min opacities, and adding tests. (#20555)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "f5f8ddec3e5c947896521003295e1acd93851674", "messageHeadline": "Revert \"feat(plugin-chart-echarts): Support stacking negative and pos\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "b30f6a5db1c9d79d4837529b671090f4a908c056", "messageHeadline": "chore(explore): Get Explore data from endpoint instead of bootstrap_d\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 845, "deletions": 327}}, {"node": {"oid": "f2af81b1c74a56e6854039cfe5f32e9b035ce262", "messageHeadline": "feat: add extension point to the right side of the menu bar (#20514)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "edb1383bf8aa0755b65a989880825083c7beb7fb", "messageHeadline": "chore(dashboard): Resolve form_data vs. formData in dashboard redux s\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 13, "deletions": 32}}, {"node": {"oid": "932e304ffbd14c46b2d816743c50c6aa7832fca2", "messageHeadline": "fix(database-modal): forms in database modal will be effected by exte\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "24a53c38c68108c47af9f7685542fcb8378915bf", "messageHeadline": "fix(big-number): big number gets cut off on a Dashboard (#20488)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90d486a643e59b44278d2cef64652151eb6248f6", "messageHeadline": "fix: SQL Lab cancel query in Redshift database connection does not wo\u2026", "author": {"name": "yourssvk", "email": "yourssvk@gmail.com", "user": {"login": "yourssvk"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "cadd259788c99415862cef7e8a5da9aaf4ed12cd", "messageHeadline": "feat: save active tabs in dashboard permalink (#19983)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 274, "deletions": 103}}, {"node": {"oid": "c5d3678a31e622aab0648c9176883f0932870558", "messageHeadline": "fix: Unable to download the Dashboard as image in case there's an ima\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "cb3cd41dcd33af37b06e8ffc4d6d7ae1166d2d7f", "messageHeadline": "fix: Removes psycopg2 as a required dependency (#20543)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4eb2a6f4a357f0b20376e163dadc5a955e76e369", "messageHeadline": "chore: Updates metrics and columns font-size (#20526)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de524bc59f011fd361dcdb7d35c2cb51f7eba442", "messageHeadline": "feat: apply standardized form data to tier 2 charts (#20530)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "927d066f70abd972f1fd76def0e455828c10a5c4", "messageHeadline": "chore: move isAdhocColumn from controls to core (#20529)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "850f5fa136aa2043a146fed0d5f58f6b2a9de96b", "messageHeadline": "fix(database-modal): Refresh Data when importing (#20523)", "author": {"name": "Antonio Rivero Martinez", "email": "38889534+Antonio-RiveroMartnez@users.noreply.github.com", "user": {"login": "Antonio-RiveroMartnez"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "93fbfe9d28af54384d75ea074548e03a2ae25606", "messageHeadline": "Updated copy in chart drop down to \"View as table\" (#20486)", "author": {"name": "Alex Lauderbaugh", "email": "lauderbaugh@gmail.com", "user": {"login": "lauderbaugh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e12ee59b13822241dca8d8015f1222c477edd4f3", "messageHeadline": "feat(explore): Apply denormalization to tier 2 charts form data (#20524)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "c348a095b9de78917bce6f70ea06de1760fb9996", "messageHeadline": "refactor(standardized form data): refine interface and improve code s\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 579, "deletions": 223}}, {"node": {"oid": "23e62d3782e75f1ed6c7baf0d511b4464249dbf3", "messageHeadline": "fix(db): Show the only db install guide when the db is already instal\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "364bb7c639c5a78b0ad0422600cc477a8effdd04", "messageHeadline": "chore: added new translations to the spanish language (#20427)", "author": {"name": "Saint", "email": "43625488+cdpazos27@users.noreply.github.com", "user": {"login": "cdpazos27"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "280b4be4498bdf811d9be83d6ce6514bc5832b87", "messageHeadline": "feat(vizgallery): Double-click viz type to submit form (#20513)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "480ee3891766fb4869f003f794952379fa43b890", "messageHeadline": "chore: Updates control panels font size in Explore (#20510)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c4d2238a1629851b0c044dba3f20c3af4c0a9031", "messageHeadline": "feat: add Spark Sql DB engine spec and support Spark 3.x (#20462)", "author": {"name": "Susur", "email": "51081799+SusurHe@users.noreply.github.com", "user": {"login": "SusurHe"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "ddcef70fbd03691dbc2bee6842f90d68944f56bc", "messageHeadline": "change permissions on action (#20496)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f29cde22692eb5a180c5378f46f03a384705f293", "messageHeadline": "refactor: Minor optimization for updating DatasetDAO columns and metr\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 59, "deletions": 47}}, {"node": {"oid": "3483446c28113fb9eb1e8adb8978e305ff5e7c65", "messageHeadline": "refactor: Cleanup user get_id/get_user_id (#20492)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 182, "deletions": 137}}, {"node": {"oid": "c56e37cda24ba70819d58501d1bfccc12db585cc", "messageHeadline": "fix: bump FAB to 4.1.2 (#20483)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "bcc51400bdd7602d8296643dfbe914c2bfdec93e", "messageHeadline": "docs(contribute): update compatible Python versions in local environm\u2026", "author": {"name": "Diego", "email": "33099018+diegoauad@users.noreply.github.com", "user": {"login": "diegoauad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a2abfab65f5eac95a4376ab2319528ba82975f1", "messageHeadline": "fix: correction from mmsql to mssql in setup.py (#20493)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbbe102887a524b1ee0ffd4ada8481078dbe5496", "messageHeadline": "feat(standardized form data): keep all columns and metrics (#20377)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 231, "deletions": 67}}, {"node": {"oid": "c7f1c7d5bd06909180879e42206f80496343b5d8", "messageHeadline": "chore: Restructure explore redux state (#20448)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 533, "deletions": 223}}, {"node": {"oid": "20163361b9d947c1bf5b7f8331bdc64c9aac1169", "messageHeadline": "feat: Adds the /explore endpoint to the v1 API (#20399)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 746, "deletions": 2}}, {"node": {"oid": "44f0b511ddf916b87688555657832624a43419d1", "messageHeadline": "remove autoflush for queries during dual write (#20460)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "661ab35bd07b22defe45c112f5e5230929b27681", "messageHeadline": "fix: Re-add filter-box time granularity/column (#20485)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "b33c23ef2529c8f6c1537bbd70af47a184ea3f76", "messageHeadline": "fix: migration revision order (#20484)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa4068048a779359b21d2fa3e2c0328a0dd754ad", "messageHeadline": "fix(docs): prevent some symbols from being copied with (#20480)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a45d011e74be7a52fee9b0e580187dd6f25509db", "messageHeadline": "fix: issue with sorting by multiple columns in a table (#19920)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "f5cb23e0a39a5d5160f5481ba07838ca48beebf7", "messageHeadline": "fix(migration): Ensure key_value LargeBinary is encoded as a MEDIUMBL\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "4dc30441b7e38aa43db9aa5eda3f8a52322e46b1", "messageHeadline": "fix: alert & reports active toggle optimistic update (#20402)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "a169b6071209c4f6681c95486127fc43884ff6d1", "messageHeadline": "fix: Changes the return type of get_permissions to be JSON friendly (\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2c16be42e1dac1ce47b698ba30d0d30c0c3e2075", "messageHeadline": "async queries limit bug (#20468)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9f9aae49c912eefd2793fbeda75806700573f519", "messageHeadline": "chore: Convert QueryAutoRefresh to TypeScript functional React compon\u2026", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 431, "deletions": 213}}, {"node": {"oid": "daded1099262a694d7cc861a8a798dba4102d5e8", "messageHeadline": "feat(SQL Lab): Make SQL Lab explore use the default viz from the conf\u2026", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "b66a617ed9dbb9c6add8e8d707b8bd407a7f8352", "messageHeadline": "remove label for new user (#20429)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "cf4f05efbc79d7e69db1d09d5161c6982819c484", "messageHeadline": "docs(featureflags): add GENERIC_CHART_AXES flag (#20446)", "author": {"name": "Kyuhyun Byun(Bien)", "email": "novemberde1@gmail.com", "user": {"login": "novemberde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a833674a8d3fff5c813d8204efb9350c4c89f7b6", "messageHeadline": "fix(home): Show home page tabs as pills instead of links (#20257)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ca526e63c8211fe308049f5d003a9826f5ebb50e", "messageHeadline": "feat: Adds support for clearing the Select cache (#20397)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "44c5e2879b912b33c902b955eebdaa52ea6e5354", "messageHeadline": "chore(newchart): update chart creation dataset selection help text, s\u2026", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 183, "deletions": 68}}, {"node": {"oid": "f3b289d3c333fe2351e9fbac6fa85b875cb1897c", "messageHeadline": "fix: ensure column name in description is string (#20340)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "5afeba34bd72526844d0f71764309a6669d96c5a", "messageHeadline": "fix(viz): BigQuery time grain 'minute'/'second' throws an error (#20350)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1ae935379fa8f1f5043205f218d7c1af93fae053", "messageHeadline": "fix(chart & table): make to prevent dates from wrapping (#20384)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9fad26fa1919fceda4abdfce0b973d536b42b6af", "messageHeadline": "fix: suppress translation warning in jest (#20404)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "8bbbd6f03fbd7fccf457706d942f114b7abb682d", "messageHeadline": "fix: should raise exception when apply a categorical axis (#20451)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "93774d1860fd40dfee1f18e2787d9d0b79b551e2", "messageHeadline": "fix: table viz sort icon bottom aligned (#20447)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba4ba0267e6f9f6ce6fed09c5d89965eee5c9f92", "messageHeadline": "fix: RLS new db migration downgrade fails on SQLite (#20449)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e3e37cb68f4bb2118580f666cd77bb14ac7ff072", "messageHeadline": "chore: switching out ConnectorRegistry references for DatasourceDAO (\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 333, "deletions": 503}}, {"node": {"oid": "c79b0d62d01f9b3eef23a0b74a63febd32206055", "messageHeadline": "refactor: create echarts query section (#20445)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 145, "deletions": 254}}, {"node": {"oid": "68af5980ea5ae98978c809f308891e2e27bed220", "messageHeadline": "feat(chart): Enable caching per user when user impersonation is enabl\u2026", "author": {"name": "Samira El Aabidi", "email": "54845154+Samira-El@users.noreply.github.com", "user": {"login": "Samira-El"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "b7eb23544077aa867bb17694e8a050b868e3b9a2", "messageHeadline": "style(typo): occured -> occurred (#20116)", "author": {"name": "Sam Firke", "email": "sfirke@users.noreply.github.com", "user": {"login": "sfirke"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "111affdb024398cf9490369bf9d668ec54ea5ca2", "messageHeadline": "chore: move xaxis to superset-ui (#20438)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 191, "deletions": 173}}, {"node": {"oid": "60eb1094a4f270ba8931f3c2e1656bd257a948fb", "messageHeadline": "feat: add name, description and non null tables to RLS (#20432)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 214, "deletions": 7}}, {"node": {"oid": "8b0bee5e8bc724e3942e71f073694d85acadc561", "messageHeadline": "[fbprophet] Fix frequencies (#20326)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "8b7262fa9040b6bc956dfa2c191953fe3b65bea6", "messageHeadline": "fix(20428): Address-Presto/Trino-Poll-Issue-Refactor (#20434)", "author": {"name": "Simon Thelin", "email": "simon.thelin90@gmail.com", "user": {"login": "Thelin90"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "c2f01a676c5e5eb53b98a6a609674c8342f8a0ac", "messageHeadline": "fix(dashboard): new created chart did not have high lighted effect wh\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ab9f72f1a1359a59e64afd9e820d5823fd53b77b", "messageHeadline": "fix(embedded): CSV download for chart (#20261)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 190, "deletions": 40}}, {"node": {"oid": "f53018c7c5ebbec04ffd879e1b09fb4a3ffa5609", "messageHeadline": "feat(embedded): enforce allow domains (#20251)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9f74fb7a849fbf4219ed584118a6bdf149c53e68", "messageHeadline": "Skip flaky Cypress test. (#20417)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a807290e3dc73d70c121a43daf1edeb2dec5bf3c", "messageHeadline": "docs: Added details to Druid connection string (#20264)", "author": {"name": "Neeraj-2307", "email": "77563372+Neeraj-2307@users.noreply.github.com", "user": {"login": "Neeraj-2307"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6f93aad37e6258ec27af1b39335d0de9163210d", "messageHeadline": "fix(cosmetic): cannot find m-r-10 class in superset.less (#20276)", "author": {"name": "jiAng", "email": "464816158@qq.com", "user": {"login": "Renderz"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "fa7f144a687a438f7a67c99b167dd4af10471712", "messageHeadline": "fix: rm eslint-plugin-translation-vars engine requirement (#20420)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b32288fddfc077d941452245a4e8002335746ba4", "messageHeadline": "fix(bar-chart-v2): remove marker from bar chart V2 (#20409)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "41bbf62e586933172bde4b4080a4f21fe1ccd290", "messageHeadline": "fix(presto): use correct timespec for presto (#20333)", "author": {"name": "mohittt8", "email": "mohitxn@gmail.com", "user": {"login": "mohittt8"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "998624b1a5a498343bd7f37b5ca80402ba08e305", "messageHeadline": "feat: allow setting db UUID (#20412)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 104, "deletions": 40}}, {"node": {"oid": "12436e47c9e11af3769f692988cb9c8c724c272e", "messageHeadline": "fix key error on permalink fetch for old permalinks (#20414)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 184, "deletions": 3}}, {"node": {"oid": "fadf0ec5ad74dc3f21eb099b4defe5ed5ec0b449", "messageHeadline": "Update documentation on updating documentation. (#20400)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 22, "deletions": 46}}, {"node": {"oid": "a8a6b732e9fb37ac2f4de953d099ce6a4937e17d", "messageHeadline": "adding extra metrics after chart configuration (#20410)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "467d8ef89ea11dcfc4cd67d88a514886254820d2", "messageHeadline": "docs: add Matomo tracking to docs (#20398)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "11d94ce56c472c0c516c4ce3b2ced03890e5d0ba", "messageHeadline": "Chinese translation and English translation do not match (#20405)", "author": {"name": "chuancy", "email": "3195234362@qq.com", "user": {"login": "chuancyzhang"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c959d92dd17499e3fb7a0f4f02f3781516f3d3e6", "messageHeadline": "feat(plugin-chart-echarts): Support stacking negative and positive va\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "16654034849505109b638fd2a784dfb377238a0e", "messageHeadline": "fix(plugin-chart-pivot-table): color weight of Conditional formatting\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 45, "deletions": 61}}, {"node": {"oid": "ccba5b2f69f8d9efb805e584de84f68afab1bb2c", "messageHeadline": "chore: add action to welcome new users (#20401)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "498987a1a0fa8af6d4c6375b91600ff4361b0e61", "messageHeadline": "Prevent dataset edit modal closing on click-away in edit mode (#20278)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1882c6d5cc397dfa2826266dfa100b7cfbe7bdd7", "messageHeadline": "Remove cache warming documentation (#20269)", "author": {"name": "Atticus White", "email": "contact@atticuswhite.com", "user": {"login": "atticoos"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "d6f9fb5af113dce54e73432e4c13eca0bafbee6f", "messageHeadline": "chore: Removes unused vars (#20194)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 18, "deletions": 90}}, {"node": {"oid": "0a50a9b3804837ea7130f91bfcfcca57ab50129f", "messageHeadline": "feat: setting limit value when Pie chart switches (#20392)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7c252d75240559d0bba9be3be8419b65b86967df", "messageHeadline": "feat: adding truncate metric control on timeseries charts (#20373)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "df8bb46ee26807a06e168b3a234e43b02bf658e1", "messageHeadline": "fix(fonts): Show the all the A's in our workspace correctly, not funk\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3fe53f735e645a96ca5158054b5c9cb26e3e83e7", "messageHeadline": "fix: Unable to export multiple Dashboards with the same name (#20383)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ead10401e7f5344d821ee3086c191fedb5d6ee4b", "messageHeadline": "fix: A newly connected database doesn't appear in the databases list \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "160e674b9049c006d3fada3e99a89a2c9dbe80ac", "messageHeadline": "fix: update connection modal to use existing catalog (#20372)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "86f146e217ddb7c2ebd499acddaa5e8c3b3ab560", "messageHeadline": "feat(explore): Implement viz switcher redesign (#20248)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 644, "deletions": 83}}, {"node": {"oid": "c3fdd526977318107685e9b9b28540f2eb89227d", "messageHeadline": "fix(VERSIONED_EXPORTS): Ensure dashboards and charts adher to the VER\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5a137820d0fd192fe8466e9448a59e327d13eeb5", "messageHeadline": "fix: catch some potential errors on dual write (#20351)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 163, "deletions": 17}}, {"node": {"oid": "e1532f63aca5dfd1386dd1cbd811f382ab9b7f98", "messageHeadline": "fix: query execution time is not fully displayed in bubble icon (#20364)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee06d3d113cd7d61e6e5e6162c59a66d775e7779", "messageHeadline": "Fix typo issue in Error handling message (#20365)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 122, "deletions": 122}}, {"node": {"oid": "c6b1523db548f9eb325439dedef6c78fa6aa9e15", "messageHeadline": "add breaking change information about form_data datasource_type (#20321)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb2ffa530f79033716fd719f6798eec049a4dd57", "messageHeadline": "chore: Removes no-use-before-define warnings (#20298)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 211, "deletions": 211}}, {"node": {"oid": "8345eb4644947180e3c84ed26498abb7fa194de9", "messageHeadline": "fix: A newly connected database doesn't appear in the databases list \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "86368dd406b9e828f31186a4b6179d24758a7d87", "messageHeadline": "fix(docker): Make Gunicorn Keepalive Adjustable (#20348)", "author": {"name": "Multazim Deshmukh", "email": "57723564+mdeshmu@users.noreply.github.com", "user": {"login": "mdeshmu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11b33de61b5b28966164daddb30f5661bd109467", "messageHeadline": "feat(api): Added \"kind\" to dataset/<pk> endpoint (#20113)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1918dc04559fcc6df369f3bf09d165561a29176e", "messageHeadline": "fix: Add serviceAccountName to celerybeat pods. (#19670)", "author": {"name": "Josh Paulin", "email": "josh.paulin@gmail.com", "user": {"login": "paulinjo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c842c9e2d8d2b579e514fb291def3f3b0a5860e3", "messageHeadline": "feat(explore): Dataset Panel Options when Source = Query II (#20299)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 122, "deletions": 25}}, {"node": {"oid": "d0165b617b36e5b4d67262f1396c974edba65760", "messageHeadline": "chore(dashboard): update Edit Dashboard side panel tabs (#20337)", "author": {"name": "Cody Leff", "email": "cody@preset.io", "user": {"login": "codyml"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "72e5e57a6c04ee222a666a877622e6f983d18ff6", "messageHeadline": "chore: Updates the final steps of the release README (#20318)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "ec331e683e03e2422e956729f3f32a2442f7d82c", "messageHeadline": "feat: Databricks native driver (#20320)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "07b4a7159dd293061b83c671ad64cc51c928a199", "messageHeadline": "fix(chart): chart gets cut off on the dashboard (#20315)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "354a89950c4d001da3e107f60788cea873bd6bf6", "messageHeadline": "feat(explore): Denormalize form data in echarts, world map and nvd3 b\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 112, "deletions": 4}}, {"node": {"oid": "d04357c47bec7bac49c602f3d2166375892200ad", "messageHeadline": "fix: superset-ui/core codes coverage (#20324)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 117, "deletions": 46}}, {"node": {"oid": "fd129873ceeb74dc2e59d9b94ed1c9d006f1386c", "messageHeadline": "feat: multiple results pane on explore and dashboard (#20277)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 678, "deletions": 213}}, {"node": {"oid": "1e5cacda8f939874bc05832234f24579b7400c3a", "messageHeadline": "fix(explore): make to fix the issue of explore error broken when see \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bfc95e79e89961967ba4acc8d24131157ccd16b", "messageHeadline": "feat: When editing the label/title in the Metrics popover, hitting En\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 276, "deletions": 194}}, {"node": {"oid": "eab0009101a295acf4d8d31df8a57f8fe0deb517", "messageHeadline": "feat(plugin-chart-echarts): [feature-parity] support extra control fo\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 349, "deletions": 70}}, {"node": {"oid": "0238492df71a72a54601c43d4075b65551d053a0", "messageHeadline": "docs: Updates CHANGELOG.md with 1.5.1 fixes (#20307)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "b6c11f2b971abd45281dafa0ac0b105e9d3ba6db", "messageHeadline": "fix: Alpha are unable to perform a second modification to a Dataset w\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "80be1ce6575fdcef7f47b8136c9b91bd7f9ad5d7", "messageHeadline": "docs: Detail how to use Jinja parameters (#20308)", "author": {"name": "\u00c9tienne Boisseau-Sierra", "email": "37387755+EBoisseauSierra@users.noreply.github.com", "user": {"login": "EBoisseauSierra"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a57ed76e728958447e1f05445519ff5c0774031b", "messageHeadline": "Fix faulty datetime parser regex (#20290)", "author": {"name": "Reese", "email": "10563996+reesercollins@users.noreply.github.com", "user": {"login": "reesercollins"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f02ff656d63e537c06822657dcfc2ff46f70e67", "messageHeadline": "fix(plugin-chart-echarts): [feature-parity] apply button of annotatio\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 48, "deletions": 65}}, {"node": {"oid": "8e46ae5c6aecaf82efab154e03f527dc469fd3d2", "messageHeadline": "chore: superset-ui/core code coverage (#20304)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d3670f1472b85c3d5a8f6051169791d328a96792", "messageHeadline": "chore(deps): pinning pyjwt to 2.4.0 (#20297)", "author": {"name": "Joe Li", "email": "joe@preset.io", "user": {"login": "sadpandajoe"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba0c37d3df85b1af39404af1d578daeb0ff2d278", "messageHeadline": "feat(explore): Frontend implementation of dataset creation from infob\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1123, "deletions": 683}}, {"node": {"oid": "d1c24f81f2989976728a49753961deb77ebec427", "messageHeadline": "chore(migrations): Renaming migration files so that they're easier to\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "b650a1d47cfc1752e2c6c330295f8b5a214a2577", "messageHeadline": "chore(deps): bump numpy 1.22.1 and PyJWT to 2.4.0 (#20287)", "author": {"name": "Joe Li", "email": "joe@preset.io", "user": {"login": "sadpandajoe"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "27c3ef1ed5d7edb9918305573d9de9b8b5f4fde8", "messageHeadline": "chore: remove unused codes for samples (#20272)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b110581b9602d021bf43782f444b8a83cfb20009", "messageHeadline": "chore: Adjust release emails (#20289)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2a45be39968ad978748e541c08b8ab7c6daa1526", "messageHeadline": "fix(embedded): Referecing local variable response before initializati\u2026", "author": {"name": "Rui Zhao", "email": "105950525+zhaorui2022@users.noreply.github.com", "user": {"login": "zhaorui2022"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f0d53eed8eaf085a6d0a76f68e50c7733754a3d", "messageHeadline": "feat: add modfied col and timezone info to schedule col (#20165)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "df00f0e7abd3906ec96cb9b8e8fc938d90de69d5", "messageHeadline": "docs: facelift the docs (#20180)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 201, "deletions": 37}}, {"node": {"oid": "c131f025f88073fce2a002466b70d088e8902a9d", "messageHeadline": "chore: add event logger to reports/alerts CRUD (#20249)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 73, "deletions": 38}}, {"node": {"oid": "77e326fd95f4322951aecfe226a2c47c40af4d55", "messageHeadline": "Fixes #20155 (#20273)", "author": {"name": "Ensky", "email": "enskylin@gmail.com", "user": {"login": "ensky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54255042310b9810c09fee25d475a4a1bc8f75de", "messageHeadline": "fix(codecov): improve core code coverage (#20274)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "41f33a38bce11b81e40a65aaa3487e9562766ef4", "messageHeadline": "feat: showing results pane in dashboard (#20144)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "7faf874c1b9613258606fb10f5800a185c30c81e", "messageHeadline": "feat: derived metrics use different line style (#20242)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 161, "deletions": 10}}, {"node": {"oid": "dd4b581fb55d920fc3b709fc044cea5339802ee2", "messageHeadline": "feat: standardized form_data (#20010)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 554, "deletions": 15}}, {"node": {"oid": "b08e21efd906d13994414b39bfa7f6e98466d4cb", "messageHeadline": "[requirements] Resolve rebase conflicts (#20152)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 217}}, {"node": {"oid": "80974033c0aaec57d1c4f95848a6ff0bfcaeb7e4", "messageHeadline": "fix database import with cancel_query.. extra field (#20187)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f270e49c4b00e8cbb1d1ef2356e9c6df857d1f25", "messageHeadline": "chore: use exc_info to pass errors to log warnings (#20252)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2a1dcaf09bccd4a1118ab52b30ba51723088d2d3", "messageHeadline": "chore(requirements): Cleanup of requirement inputs (#20154)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 89, "deletions": 120}}, {"node": {"oid": "5c02ab7aafd3909cf341ad38c70a69076fb50d03", "messageHeadline": "fix(cosmetic): Fix Datasource Modal Out Of Box (#20237)", "author": {"name": "jiAng", "email": "464816158@qq.com", "user": {"login": "Renderz"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "80b55786809310e28566d745308b167f0e74b144", "messageHeadline": "feat(superset-ui-core): add feature flag for the analogous colors (#1\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "766f737728c273d39a35dfa281e874a0efeabec3", "messageHeadline": "feat(world-map): support color by metric or country column (#19881)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 91, "deletions": 15}}, {"node": {"oid": "0e38c686c69dd7c8c5cb4a9b3615b395b02ae973", "messageHeadline": "fix: Support the Clipboard API in modern browsers (#20058)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 119, "deletions": 58}}, {"node": {"oid": "92057858c2ff88c65c69f3818ecebe30d97413f2", "messageHeadline": "fix(sql lab): View result button is not showing consistently (#20164)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a020f75a974de1108578e5629d8783494cd5d512", "messageHeadline": "refactor: decouple DataTableControl (#20226)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 133, "deletions": 163}}, {"node": {"oid": "32bb1ce3ff3ae9b7e54708463f152326d35ceb98", "messageHeadline": "feat!: pass datasource_type and datasource_id to form_data (#19981)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 959, "deletions": 176}}, {"node": {"oid": "a8135289584df2a816a98ccc1a4e1963fe3824e5", "messageHeadline": "fix(charts list): do not trigger ListViewError exception for anonymou\u2026", "author": {"name": "Cedric Gampert", "email": "cgampert@gmail.com", "user": {"login": "trepmag"}}, "additions": 116, "deletions": 42}}, {"node": {"oid": "bd71e75b0d75dc9f3a0e9584e9acd1a640882db1", "messageHeadline": "Docs: Add beans to users list (#20243)", "author": {"name": "Karri Niemel\u00e4", "email": "kakoni@gmail.com", "user": {"login": "kakoni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90459495ff5ca2303985fee31093c6092db1716e", "messageHeadline": "docs: Updates release scripts and docs (#20231)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 36, "deletions": 150}}, {"node": {"oid": "d4f320f2a0efbcd05b688fbeda4351749fd512f6", "messageHeadline": "fix: exporting CSV can't apply pagination #17861 (#20178)", "author": {"name": "Ilyas", "email": "31275446+LahmerIlyas@users.noreply.github.com", "user": {"login": "LahmerIlyas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e5f26313a59a2e9c7cb8a27c8060a325b06fc285", "messageHeadline": "Fixes issue where results panel height was incorrect [sc-49045] (#20204)", "author": {"name": "Eric Briscoe", "email": "eric.j.briscoe@gmail.com", "user": {"login": "eric-briscoe"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "8638f59b4c7ebe954afe46bbfbd5880f1ae6afda", "messageHeadline": "fix: Box Plot Chart throws an error when the average (AVG) / SUM is b\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "05a138a191cb0e22cf7b6b9cce6fa985843d1809", "messageHeadline": "feat: query datasets from SQL Lab (#15241)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 158, "deletions": 2}}, {"node": {"oid": "74c5479926d89cebe5bad193123d8ecaff65f360", "messageHeadline": "fix: datatype tracking issue on virtual dataset (#20088)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3d5ae6226bc5035fc86d3d3aa2cbc0202bede363", "messageHeadline": "fix: dashbaord unable to refresh (#20220)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "1530c3479237e0540fe5dda7bb14fbfc8291c88c", "messageHeadline": "fix: failed samples should throw exception (#20228)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "9432c62ec168f449e4ba71112db3c6fc14365710", "messageHeadline": "fix: move columns to datasource object for bootstrap data (#20203)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e07ee6c7643e8b2d207c001fae11f7dcfcb375d3", "messageHeadline": "chore: bumping min version of shillelagh (#20196)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "97ce920d493d126ddcff93b9e46cdde1c5c8bb69", "messageHeadline": "fix(csv): Ensure df_to_escaped_csv handles NULL (#20151)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3e3fbccdcb03faaf484b5077827fa48d3183f629", "messageHeadline": "feat(explore): Fill dashboard name when adding new chart from dashboa\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "9646591d240516a7eb1515e70cfb8768352e4f30", "messageHeadline": "fix(legacy-plugin-chart-sunburst): linear color scheme not work when \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "834dcef9932c5e78009e45294f48c9967f7e9d80", "messageHeadline": "chore: Moves date utils to utils folder (#20192)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 21, "deletions": 97}}, {"node": {"oid": "ad72ea53a1adf802b072235edc0ebb6e7d93e748", "messageHeadline": "fix(legacy-plugin-chart-sunburst): chart broken when secondary metric\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ee1f492a799f339e1adf3b260a95ff541c331de", "messageHeadline": "feat(explore): Add empty state to annotations (#20160)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "c8fe518a7b55fe48545228dca6cf4f7c400f04e6", "messageHeadline": "fix(cosmetic): Limiting modal height (#20147)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0d2e42229e4664c2f7a870dcdacea800f1fb674f", "messageHeadline": "docs: update release instructions (#20210)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 176, "deletions": 29}}, {"node": {"oid": "653cf773f7c3337a6a20072e22137db3f7e4e2af", "messageHeadline": "fix(sql lab): SQL Lab Compile Query Delay (#20206)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "75e0fc25ebd84be486c37ad334f8df94030f5bec", "messageHeadline": "chore(deps): bump swagger-ui-react from 4.1.2 to 4.1.3 in /docs (#20205)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "7a2eb8b602bf1701aa5641f23577d45adef4e37d", "messageHeadline": "add columns for bootstrap_data (#20134)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "77ccec50cc0b97057b074126e57697c6fd00c2c0", "messageHeadline": "feat: add statsd metrics for notifications (#20158)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "e56bcd36bdd7da388533bcf6d24deef1811cb76d", "messageHeadline": "Update clickhouse.mdx (#20195)", "author": {"name": "Dan Roscigno", "email": "dan@roscigno.com", "user": {"login": "DanRoscigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e140b7aa87c06068890ee02379252bcb3cbefe95", "messageHeadline": "fix: unable to set destroyOnClose on ModalTrigger (#20201)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64c4226817b04ff598be29b52d8e2c4a679ef70a", "messageHeadline": "fix(temporary-cache): when user is anonymous (#20181)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 175, "deletions": 142}}, {"node": {"oid": "e9007e3c2c86a9c9380483872e2b5ef17b22e19f", "messageHeadline": "refactor: decouple DataTablesPane (#20109)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 811, "deletions": 570}}, {"node": {"oid": "694f75d37657a554831fe9747e5baef36339ed88", "messageHeadline": "fix: \"Week Staring Monday\" time grain for BigQuery (#20091)", "author": {"name": "Ramunas Balukonis", "email": "95075496+ramunas-omnisend@users.noreply.github.com", "user": {"login": "ramunas-omnisend"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95b28fc1346939017f8f6d867abeb12c7704d846", "messageHeadline": "fix(db): make to allow to show/hide the password when only creating (\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac4158e903a0c5c153a84d5cc1bbb11376bb987c", "messageHeadline": "Update dependencies for exasol feature flag (#20127)", "author": {"name": "Nicola Coretti", "email": "nico.coretti@gmail.com", "user": {"login": "Nicoretti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0501ad25e8437757b0ac611026734f2460796e1b", "messageHeadline": "fix: always create parameter json field (#19899)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "73443cea2f2c26272148771415ecb0ce5358cc91", "messageHeadline": "refactor: Removes embedded/index.tsx warnings (#20193)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "259e03ee12b0c82d801a0ad5765de4456a9646c5", "messageHeadline": "feat(Helm Chart): Support resource limits and requests for each compo\u2026", "author": {"name": "Moritz Rathberger", "email": "46812235+rathberm@users.noreply.github.com", "user": {"login": "rathberm"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "4674de1e862484fc8ba66ff3342608aa21d60301", "messageHeadline": "fix typo in secutiry.mdx (#20185)", "author": {"name": "Aleksei Lissitsin", "email": "aldgracil@gmail.com", "user": {"login": "jimmytheneutrino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a4176a8d5a862355d62b8a07be20d2a3a124302", "messageHeadline": "chore: Implement global header in Dashboard (#20146)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 560, "deletions": 446}}, {"node": {"oid": "40abb44ba1376b37414bbedbd05ddca44c4f7450", "messageHeadline": "feat: add samples endpoint (#20170)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "365acee663f7942ba7d8dfd0e4cf72c4cecb7a2d", "messageHeadline": "fix: avoid while cycle in computeMaxFontSize for big Number run forev\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "b0c6935f0600f111f06ae7ff05f7fa902e9ad252", "messageHeadline": "fix: Allow dataset owners to see their datasets (#20135)", "author": {"name": "cccs-tom", "email": "59839056+cccs-tom@users.noreply.github.com", "user": {"login": "cccs-tom"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7e9b85f76ca8cae38c38e11f857634216b1cd71c", "messageHeadline": "feat: add drag and drop column rearrangement for table viz (#19381)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "ce547f4098f54f048d744c5d09200fb694979a48", "messageHeadline": "chore: Disable flaky assert in reports cypress test (#20174)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ce01ce9e2f6859b3435e6ffb5425d1c29144442c", "messageHeadline": "fix(css): transparent linear gradient not working in safari (#20086)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f8ea7788a90d679ab2e086289ebf6857ca1d2915", "messageHeadline": "feat: Add Certified filter to Datasets (#20136)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "b96e20a2f4fc2cffa546153ebeca7e39985829ab", "messageHeadline": "change button name (#20163)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22b7496d2ea444ca619aa21f9e820bb610cc5648", "messageHeadline": "fix: string aggregation is incorrect in PivotTableV2 (#19102)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "b746e6f844d457d9a8c81d64e9154f315a61a29d", "messageHeadline": "feat(dashboard): Chart title click redirects to Explore (#20111)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "d7e3ac306f3ddb63a4b9b5b3ca32d39906ab6e14", "messageHeadline": "chore: filter undefined operators (#20157)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "56e96950c17ec65ef18cedfb2ed6591796a96cfc", "messageHeadline": "fix(chart & heatmap): make to fix that y label is rendering out of bo\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e766f8cb571fda1cef9aa398b146800bdbfaaeb1", "messageHeadline": "fix(explore): handle null control sections (#20142)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 67, "deletions": 54}}, {"node": {"oid": "0bcc21bc45ac672d82674a325cc7e94a944e2bc3", "messageHeadline": "chore(data-table): make formatted dttm the default (#20140)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 192, "deletions": 160}}, {"node": {"oid": "d8117f7e377a2c231ea3fb17fb3b4f96408b58fe", "messageHeadline": "fix: advanced data type API spec and permission name (#20128)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "b9a98aae79705b4db2dab94f1a5fafcf8b821a8b", "messageHeadline": "fix: None dataset and schema permissions (#20108)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 202, "deletions": 6}}, {"node": {"oid": "e2f11d3680a8f8a0fba7746b13551e49cdca7fd6", "messageHeadline": "fix(presto,trino): use correct literal dttm separator (#20123)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 34}}, {"node": {"oid": "d5c5e58583771a35d8870ce3694b2a3f1b688159", "messageHeadline": "feat(plugin-chart-echarts): add support for generic axis to mixed cha\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 263, "deletions": 101}}, {"node": {"oid": "b2a7fadba951c09fad5867676aaa0470404856df", "messageHeadline": "feat(dashboard): Add create chart button in dashboard edit mode (#20126)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "0b3d3dd4caa7f4c31c1ba7229966a40ba0469e85", "messageHeadline": "fix(generic-chart-axes): set x-axis if unset and ff is enabled (#20107)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "660af409a426806ead2d21fe80bff60c5480c264", "messageHeadline": "feat: Save column data into json_metadata for all Query executions (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 105, "deletions": 40}}, {"node": {"oid": "1d410eb763d70dceece7977fd39b42d77b534f65", "messageHeadline": "chore: fix INTHEWILD sort order and indentation (#20104)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1fe30f1f0e511289575d1bbe543c8a93be7cfc8f", "messageHeadline": "Add tnum property to tables (#20093)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "27cccd105b51d27a6d6d53f75bce9c89f5a3c2a2", "messageHeadline": "Update INTHEWILD.md (#20103)", "author": {"name": "Fl\u00e1vio Code\u00e7o Coelho", "email": "fccoelho@gmail.com", "user": {"login": "fccoelho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63702c48ab77ee73b7e304c92fc74ce02748107e", "messageHeadline": "fix: add primary button loading state to modals (#20018)", "author": {"name": "Krishna Gopal", "email": "gopalk@usc.edu", "user": {"login": "kgopal492"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1e469026020f50dce81f25ef180c4da1261b6273", "messageHeadline": "chore: Update aiohttp to 3.8.1 (#20102)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "62447282561b114b46be9e704c4ae8a7f02b9e34", "messageHeadline": "fix: Add cypress test for report page direct link issue (#20099)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "5111011de9de614e68c3c373dc9e938a9df3791f", "messageHeadline": "fix: dbmodal test connection error timeout (#20068)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "9cdaa280429ec297db16d56c94fd77b5d2aff107", "messageHeadline": "Revert \"feat(explore): Show confirmation modal if user exits Explore \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 76, "deletions": 119}}, {"node": {"oid": "e69f6292c210d32548308769acd8e670630e9ecd", "messageHeadline": "chore: Set limit for a query in execute_sql_statement (#20066)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "55aef4db3c85d54064498a0828a55afe97fa2b85", "messageHeadline": "fix(chart & alert): make to show metrics properly (#19939)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4126c365c5f5ce7c832cf16fa219287f05d2c5be", "messageHeadline": "chore: fix typo in `importexport/api.py` (#20085)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc01ea7813ef7c02cfc2aee7cbf554a45628f25", "messageHeadline": "feat(business-types): initial implementation of SIP-78 (#18794)", "author": {"name": "cccs-RyanS", "email": "71385290+cccs-RyanS@users.noreply.github.com", "user": {"login": "cccs-RyanS"}}, "additions": 2095, "deletions": 104}}, {"node": {"oid": "265013101a595585d677546d7736ad4b74d6050a", "messageHeadline": "Change copy (#20032)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9854d2d0e8f849366b264353819c6fdf4b0d804d", "messageHeadline": "feat(plugin-chart-echarts): support horizontal bar chart (#19918)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 322, "deletions": 138}}, {"node": {"oid": "d5802f78964a5027184ff9e7f6b78c14b04fd988", "messageHeadline": "fix(generic-axes): apply contribution before flatten (#20077)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67d431878460c98e71d4a4e7c2919083572d32f9", "messageHeadline": "chore: Fix and enhance Applitools workflows (#20071)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "4435e53901df4d64992a540694fbd3d5489c2220", "messageHeadline": "fix(dataset): handle missing sqla uri in migration (#20073)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85315460cbc23cae6ada309012f6d9057f23019d", "messageHeadline": "fix: Athena timestamp literal format (#19970)", "author": {"name": "thinhnd2104", "email": "90733094+thinhnd2104@users.noreply.github.com", "user": {"login": "thinhnd2104"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c3c3ae2ea1541b3719f303dd211e159adee3792", "messageHeadline": "fix(CRUD): make to fix the dancing when crud view is on hover (#20051)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f43dbc0dfdbd9ee21267229b566dfab8f59cd0db", "messageHeadline": "fix(chart & gallery): make to add mixed time-series into recommended \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6139057dcf50f2c02350386e5f8241830971c157", "messageHeadline": "test: make tabbed dashboard a little more complex (#19966)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 604, "deletions": 342}}, {"node": {"oid": "c6dd7fedbd9547dd5a3374b1c5f30e3337077260", "messageHeadline": "fix: The dynamic form to connect to Snowflake DB is not returning any\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "dbc653d442e48078546210a76df5eb216b30b707", "messageHeadline": "feat: Explore popovers should close on escape (#19902)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 115, "deletions": 23}}, {"node": {"oid": "3043a54bfc1198bdef8128ec88c8e571d9640cff", "messageHeadline": "feat(dashboard): Rearrange items in chart header controls dropdown (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 115, "deletions": 88}}, {"node": {"oid": "21c5b26fc819aa6531b17d6fc83cc3cc849389a8", "messageHeadline": "feat(sip-68): Add DatasourceDAO class to manage querying different da\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "0f68deedf105300c8bd2536bd205d128799c0381", "messageHeadline": "perf(plugin-chart-table): Add memoization to avoid rerenders (#19976)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 81, "deletions": 45}}, {"node": {"oid": "35e6e2709c9dec3d9c08280489f42b5b6a8e632e", "messageHeadline": "fix(plugin-chart-echarts): tooltip of big number truncated at then bo\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e625c03cd50e57e26b04d3f5de28be307fa74029", "messageHeadline": "feat(viz-gallery): add search weight for viz-name (#19581)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1cd002e801caf88f89906fa745f6fb28a79eae7a", "messageHeadline": "chore: Create a generic header component for Explore and Dashboard (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 733, "deletions": 688}}, {"node": {"oid": "b53daa91ecf0e82fe219b498e907d0c3f3ca9ccb", "messageHeadline": "fix(plugin-chart-echarts): support adhoc x-axis (#20055)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 121, "deletions": 5}}, {"node": {"oid": "4f77824e550bc70d2f6365221b9078004d49b78c", "messageHeadline": "docs: add changelog and updating entries for 1.5.0 (#20046)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 847, "deletions": 2}}, {"node": {"oid": "89a844a40f55d91d0ca1b6b737cc6a371f770149", "messageHeadline": "fix(reports): Clear last value when state is WORKING (#19941)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 132, "deletions": 31}}, {"node": {"oid": "449d08b25e5190e42863a2b7c7d95a63fd35a1be", "messageHeadline": "fix: Refactor SQL username logic (#19914)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 388, "deletions": 340}}, {"node": {"oid": "fff9ad05d4823c897117508bd37e5aec4bb9f739", "messageHeadline": "fix: Fixes Tabs style (#20050)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "99830703b1f6d02abaa52cef2aa8142a24d9fb9d", "messageHeadline": "chore: add doc link for db migration conflict warning (#19962)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a051d91493118ad6451c71ef03d37024e6b63e57", "messageHeadline": "chore: Changes the no-literal-colors lint rule to throw errors instea\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2881e5bbd6a3efbf3e9c1d62a60cee39c2fa028", "messageHeadline": "feat: RLS for SQL Lab (#19999)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 329, "deletions": 66}}, {"node": {"oid": "ded9122ceb671b3c80a7ff5b9c76d5dce38f567c", "messageHeadline": "fix(homepage): make to show indicator when tab is choosen (#20048)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee178f47e1be56a90e5d7a549d5d47a5a805012f", "messageHeadline": "Run Applitools + Cypress nightly (#20031)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "c4c714fffb83b2a5236202ee43d837f218685b15", "messageHeadline": "chore: Removes hard-coded colors from the plugins - iteration 2 (#20006)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "ca9766c109ae0849748e791405554f54e5d13249", "messageHeadline": "feat(explore): Show confirmation modal if user exits Explore without \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 119, "deletions": 76}}, {"node": {"oid": "26c81a70e7574e34c8351c825385dee272abe0cb", "messageHeadline": "fix(chart & filters): make to padding between textarea and buttons (#\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "60188ef65476c534647db813c35add3236076cec", "messageHeadline": "feat(css): adds `chartId`-based class to dashboard chart holder (#19873)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3e36d4a0a1d9e1a1d2d009b6b8db1042d3d37d8b", "messageHeadline": "fix(embedded): third party cookies (#20019)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "9cf9f97a0cee74bc642e297a3bdb089e70fffe57", "messageHeadline": "fix: Direct link issue on report/list (#20033)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd611d765301fd5853b8747b2d158dc8441ce4c4", "messageHeadline": "refactor: Refactor reports for Charts and Dashboards (#19130)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 816, "deletions": 751}}, {"node": {"oid": "8bb8b7f61260068913c4dbb71da36bf7f10f67f0", "messageHeadline": "chore: Removes hard-coded colors - iteration 3 (#20016)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 339, "deletions": 342}}, {"node": {"oid": "3a379af1e7f67c9d420725a29cdfd6c5e983606b", "messageHeadline": "docs: Detail front-end development instructions (#19870)", "author": {"name": "\u00c9tienne Boisseau-Sierra", "email": "37387755+EBoisseauSierra@users.noreply.github.com", "user": {"login": "EBoisseauSierra"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "eea06795f14812f15d8645b0d47f870680196d9e", "messageHeadline": "docs: Add config for running on a WSGI HTTP server (#19971)", "author": {"name": "thinhnd2104", "email": "90733094+thinhnd2104@users.noreply.github.com", "user": {"login": "thinhnd2104"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e31021ecd6cc390fbe29d2837c026c6ac43903b", "messageHeadline": "fix: fix word cloud randomness (#19977)", "author": {"name": "Etienne Baratte", "email": "ebaratte@gmail.com", "user": {"login": "ebaratte"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7e3d6b9649970b2f7d005e342bd20a98b0e31ef", "messageHeadline": "chore: Upgrades Storybook from 6.4.19 to 6.4.22 (#20008)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 41902, "deletions": 53953}}, {"node": {"oid": "cede148d4609a9838b6efad9ab9ba26c91af0636", "messageHeadline": "fix: native filter truncation rerendering loop on hover (#20021)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "cc026e9fec156bb2f4a89c59d3291a8900a84e0d", "messageHeadline": "fix: URI form is blank when trying to connect from sql lab (#20004)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "7b7de9592b1852e1582f5be84e4d954e3f55f011", "messageHeadline": "feat: deprecate /superset/testconn and migrate to api v1 (#20002)", "author": {"name": "Zef Lin", "email": "zef@preset.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "87a4379d0ac1d6bd1b7c91e22742393271929ed5", "messageHeadline": "feat: deprecate /superset/validate_sql_json migrate to api v1 (#19935)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 464, "deletions": 20}}, {"node": {"oid": "9376940282475e47b0213cee6336551502463a69", "messageHeadline": "fix: Table chart column config issue (#19841)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "35db7fb6c52465f91452a6ac1f540f4d64413908", "messageHeadline": "fix: Making chart update more truthful (#19877)", "author": {"name": "Luis Casillas", "email": "casillasljaime@gmail.com", "user": {"login": "Gwitchr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f0daa9a5a72f50105d8035c0d682b7bd949eb22", "messageHeadline": "add new enums for datasource types (#20015)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bba40d78565c999688b83a8847d96967ce2a6822", "messageHeadline": "Typo (#20009)", "author": {"name": "Jakob Miksch", "email": "info@jakobmiksch.eu", "user": {"login": "JakobMiksch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e1c34ffb042bcb9a624440cab7b7683b509b70", "messageHeadline": "Use pull_request_target (#19996)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7cff8335b6c0ac5498f9c788c5619e5445b28ad", "messageHeadline": "chore: Removes hard-coded colors from the plugins - iteration 1 (#19923)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 406, "deletions": 321}}, {"node": {"oid": "d0b8b1e97d1280bff0506b2c8cc2325041f79df2", "messageHeadline": "feat: Applitools Cypress workflow (#19956)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3956, "deletions": 103}}, {"node": {"oid": "c3ba86ecc5b687c10403d5b37fce2e398dea610d", "messageHeadline": "feat: Run Applitools on public Storybook (#19852)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9500, "deletions": 6633}}, {"node": {"oid": "f144de4ee2bf213bb7e17f903bd3975d504c4136", "messageHeadline": "Revert \"chore(deps): bump d3-svg-legend in /superset-frontend (#19846\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 132}}, {"node": {"oid": "7b5ba390296a423c83c36b2658956fd4b6c6180b", "messageHeadline": "fix: Fix auto-reversion of label/title in the Metrics popover (#19889)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "0eb519c70b4fbea38d17143397d982778b7643a1", "messageHeadline": "add cy test for downloading chart as image (#19963)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "54bfd8375aa34bae928ca32bc0942d75ed7057fc", "messageHeadline": "chore: convert URLShortLinkButton to typescript (#19954)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 272, "deletions": 322}}, {"node": {"oid": "7c3fd06fd664b509a612012f7509ca696f64d661", "messageHeadline": "style approach (#19903)", "author": {"name": "Luis Casillas", "email": "casillasljaime@gmail.com", "user": {"login": "Gwitchr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e2053f72fef9f88b43a08f4cb4de8988e169171", "messageHeadline": "filename for attached images (#19929)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b88ec7e2509700fc1a82498a1a52d8e44dacb16", "messageHeadline": "refactor(ReportModal): simplify state reducer and improve error handl\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 315, "deletions": 313}}, {"node": {"oid": "58e65ad5bb2178583dec0a33605580fc7af81d96", "messageHeadline": "feat: switch from `sqlalchemy-trino` to `trino` python client (#19957)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "902ac053722ada89f817156a0af38ec03f27376c", "messageHeadline": "fix(chart & table): make to allow highlight in case of numeric column\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "060b5c0e177b89eff9b6ace83b7df235f25cc198", "messageHeadline": "chore: remove druid datasource from the config (#19770)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 21, "deletions": 5987}}, {"node": {"oid": "7d3437a98e35be77dce7cf98c624a5e052741010", "messageHeadline": "Modified the markdown component so that the inner column's handle's m\u2026", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06b7dea34a4626c487692e6ffe1368e66d59415b", "messageHeadline": "Fix broken link for DouroECI (#19911)", "author": {"name": "Marco Vito Moscaritolo", "email": "mavimo@gmail.com", "user": {"login": "mavimo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdf48c63f1220607b9390104b04ba1d9fae7bfcf", "messageHeadline": "fix(hive): Workaround for Python 3.9 s3 transfer issue (#19887)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4fdf230a568b014309357b9d691c30fe1a50b32f", "messageHeadline": "feat: deprecate /superset/extra_table_metadata migrate to api v1 (#19\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 152, "deletions": 13}}, {"node": {"oid": "e9032e95ec619ab7cfd49b5a6e20a86561417ee0", "messageHeadline": "chore: Adds theme object to chart properties (#19951)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 77, "deletions": 26}}, {"node": {"oid": "5dd3ea154ba5393502671beca72cd5d100cf26b1", "messageHeadline": "fix: OpenAPI docs small fixes (#19936)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8b72354654a8d1eec02510ca011644d3856fa09e", "messageHeadline": "fix(sqllab/charts): casting from timestamp[us] to timestamp[ns] would\u2026", "author": {"name": "Yeachan Park", "email": "yeachan153@gmail.com", "user": {"login": "yeachan153"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "24e4ab6a1fb8f3e2a17e355a4cbeea6969e72728", "messageHeadline": "fix: can not correctly set force in store (#19932)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "7f8279b4b32f1f6aaf4d23a0e80321df87934e2e", "messageHeadline": "chore: get embedded user with roles and permissions (#19813)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 143, "deletions": 20}}, {"node": {"oid": "7657e42cff23d4721d1df223da4e06cfe8e71914", "messageHeadline": "chore: Adds a storybook to FilterableTable (#19897)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 119, "deletions": 27}}, {"node": {"oid": "e1f53f2a2c877a7f95402a1af5608c7a8e2ae27c", "messageHeadline": "Improving logging around failed scheduled reports (#19924)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "90130e4b4f8533c798484711794635d707fc3027", "messageHeadline": "feat: simplify SQLite time grain (#19745)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "99f1f9ec610159db650081d9691835eea0f42b88", "messageHeadline": "fix(sqla): replace custom dttm type with literal_column (#19917)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 63, "deletions": 137}}, {"node": {"oid": "1ebdaac487ec1684050174957a1d5699912bf001", "messageHeadline": "fix: memoize primitives (#19930)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 86, "deletions": 49}}, {"node": {"oid": "7b3d0f040b050905f7d0901d0227f1cd6b761b56", "messageHeadline": "feat(chart & legend): make to enable show legend by default (#19927)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b6e5822112623c07ea3e2df622b91d403e5e772", "messageHeadline": "fix (dataset): DAO update (#19926)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa841ee29cb502aa9d9e12e32a90558929b088a", "messageHeadline": "Revert \"fix(sql lab): display the 'View Results' button consistently \u2026", "author": {"name": "Luis Casillas", "email": "casillasljaime@gmail.com", "user": {"login": "Gwitchr"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "6bd025d8d259a905dece4239953cd543971f292d", "messageHeadline": "chore(deps): bump react-virtualized-auto-sizer in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "50dc7af58359c5f023544b8968085d086f07ca64", "messageHeadline": " Fix issue probably-meant-fstring found at https://codereview.doctor \u2026", "author": {"name": "code-review-doctor", "email": "72647856+code-review-doctor@users.noreply.github.com", "user": {"login": "code-review-doctor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "741033e87da40331d34257fbb38c0233f2a5a1ed", "messageHeadline": "fix(column-header-tooltip): make that hide the tooltip when the cloum\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 175, "deletions": 41}}, {"node": {"oid": "85b0ef8526f9f672306120fc1fda8f9d4661bc80", "messageHeadline": "feat: deprecate old API on core superset fave_dashboards (#19754)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "aff10a7fad0b6a48c578e70d2746d04bdf4d753c", "messageHeadline": "feat: simplify memoized_func (#19905)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "5f3e73c5a381eeff3ea76a4e837f2c058e37197c", "messageHeadline": "chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (#19888)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b975eeee87f96b6d1f8831c0eb67d42352494399", "messageHeadline": "chore(deps-dev): bump eslint-plugin-prettier in /superset-frontend (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "8b15b68979bf033979fe7014ef2730095ae85120", "messageHeadline": "fix: Alpha should not be able to edit datasets that they don't own (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 127, "deletions": 30}}, {"node": {"oid": "ada1575177b912a83bd064390bc174bd8f0e9c69", "messageHeadline": "added gtag (#19602)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 409, "deletions": 8}}, {"node": {"oid": "36d45d9b98d57493ad9a29efb6a349902383897a", "messageHeadline": "fix: chart import error with virtual dataset (#19782)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7cfd892bb9950041b362060a092ac15a8297f6a5", "messageHeadline": "fix: Set fixed maxWidth of the cron schedule modal (#19485)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2999fdc2217372f5b5499530cf25a08ca1ff945", "messageHeadline": "fix: Chart download as image issue (#19885)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9328053521830af7f94521897e50c76ecb15933b", "messageHeadline": "chore(deps-dev): bump @storybook/client-api in /superset-frontend (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1278, "deletions": 1001}}, {"node": {"oid": "ea6753d27df81f57d691593a7ec131bcfaf1e7ea", "messageHeadline": "fix(allow-db-explore): make to check the allow virtual table explore \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1338fb47eb977c6802e7f5c4530cee0befc74b", "messageHeadline": "test(native filter): refactor and add new test (#19821)", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 900, "deletions": 582}}, {"node": {"oid": "f198f9f007741d5098f176d770b1ab3245969332", "messageHeadline": "fix(helm): fix postgresql values (#19835)", "author": {"name": "btx", "email": "48748248+benjamin-texier@users.noreply.github.com", "user": {"login": "benjamin-texier"}}, "additions": 78, "deletions": 91}}, {"node": {"oid": "11562971fb95a601d11b2902f1704b72409f302d", "messageHeadline": "fix(plugin-chart-echarts): [feature parity] annotation line chart col\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d5ea537b0eb3e102677d63811b99cf2c4b31a3ab", "messageHeadline": "fix(plugin-chart-handlebars): fix overflow, debounce and control rese\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 56, "deletions": 171}}, {"node": {"oid": "1d50665da06da8bc619dea16554c22d6dd0f74b7", "messageHeadline": "Remove font-size hacky usage (#19613)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e68e42b7cd7d5b9ce999dcc1d1d675c440ac4d4", "messageHeadline": "Remove hacky font-sizes (#19616)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ed1309e6bd9e8c0365794cf12bf4a272e540bbbd", "messageHeadline": "fix: Dates alignment in Table viz (#19668)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "3d2fec96048bbe0a48d2ca88cac6a9e8fc0f92a4", "messageHeadline": "chore: fix explore pills (#19866)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 133, "deletions": 97}}, {"node": {"oid": "e4fca89217fc52a31053470f1b4c91a56ed3f4e9", "messageHeadline": "fix: Cannot re-order metrics by drag and drop (#19876)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "481ccfe0a6e32caa58b760ca2d0bfb247a558f1f", "messageHeadline": "chore: Update aiohttp>=3.7.4 in requirements (#19872)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3e3a4be6b584288bb77b620422c3f63dcb7da5d2", "messageHeadline": "Update setup.py (#19874)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59ee029088705d69bdb950b5e32b0d34c7095048", "messageHeadline": "feature(filter): make to hide sort filter when time range (#19871)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 222, "deletions": 216}}, {"node": {"oid": "4a835a4299bbe90def232e376f919bc494b2d0a1", "messageHeadline": "fix(dashboard-css): make to load saved css template (#19840)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "f5e9f0eb3b2045a9d441f59cb3a6109892e6aea9", "messageHeadline": "feat: add Advanced Analytics into mixed time series chart (#19851)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 503, "deletions": 72}}, {"node": {"oid": "795da71751ff1eee5d72db0c1014de0a56abea86", "messageHeadline": "chore(deps): bump react-syntax-highlighter in /superset-frontend (#19\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 111}}, {"node": {"oid": "f9d28a107266aff1fea10056ec69d437981df1bd", "messageHeadline": "chore: add eslint custom plugin to prevent translation variables (#19\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 184, "deletions": 5}}, {"node": {"oid": "ad878b07e48edb4059fbc6620accd2f7b993ae4b", "messageHeadline": "fix: Dashboard report creation error handling (#19859)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "768e4b7a546f7f6abdbc079f117014eac0cec23d", "messageHeadline": "fix: Update eslint error message to reflect location of antd componen\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3dbe8d8af434f9095309638e1df0a905f7bbf29", "messageHeadline": "fix: Query execution time is displayed as invalid date (#19605)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "60e06c1692651d5434b69427843e2539f13f4431", "messageHeadline": "feat: Update ShortKey for stop query running in SqlLab editor (#19692)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "1d043e53d09f444f15a083ebb961faff092147a5", "messageHeadline": "fix(db & connection): make to show/hide the password when only creati\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "d65b77ec7dac4c2368fcaa1fe6e98db102966198", "messageHeadline": "fix: deck.gl GeoJsonLayer Autozoom & fill/stroke options (#19778)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 162, "deletions": 11}}, {"node": {"oid": "dc0f09586f17ddb843a1588f839749bb953594fc", "messageHeadline": "chore(deps): bump react-split from 2.0.9 to 2.0.14 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "528a9cd7c7c061691d0469c8294a20a28dc91d4c", "messageHeadline": "chore(deps): bump d3-svg-legend in /superset-frontend (#19846)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 132, "deletions": 12}}, {"node": {"oid": "5877470aeef461b362ed3b6a5242d0eb5f1d3730", "messageHeadline": "chore(deps-dev): bump eslint-plugin-jsx-a11y in /superset-frontend (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 59, "deletions": 57}}, {"node": {"oid": "7645eac31f2cc583906f504e8896e4a119eee751", "messageHeadline": "fix: Regression on Data and Alerts & Reports Headers (#19850)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bebb10e4957bd1bb67ac799397825d340c8bd029", "messageHeadline": "chore(frontend-tests): Spelling (#19853)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "c32c505742582c42b8228f07ff948bd7e5ae2676", "messageHeadline": "chore(docs): Spelling (#19675)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "25e572a56e8cca1c9dd466fcd64ad610e86a385c", "messageHeadline": "fix: count(distinct column_name) in metrics (#19842)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "e632b82395bd379e2c4d42cb581972e6fe690a50", "messageHeadline": "feat: Adds plugin-chart-handlebars (#17903)", "author": {"name": "Jeremy", "email": "jdbranham@hotmail.com", "user": {"login": "jdbranham"}}, "additions": 1758, "deletions": 0}}, {"node": {"oid": "2dafff12ef78082b8a0448e4b9e26ea6d21745ca", "messageHeadline": "fix(explore): ignore temporary controls in altered pill (#19843)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ae384111c1887a4d18fbd78e66868ea4184243f1", "messageHeadline": "docs: updated links for country map scripts (#19823)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "28742e5474b6b3ec5baa38b6bc0fb92adfcea9ab", "messageHeadline": "chore(deps-dev): bump babel-loader in /superset-frontend (#19829)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "69aeff911bce267481266fe1b29521fd73d4e3ee", "messageHeadline": "chore(deps): bump react-hot-loader in /superset-frontend (#19830)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "523bd8b79cfd48d1cb3a94f89c8095976844ce59", "messageHeadline": "chore(deps-dev): bump babel-loader in /superset-frontend (#19403)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "fbedfa3838176d54ab4033575ccbeae7ff30daaa", "messageHeadline": "chore(deps): bump moment from 2.29.1 to 2.29.2 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f8f057d7befd48b9969912538ae4a8252ab07d04", "messageHeadline": "chore(deps): bump async in /superset-frontend/cypress-base (#19681)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "800ced5e257d5d83d6dbe4ced0e7318ac40d026f", "messageHeadline": "fix(sql lab): when editing a saved query, the status is lost when swi\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f0413b8cbf54bac94ea52dd9d49f07f835e6f0a", "messageHeadline": "fix: Cypress tests reliability improvements (#19800)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4dc19345d8b1144b6b72cd139313b33fd950936c", "messageHeadline": "fix: Show full long number in text email report for table chart. (#19\u2026", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a3031d35ff6f0d7fbc3926d4854d6ab344f9f60", "messageHeadline": "chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-websocket (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0cc2d71d1a5acc5696f16cf07aaffec063d6b998", "messageHeadline": "chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e98199d43d90963a39644f3397d6ae6cebbc0ac9", "messageHeadline": "chore(deps): bump @types/d3-time in /superset-frontend (#17978)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "461286df11f7e2f37cda9722290313e27f46c0ad", "messageHeadline": "chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (#19727)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5d6beab1dd341e313b7e4c307258a96a4966c2e", "messageHeadline": "chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-websocket\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a1bd5b283cc3b766d54c7c61d6487b4bce7ce916", "messageHeadline": "fix(key_value): use longblob on mysql (#19805)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ccfa564d710480b55898d6e3ac42ccdd4ccdbcf", "messageHeadline": "fix(dashboard): make to filter the correct certified or non-certified\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad715429f92323057110b39d36653018d05c2505", "messageHeadline": "chore: simplify error messaging in database modal (#19165)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 31, "deletions": 82}}, {"node": {"oid": "fa680369ea66c9713d63b609df19bebe5cd99d08", "messageHeadline": "fix(SIP-68): handle empty table name during migration (#19793)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "12bc30e2c7b6d0993b1b0cea9205e8592ec8a3d8", "messageHeadline": "Fix display of column config in table chart (#19806)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3db4a1cb8016dae71b5bfca09ef723c042dff671", "messageHeadline": "chore: bump postgres from 10 to 14 (#19790)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "108a2a4eafc3150f7b7c33ed734e843a5d5c9f62", "messageHeadline": "fix: lost renameOperator in mixed timeseries chart (#19802)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1dabebb015e0ed02d80da02ad8d1e3d92c9a1674", "messageHeadline": "chore: Update UPDATING.md (#19480)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "1b55778427cdb5e4b40074536a3ae2a597f30a69", "messageHeadline": "fix(sql_lab): Add custom timestamp type for literal casting for prest\u2026", "author": {"name": "Kenny Kwan", "email": "kenny.kwan9@gmail.com", "user": {"login": "kekwan"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "c763baf09ec64efa70516c1c0fa5e289ea8a86dc", "messageHeadline": "add missing init files (#19797)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "4513cc475831c3fd4869b44255edf91dabe18e0f", "messageHeadline": "fix: trap SQLAlchemy common exceptions & throw 422 error instead (#19\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "dfbaba97c61c28ecde8ce134a1f6ec385467c383", "messageHeadline": "fix(chart & explore): Show labels for `SliderControl` (#19765)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "7f22edfd0600e14b0d23fe09fd87b28d1cc8363f", "messageHeadline": "fix: remove & reimplement the tests for AlertReportCronScheduler comp\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 153, "deletions": 59}}, {"node": {"oid": "5e468f7a4cccc496ccafa52f9aba5b7688145fe4", "messageHeadline": "fix(world-map): remove categorical color option (#19781)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "fcc8080ff3b99e2f5f5cdbd48335d7ab83aba16a", "messageHeadline": "fix(plugin-chart-table): Resetting controls when switching query mode\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9c20299039e5c2ad0136b6f1f0a9954a5a19116e", "messageHeadline": "fix(migrations): sl_columns is_temporal mapping (#19786)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a54aa3c15bdd0c970aa73f898288a408205c97", "messageHeadline": "feat(explore): improve UI in the control panel (#19748)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 99, "deletions": 85}}, {"node": {"oid": "4f997cd9ace0c59751bab8e4f910ce693fe3483f", "messageHeadline": "chore: fix grammar error (#19740)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "3c28cd4625fdeeaeeac3ed730907af1fb86bc86e", "messageHeadline": "feat: add renameOperator (#19776)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 512, "deletions": 71}}, {"node": {"oid": "f06db796b5a609915d96b0a176f474d5142d9813", "messageHeadline": "fix: small cleanup for created by me dashboards API (#19755)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "22a92ed72278d45049cc33eba5219d215625e4d9", "messageHeadline": "Remove broken link to gallery (#19784)", "author": {"name": "Todd Papaioannou", "email": "drluckyspin@gmail.com", "user": {"login": "drluckyspin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5134c63ae289a583e52ddd692848461f227aec50", "messageHeadline": "fix: dashboard standalone class not added when parameter set (#16619)", "author": {"name": "Cedric Gampert", "email": "cgampert@gmail.com", "user": {"login": "trepmag"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfba9ea596605dc11b29ca1c82615db539e394b2", "messageHeadline": "fix: SQL Lab UI Error: Objects are not valid as a React child (#19783)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "231716cb50983b04178602b86c846b7673f9d8c3", "messageHeadline": "perf: refactor SIP-68 db migrations with INSERT SELECT FROM (#19421)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2337, "deletions": 1969}}, {"node": {"oid": "1c5d3b73df3553d481fc59d89f94ad15193f5775", "messageHeadline": "fix: dashboard top level tabs edit (#19722)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 57, "deletions": 34}}, {"node": {"oid": "e061955fd077a9eab6f22f081aa02690801bfd3e", "messageHeadline": "fix(dashboard): copy permalink to dashboard chart (#19772)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "a6f46013d966b243fbdca072e7898cdbf2a2f3d6", "messageHeadline": "feat: 10/15/30 min grain to Pinot (#19724)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7e92340c7085358940de5ff199b9cc919b35111f", "messageHeadline": "fix: Fix migration for removing time_range_endpoints 3 (#19767)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 92, "deletions": 42}}, {"node": {"oid": "4ba62cad9514b02be1ebb07077b88831fd5e05a1", "messageHeadline": "chore(build): upgrade less-loader (#19703)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1339, "deletions": 96}}, {"node": {"oid": "3663a33f14ef4bc3792e0a4089c3edd244f158ff", "messageHeadline": "fix(explore): Double divider if no permissions for adding reports (#1\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "6f4480a06cf4b48f7ab69a55016a0c9ad2c3790b", "messageHeadline": "feat(explore): Replace overlay with alert banner when chart controls \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 372, "deletions": 214}}, {"node": {"oid": "594523e895a8fa455ba6db5d6cc4df80d20179a1", "messageHeadline": "feat(explore): Implement data panel redesign (#19751)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 494, "deletions": 359}}, {"node": {"oid": "34323f9b5fcb1768f172d634e166230b6689f0da", "messageHeadline": "fix(explore): make to show the null value as N/A in view result (#19603)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a2d34ec4b8a89723e7468f194a98386699af0bd7", "messageHeadline": "fix(import): Add the error alert on failed database import (#19673)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 112, "deletions": 3}}, {"node": {"oid": "a05ff5e5983632809518995b7b50b985845fba88", "messageHeadline": "fix: alert/report created by filter inconsistency with table display \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "cf5145918ba6da3b8b803bed86ad7ca22d50494a", "messageHeadline": "fix(permalink): remove memoize on get salt func (#19749)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "57157c8b1580545b5ef4d25a4d9039006bc27548", "messageHeadline": "fix: remove expose (#19700)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "ae70212df31e4e483a9c316898419a55389fe619", "messageHeadline": "fix: deactivate embedding on a dashboard (#19626)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "06ec88eb9934e90c93c9ee90a7871ceaf5abde06", "messageHeadline": "feat: add empty states to sqlab editor and select (#19598)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 147, "deletions": 17}}, {"node": {"oid": "154f1ea8c92e38ba46a906d2121a85a1c9fac310", "messageHeadline": "fix: Dashboard Edit View Tab Headers Hidden when Dashboard Name is Lo\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "8d4a52c9d014047baecbdab76f48eb729e3842dc", "messageHeadline": "fix(sql lab): add quotes when autocompleting table names with spaces \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bbe0af348bd0c973ce62f1a0b95fd9b7c04fd97e", "messageHeadline": "fix(sql lab): Selecting edit on a query from query history doesn't up\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "56381f4ee8a7a1e36fcb33b2b3a5e16793ab0b8b", "messageHeadline": "fix: sql lab ctrl t behaved differently from clicking (#19420)", "author": {"name": "Luis Casillas", "email": "casillasljaime@gmail.com", "user": {"login": "Gwitchr"}}, "additions": 102, "deletions": 18}}, {"node": {"oid": "b8e595413fa02b5f00c7b91df6283701a5f1b972", "messageHeadline": "fix: Redirect to full url on 401 (#19357)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "82c47f32a0a2a4615460a6af55883eda3043d5c0", "messageHeadline": "chore: Updates the Select codeowners (#19736)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "86642025ba0bb555e6e5d6c058a74e98d997f2e8", "messageHeadline": "fix: Removetime_range_endpoints from query context object pt 2 (#19728)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 205, "deletions": 32}}, {"node": {"oid": "b7759e6fd138aff83cc80eea23069268ecc717d9", "messageHeadline": "chore: Clean redundant dependency from useMemo dep array (#19732)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ce77d55396cad6428fcfa2fe6fe991514a16525e", "messageHeadline": "docs(install): ubuntu default-libmysqlclient-dev (#19715)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c320c295dcf73f2575d371eaf0c2ba9f9eef6141", "messageHeadline": "fix(dnd&column): make to fix the blank state issue when only one colu\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "94075983f8abfcc7749cede5af9e24d2a9f1abe0", "messageHeadline": "feat: Remove legacy sql alchemy db connection link from G Sheet conne\u2026", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "158852d0744514ee88dcc858de949b711de06e20", "messageHeadline": "bumping shillelagh (#19726)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac2c66ccf60fa809f0db749ffa955c5822129ea0", "messageHeadline": "fix: Line Chart Annotation Info Update (#19001)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "34008f78c9456bd40c0893dd8e239b5c47b612e4", "messageHeadline": "feat: Enabling source maps full time (#19710)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7bc9123fe569c47ebb9eb049c96ff833478f7ded", "messageHeadline": "fix: Filter dependencies are not being applied in default values (#19\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "4927685c3059c0207713bceeea7c60f1f3b75ec3", "messageHeadline": "feat: UI override registry (#19671)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 185, "deletions": 7}}, {"node": {"oid": "9425dd2cac42f1a92f621848c469cadcc483e757", "messageHeadline": "fix: drop the first level of MultiIndex (#19716)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 140, "deletions": 3}}, {"node": {"oid": "2b17ce2bd0d646196261dd02fd23080a6563e499", "messageHeadline": "fix: create virtual table with exotic type (#19714)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "32a9265cc0cb850910e55b6f49a73169fc7ed377", "messageHeadline": "fix(nav): infinite redirect and upload dataset nav permissions (#19708)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 104, "deletions": 63}}, {"node": {"oid": "8865656e06e9d098d255b0da4bc3d3982b40f76d", "messageHeadline": "chore: fix typo (#19699)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5fc0651aaba9f2d7ed6605bea9cc44254cd6e02f", "messageHeadline": "fix(data-upload): make to change err message (#19430)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ed39bcd34f8cc3c10b37121fa717dfe4ad3cce", "messageHeadline": "fix(alert & report): make to fix the issue when recreate report (#19419)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e06c2b6a1f782133bb9ef85a1d46ce7eacf9ba", "messageHeadline": "fix: Reset sorting bar issue in Barchart (#19371)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8e326af3e69983de59d906fdb3c07cd9d1eac3ba", "messageHeadline": "chore: upgrade Pillow (#19674)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4e7c65f6abc656625d827af362d2b6b0d0e1877", "messageHeadline": "fix(sql lab): replace the output column in the query history table (#\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "b81982d8f3ae5dea8a70b20406a77f81393c578f", "messageHeadline": "feat(explore): More explicit labels of adhoc filter operators (#19691)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "6d5d03e592087df497a85d1a10447166cc6ab628", "messageHeadline": "fix(sql lab): display the 'View Results' button consistently in the h\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c8304a2821cc86d01e3e3c01ee597c94b1fb64e9", "messageHeadline": "feat(explore): Redesign of Run/Save buttons (#19558)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 359, "deletions": 276}}, {"node": {"oid": "32239b04aa84657f0485925749f4d65999f68477", "messageHeadline": "fix: improve the alerts & reports modal layout on small screens (#19294)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "26a0f0575931850f81a593785d29232f40fd7d71", "messageHeadline": "fix(sql lab): table selector should display all the selected tables (\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 189, "deletions": 37}}, {"node": {"oid": "de9fb2109d2e64cb926d04733dc6a9855816f4de", "messageHeadline": "chore(explore): Change labels \"Group by\"/\"Series\" to \"Dimensions\" (#1\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2ba484fe43880ee09d6e61d778ad467ab7b0e459", "messageHeadline": "fix: login button does not render (#19685)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 90, "deletions": 48}}, {"node": {"oid": "059cb4ec25855b844a9c35be9b6c462595e90a5c", "messageHeadline": "fix(plugin-chart-echarts): xAxis scale is not correct when setting qu\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ee85466f2ed45d3f51a7609ef4e30cf087c033e4", "messageHeadline": "fix(dashboard): Fix BigNumber causing dashboard to crash when overflo\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "4a5dddf52d8191b002fa11add6baaee26bc3b1a7", "messageHeadline": "fix(explore): Change copy of cross filters checkbox (#19646)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e8e29ce53faffbedfd8e9657d894d87d70eff54", "messageHeadline": "chore(deps): bump urijs from 1.19.8 to 1.19.11 in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "01cb6c684b39fc6cdd6956bb28aff52722df1c31", "messageHeadline": "chore(deps): bump moment from 2.29.1 to 2.29.2 in /docs (#19638)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f41ed0940fce0768ff6da465fb3d4d996fd2b5e", "messageHeadline": "1. Removed duplicate security vulnerability issue template. 2. Modifi\u2026", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "224769bd452b831ae4ab4d7fc658b61805970b62", "messageHeadline": "feat(embedded): API get embedded dashboard config by uuid (#19650)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 246, "deletions": 3}}, {"node": {"oid": "59dda1fa05488c921cacc8791d761cd9f9b86e9c", "messageHeadline": "fix: Navbar styles and Welcome page text (#19586)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 115, "deletions": 113}}, {"node": {"oid": "6a3220f905e6381cc33be83bdd39125b06132bd5", "messageHeadline": "Remove TwoTone icons (#19666)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7b0b029318a4cd6da7bbc54a79390c61322ded95", "messageHeadline": "chore: Remove wrong usage of font-size in ExploreViewContainer (#19614)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "87d47987b7800a183f3eebf2cfa7781d450e6e37", "messageHeadline": "fix(sql-lab): do not replace undefined schema with empty object (#19664)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a231f6b871cdab00b9dfb6192af76cf4cf9832a", "messageHeadline": "fix(database-api): allow search for all columns (#19662)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7dd4119d4277dcd4682631de154b6aae27cbe69", "messageHeadline": "fix: time comparision (#19659)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "5c63df522a6df73e58142a1b9db62155c6ec5cd4", "messageHeadline": "fix: allow_browser_login in import/export API (#19656)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "955413539b3edd892efd6bc069240efb5f5a29ac", "messageHeadline": "fix: Table Autosizing Has Unnecessary Scroll Bars (#19628)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8b9e72682bdd92243d149b4e256ede30cba1bc9", "messageHeadline": "make to change the getBreakPoints of polygon chart (#19573)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4bf4d58423e39c3cf3b592adece41049984ffced", "messageHeadline": "fix: update Permissions for right nav (#19051)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 602, "deletions": 48}}, {"node": {"oid": "d693f4e9700e932a29cb51583b26e10793aeab17", "messageHeadline": "Update font-sizes (#19593)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d418b21a30090b0802288add1ae8825a9cacdc2", "messageHeadline": "Remove font-size hacky usage (#19611)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1e17646e2fa90362cd10dd92a4b99e6be325572", "messageHeadline": "Remove hacky usage of font-size (#19615)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03a80d5d2f4b4f2a066721f3aec1207c652c6186", "messageHeadline": "chore: Update font-sizes in QueryPreviewModal (#19620)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d49fd01ff3e3ee153e5e50352ec2151f028a5456", "messageHeadline": "feat(CRUD): add new empty state (#19310)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 196, "deletions": 87}}, {"node": {"oid": "f21ba68a304787a196eb03a31ccd64405e375c72", "messageHeadline": "chore: clean up dynamic translation strings (#19641)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a6bf041eddcde0247461f35c806414df00ef105e", "messageHeadline": "feat(plugin-chart-echarts): add aggregate total for the Pie/Donuct ch\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "b45f89b9540442fe398831e1f29dfd60a153bab6", "messageHeadline": "refactor: consistent migration tests organization (#19635)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "ce2bd984423f2b7e606f97ac25f25e015c3f4a37", "messageHeadline": "test: freeze time for dashboard export test (#19634)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a975af3e9e43f4524d71a8a9fe89e4cb448fbca3", "messageHeadline": "chore: clean up unused imports in db migration scripts (#19630)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "738bd04b4fde728474233e562a97a6c84efc8049", "messageHeadline": "fix(test): make test_clean_requests_after_schema_grant more idempoten\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9a9e3b6e3bafd9a0d58b2f49404c19b31d2bc48a", "messageHeadline": "test(jinja): refactor to functional tests (#19606)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 458, "deletions": 422}}, {"node": {"oid": "d52e3867acbcb1d31d1e7f6c1215123f91f9f313", "messageHeadline": "feat: Move Database Import option into DB Connection modal (#19314)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 393, "deletions": 157}}, {"node": {"oid": "1ad82af058ec79a544f48df7a1aa9b0a165ecfb8", "messageHeadline": "fix(select): render when empty multiselect (#19612)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "16f193c813933aff89dada664b2485cbc3d99723", "messageHeadline": "Catch colors when theme top level (#19571)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "761d5c4208632a1c186cf4c9fbcf2541a816fea8", "messageHeadline": "chore: cleanup as unknown conversion (#19587)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 70, "deletions": 85}}, {"node": {"oid": "d6d2777ada0768682fde7f32cd7e49ec6b0203f2", "messageHeadline": "feat: deprecate old API and create new API for dashes created by me (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 143, "deletions": 24}}, {"node": {"oid": "8da2c9b96aa832c26019fe713afb70b1fa27d24c", "messageHeadline": "Fix spelling: following (#19594)", "author": {"name": "Zimo Li", "email": "7163127+lzm0@users.noreply.github.com", "user": {"login": "lzm0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44e3103fc9029edd4c7fd1c8402607eecebeb1b3", "messageHeadline": "feat: add success toast to alerts and reports (#19482)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d511e4fbc46137934bb0ca615eb80b061f6dba6e", "messageHeadline": "refactor: Removes the CSS files from the Horizon plugin (#19562)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 61, "deletions": 78}}, {"node": {"oid": "f91f83d011b4c83576f5fff76d502f5616f2972d", "messageHeadline": "refactor: Removes the CSS files from the Paired T-Test plugin (#19563)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 105, "deletions": 120}}, {"node": {"oid": "38fbca10e31f444f50961a79ce095233457dbe03", "messageHeadline": "refactor: Removes the CSS files from the Parallel Coordinates plugin \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 102, "deletions": 89}}, {"node": {"oid": "97850a80c87dcab1321ed44367d29347c842c627", "messageHeadline": "refactor: Removes the CSS files from the Partition plugin (#19521)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 99, "deletions": 109}}, {"node": {"oid": "06dee825a419656099a6fcf473d168f24be01f75", "messageHeadline": "chore: Removes hard-coded colors from legacy-plugin-chart-sankey (#19\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "83c3779a6c3f7cc371dd8b8bf70519ec473954db", "messageHeadline": "feat: add a `where_in` filter for Jinja2 (#19574)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "6d5771af346e1ae821b1ac0598751508265481a6", "messageHeadline": "chore: Remove FilterBox.less (#19462)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 74, "deletions": 102}}, {"node": {"oid": "e8f3e8a24e73502bb995fd1ce027efa3fe65b901", "messageHeadline": "chore: Remove crud.less from Datasource (#19438)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 22, "deletions": 59}}, {"node": {"oid": "e5bab00cb93d921a37605027cfffad3037c2a74c", "messageHeadline": "chore: Enhance ReactChord style with theme vars (#19517)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "0d331f5bd81f25bc92a20da6ed8d99f0c393efb2", "messageHeadline": "chore: remove redundant adodbapi warning (#19557)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9343a463980cf8b09ed394554fb54200027cc70", "messageHeadline": "fix(dataset): handle missing python_type gracefully (#19553)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "34b55765c4b0cbd8f0b9f89c6ca0f62f4478270e", "messageHeadline": "fix(sqla): apply jinja to metrics (#19565)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "db2135109a2b41240547653c845854422adaa92b", "messageHeadline": "fix(dataset): avoid crash if database missing (#19582)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c1beb653a52c1fcc67a97e539314f138117c6ba", "messageHeadline": "docs: release notes for 1.5 (#19530)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "aa419b811951a5d667fa721f295f7706bfad4680", "messageHeadline": "fix: check type of url before performing string actions (#19569)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "61369427594adde9f6a3e6ffcc90ffa54b67adab", "messageHeadline": "fix: sqloxide optional (#19570)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "444b4f5832a8b29a8410b315731f3e86ce2984ba", "messageHeadline": "merge multiple db heads (#19577)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "350f21d9d34525ae47d4b95a8b95918afa891f01", "messageHeadline": "fix: cannot delete a database if team member has SQL editor tab that \u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 145, "deletions": 3}}, {"node": {"oid": "73e93911ace9f991cbec1c813756b0e8d0de4dcf", "messageHeadline": "chore: Remove TimeTable.less (#19463)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "f6d550b7fc3643350483850064e65dbd3d026dc4", "messageHeadline": "fix: weight tooltip issue (#19397)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4680580c4073a7f52a48342e7178e17e07e2e6bc", "messageHeadline": "chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-embedded-\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fff9dc1181420bf00582fe7dcbd71c6b204fbd4f", "messageHeadline": "chore(deps): bump node-forge from 1.2.1 to 1.3.1 in /docs (#19566)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9534b25c7a5d2f5c5b6257b40eddad456e2b8fe", "messageHeadline": "chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (#19552)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f29d92867c5c697d07e521cf5d6d980f351d5f5f", "messageHeadline": "chore(deps): bump minimist in /superset-frontend/cypress-base (#19549)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6c9188a2405ae326e4055ce611089ec9ae80fbb", "messageHeadline": "fix(sql lab): increase the size of the action icons in the history ta\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cd8b41061f8a43d40dd5cd43476931ce6490647", "messageHeadline": "Remove too many \"to\"s (#19559)", "author": {"name": "Fatos Morina", "email": "fatosi.morina@gmail.com", "user": {"login": "fatosmorina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e29871493171b6a70f974d26f41b6797e5b5d5c", "messageHeadline": "fix(explore): clean data when hidding control (#19039)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 179, "deletions": 20}}, {"node": {"oid": "2daa07163326b8555488dab523c5479cf92821cf", "messageHeadline": "fix: big number with trendline can't calculate cumsum (#19542)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "c4baa826d516a60325386fad4c36fff1f9fdc7d0", "messageHeadline": "refactor: Removes the CSS files from the Country Map plugin (#19538)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 78, "deletions": 27}}, {"node": {"oid": "356a03833b6c316883fedd26313ed05d27b901bf", "messageHeadline": "chore: Removes hard-coded opacity and spacing from BigNumber (#19536)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "6fa99d6b07f9ba071adbadf9da665b1308569f05", "messageHeadline": "refactor: Removes the CSS files from the Sankey Loop plugin (#19494)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 89, "deletions": 100}}, {"node": {"oid": "2d81c4c79f93b9954d5090964b4f140bfb35723e", "messageHeadline": "fix(sqllab): null database with backend persistence (#19548)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "2de5e6fac49d711d45b4d7e0c6e4a77e5711c8f1", "messageHeadline": "chore: Remove Legacy Force Directed viz plugin (#19492)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 0, "deletions": 1042}}, {"node": {"oid": "e1ef2baad7bd2081e94af93b5487afe96a7b8292", "messageHeadline": "fix(migrations): reorder skipped 1.4 migrations (#19543)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "156ac7dd79105bca47138d8906b50d01dc4f1cb6", "messageHeadline": "fix: Error Message is cut off in alerts & reports log page (#19444)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0363e55b810df1980c3dc2381aedcd90e8706b32", "messageHeadline": "fix: adaptive formatting typo in explore dropdowns (#19312)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "bb96029c9de26d2c581ae498d235956cba6a7fd2", "messageHeadline": "fix(explore): Chart header icon paddings (#19534)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "c5b0dc3ea62aa98aa732e0c618e84e7cf68c4e54", "messageHeadline": "fix: native filter dropdown not attached to parent node (#19399)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e118b4d733c6355127b6a1713c50a423168b5f42", "messageHeadline": "fix: Dashboard import holding issue (#19112)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "1b4d8ddf7103f3fa18683a0f23dff6d532ad7efa", "messageHeadline": "chore: blacklist unsafe functions (#19537)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3f7b768c5ba48db137f1a617c74a6d750be5a6b4", "messageHeadline": "depreciated api endpoint (#19524)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a88fa8910d8da21748f6bf9fc43b07e802a36662", "messageHeadline": "fix: Clean up custom css when dashboard unmounted (#19342)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "634693b2706e4f20479964e89da542661e9d4a77", "messageHeadline": "fix: Dynamic form to connect to Snowflake DB is not displaying authen\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1521ab3b6f2eeabdf0a91269c2accde4a6c43140", "messageHeadline": "chore(Explore): Change text when saving a chart in a new dashboard (#\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "f64d654de3d3ce3246badedadd4065343d98d4ee", "messageHeadline": "chore(database): Creating helper make_url_safe to wrap potential erro\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 90, "deletions": 71}}, {"node": {"oid": "a59718b0941fa73ae126a53ac257d4ab0046a549", "messageHeadline": "Remove Control less (#19415)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "e391a8394747f70a6bfadc149458f2106bf4f5ad", "messageHeadline": "Remove unused less (#19413)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "03d3eaacafc6ebdad7fdbcef6efa4df553468ba1", "messageHeadline": "feat(explore): Move timer, row counter and cached pills to chart cont\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 128, "deletions": 52}}, {"node": {"oid": "cccec9a6ab8eadea2ecaac6ee2094c8eb7d6b1f4", "messageHeadline": "fix: Correct Ukraine map (#19528)", "author": {"name": "Roman Pridybailo", "email": "Roman.Pridybailo@informa.com", "user": {"login": "wacken89"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "602afbaa31d72eefd213d85649eee494e72add7a", "messageHeadline": "feat(explore): Move chart header to top of the page (#19529)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 602, "deletions": 300}}, {"node": {"oid": "1eef923b31005eaf13e4b068a939d0fb27716c90", "messageHeadline": "chore: postpone timerange endpoint removal (#19513)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "5861bd399fa914207e507a4764b5d50b7d783722", "messageHeadline": "chore: Switch to gender neutral terms (#19460)", "author": {"name": "Inclusive Coding Bot", "email": "102100353+inclusive-coding-bot@users.noreply.github.com", "user": {"login": "inclusive-coding-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79abd23f48bcad15f3c879b2ec0713648f066849", "messageHeadline": "fix: add back view for report reload error (#19522)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c2fae82fa60f75023446a9b0940f437b4933d532", "messageHeadline": "fix key reference (#19519)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82a653f64b64c15b67072e76083e90709a61e21b", "messageHeadline": "refactor: Removes the CSS files from the Treemap plugin (#19486)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 48, "deletions": 58}}, {"node": {"oid": "47308024a3e25f319aee7419fd91d0b5b8e0e1be", "messageHeadline": "refactor: Removes the CSS files from the Sunburst plugin (#19488)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 83, "deletions": 112}}, {"node": {"oid": "4b922873ae4fc7ee480e28c3b59c6f2b15d891b2", "messageHeadline": "Add theme color (#19490)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7914296d8a1fa142337792341f6f500812581893", "messageHeadline": "chore: Remove FilterbaleTableStyles.less (#19442)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 104, "deletions": 123}}, {"node": {"oid": "b601db78090ba1823ee63c797491bee75f4ee1af", "messageHeadline": "chore: Remove StyledQueryButton.less (#19441)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "0de03c4b34fd13d4f751710277ede3ca0c9b1033", "messageHeadline": "chore(releasing): use node 16 for testing and remove redundant updati\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b8891acf4a478da8883bd168272715023d6a3351", "messageHeadline": "fix(dashboard list): do not show favorite star for anonymous users #\u2026", "author": {"name": "dudasaron", "email": "6893357+dudasaron@users.noreply.github.com", "user": {"login": "dudasaron"}}, "additions": 120, "deletions": 45}}, {"node": {"oid": "5db36ec81c0e8b6d4ce8435a77c3dce8a036fec6", "messageHeadline": "fix(sqllab): make to hide the delete button of most recent query hist\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "ea708162a559a426c1c44f035883d709fc5dac50", "messageHeadline": "feat(CI): clean up Python tests output (#19489)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60dcd651f44b7e1aa1b030e0cd5c64334a346e60", "messageHeadline": "feat(explore): SQL popover in datasource panel (#19308)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "90dbe8d340f227e3ffe374984a202516d779d5d8", "messageHeadline": "perf: speed up db migration for deprecating time_range_endpoints (#19\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "5fed10dae2723bbcab46e54c9eb6ca55272c34d3", "messageHeadline": "refactor: Removes the CSS files from the Rose plugin (#19473)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 92, "deletions": 84}}, {"node": {"oid": "7594a02d42940ff01e4c2200864a76ce942d9e8e", "messageHeadline": "chore: Removes hard-coded colors from legacy-plugin-chart-world-map (\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd03181ac0d324851d814443f4bd7f14924153d", "messageHeadline": "refactor: Removes the CSS files from the DeckGL plugin (#19465)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 81, "deletions": 151}}, {"node": {"oid": "90c9daea08cd59ba7261c13e1ce4e80a72f84b48", "messageHeadline": "feat(color): support analogous colors to prevent color conflict (#19325)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "08aca83f6cba81d37d6d70cfddc7980ae95a7bb5", "messageHeadline": "chore: Remove index.less from showSavedQuery (#19440)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "fc8cb223761ef78f888d5d4dbf038caa1028b277", "messageHeadline": "feat(dashboard): Implement empty states for empty tabs (#19408)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 220, "deletions": 30}}, {"node": {"oid": "11bf0d09cb854b07492947bb8d02dde55e0b8d04", "messageHeadline": "chore(plugin-chart-echarts): upgrade echarts 5.3.2 (#19481)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "a2e921bd035ff1af54c22ecc8e4203af68c6baa8", "messageHeadline": "fix: flaky test for dashboard changed on (#19483)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d954c3df8604dc4b6a2459a17dd39450a1d57638", "messageHeadline": "fix: can't sync temporal flag on virtual table (#19366)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 170, "deletions": 92}}, {"node": {"oid": "d684ad073d63953d803cf05b4b208484f1fe7e51", "messageHeadline": "fix: request samples with default row limit (#19456)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "2a75e4c3c37ec6dddab5ecdec8908a0f18ed391d", "messageHeadline": "test(native filter): add new test for dependent filter (#19392)", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 292, "deletions": 29}}, {"node": {"oid": "eab9388f7cdaca20588d4c94c929225fd9d59870", "messageHeadline": "feat(sql lab): enable ACE editor search in SQL editors (#19328)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab3770667c0b11043b177838f8c2eddd717fcfcc", "messageHeadline": "chore!: remove `ROW_LEVEL_SECURITY` feature flag (permanently enable)\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 5, "deletions": 72}}, {"node": {"oid": "7f85da6e5b677bc80b4956719dbfe98192bf0db3", "messageHeadline": "fix: handle null params in #18936 migration (#19474)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6828624f61fff21485b0b2e91ac53701d43cb0d7", "messageHeadline": "feat: improve adhoc SQL validation (#19454)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 170, "deletions": 72}}, {"node": {"oid": "1a1322d3d92960416a4874997b53aec3bd59eff6", "messageHeadline": "feat(explore): Move chart actions into dropdown (#19446)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 901, "deletions": 847}}, {"node": {"oid": "85e330e94bc490d5a35fa0536f44e7189e299d20", "messageHeadline": "fix(drill): specify an SA URL parm of `impersonation_target` for dril\u2026", "author": {"name": "James Turton", "email": "9107319+jnturton@users.noreply.github.com", "user": {"login": "jnturton"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "ac6b2f2d93a684c0d482ce3638d936568974041c", "messageHeadline": "refactor: Removes the CSS files from the Heatmap plugin (#19417)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 166, "deletions": 190}}, {"node": {"oid": "13467beb537f08714c49c6336bc812bb7c1e5ba3", "messageHeadline": "refactor: Removes the CSS files from the Calendar Heatmap plugin (#19\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 212, "deletions": 234}}, {"node": {"oid": "31095a523d5bb379fef5ef4cdf5738031857179b", "messageHeadline": "chore: Removes plugin-chart-pivot-table hard-coded colors (#19439)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47abad867355f45bc369d6e7e59f3b7f1f9d02ca", "messageHeadline": "chore: Removes hard-coded colors from legacy-preset-chart-nvd3 (#19443)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6d89ffbcb7533dc04093a66852aab26db0b5bc11", "messageHeadline": "fix(dashboard): make to show the correct owned objects (#19372)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b136c2bc9a6c9756e5319b045e3c42da06243cb", "messageHeadline": "fix: can't save dataset modal (#19452)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "129063d544b0a1313640b3cc6e57f380b8fe27fe", "messageHeadline": "fix: Remove`time_range_endpoints` from query context object (#19423)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "8e29ec5a6685867ffc035d20999c54c2abe36fb1", "messageHeadline": "feat: Embedded dashboard configuration (#19364)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1015, "deletions": 120}}, {"node": {"oid": "a4c261d72c3f2c26d443cb202fb79d168fab6c93", "messageHeadline": "docs: add 1.4.2 changelog entries (#19411)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "193744842bd168ca0ded47ee9d32a9e9fed2cc95", "messageHeadline": "chore: Disables no literal colors for the theme configuration (#19437)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2451937097c0adfde34d735d9d85997d9340a20d", "messageHeadline": "fix: missing init on importexport pkg (#19435)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa35109bf2a416462e3c83f527aa82c20b67818d", "messageHeadline": "fix: add missing init on python pkg key_value (#19428)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "a8e7624eb5635ed9b84f1454d35029e1c18ebdee", "messageHeadline": "chore: attempt to force docs deploy (#19424)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63b5e2e4fa0a1f12450a108793896db4fbd43c6d", "messageHeadline": "perf: improve perf in SIP-68 migration (#19416)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 364, "deletions": 41}}, {"node": {"oid": "0968f86584ba751bd665bb3e684b7aae0a28fa60", "messageHeadline": "chore: remove deprecated config keys and endpoints code 2.0 (#19361)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 10, "deletions": 341}}, {"node": {"oid": "9d71f33d62d34314cb7544fdfe6f01a569bfd28e", "messageHeadline": "chore: update slack invite url (#19412)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a076ae6d9913a62d353d1cc2d4ed09e27ce9f6e2", "messageHeadline": "feat(explore): UI changes in dataset panel on Explore page (#19394)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 384, "deletions": 217}}, {"node": {"oid": "a619cb4ea98342a2fdf7f77587d8aa078c7dccef", "messageHeadline": "chore: upgrade black (#19410)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2125, "deletions": 608}}, {"node": {"oid": "816a2c3e1e9fb1cc82923f8c0948267697c1d234", "messageHeadline": "chore: Removes direct theme imports (#19368)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "d304849b46b39bb6a261b735b7ca658962bc31e0", "messageHeadline": "feat: disable edits on external assets (#19344)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "b689ac2d1167b6e71359b158ceab429e4b83ed85", "messageHeadline": "chore: bump storybook to 6.4.19, migrating config, and linting storyb\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7318, "deletions": 7566}}, {"node": {"oid": "a39dd4493e8b40cc142451bc71e4d1d4f2705d3f", "messageHeadline": "feat: linear imputation in Resample (#19393)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "6b9113a17b1cf73e5374e83a97ef17e5e440dd74", "messageHeadline": "chore: Eslint custom plugin to warn about hex and literal colors (#19\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 358, "deletions": 1}}, {"node": {"oid": "d46a550774cb139768f6c00fb1ecdf7fb58f136e", "messageHeadline": "docs: Correcting the document font size (#19390)", "author": {"name": "Sujith Kumar S", "email": "31705464+sujiplr@users.noreply.github.com", "user": {"login": "sujiplr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f5778273e6ee580fffcd22c35c89e1803ac52a5", "messageHeadline": "chore: add type checking in plugin test directory (#19387)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 91, "deletions": 56}}, {"node": {"oid": "5ae7e5499966c9e01d5e42a61edf1ce94dd346fa", "messageHeadline": "fix(database): make to allow the expose db as default in sqlalchemy f\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "394c9a19fd078bf5c7afbfe3024559028c187b8b", "messageHeadline": "chore: remove old alerts and configs keys (#19261)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 3020}}, {"node": {"oid": "2b53578ad7c3c330d76ccf7a5f30826c9efce960", "messageHeadline": "Fix add-driver-docker in Readme (#19321)", "author": {"name": "Jean-Louis Queguiner", "email": "jean-louis.queguiner@gadz.org", "user": {"login": "jqueguiner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02308a6f78321e381502bbdfe49e20c5a8b47f11", "messageHeadline": "fix(caching): support metastore cache for non-required caches (#19369)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6141a9aa4ac2cc940b1287800df73d6e80d243ff", "messageHeadline": "chore: add support for npm8 (#19365)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45c28c8046c56d4ebe1dfaf0235783fe864ae75f", "messageHeadline": "feat(explore): Dataset panel option tooltips (#19259)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 261, "deletions": 276}}, {"node": {"oid": "446358642f9e3e8522e366ccdac66e369acd5f20", "messageHeadline": "fix(explore-sqllab): make that Timestamp column keep the Is temporal \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e15573d4453f8432e2da1db86f2e9417666fb8b5", "messageHeadline": "fix: number format should editable when AA in time comparison (#19351)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cb0357005e323ba08de53948c352cfc04de3c05a", "messageHeadline": "fix(report-add): make to add error toast message when already attache\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "8947eb968024e2eb18167b6fc18ce7f66f6cb90b", "messageHeadline": "fix: Remove gap from SQLLab results bottom (#19138)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a2bb91243a9c7259faee4b3ee792a8c20e5cd9f4", "messageHeadline": "Fix NoAuthorizationError (#19355)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f4b71abb2279be4720e8a66999ace62b630fedf3", "messageHeadline": "feat: introduce hashids permalink keys (#19324)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 343, "deletions": 366}}, {"node": {"oid": "dc769a9a34e9b6417447ee490ecd203ace0941d9", "messageHeadline": "fix: Adaptive formatting spelling (#19359)", "author": {"name": "Kasia", "email": "36897697+kasiazjc@users.noreply.github.com", "user": {"login": "kasiazjc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7f9060a2fcf84cc2b73af692b15c864676ed557", "messageHeadline": "feat: import external management columns (#19315)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 362, "deletions": 2}}, {"node": {"oid": "3313530f4de2d1cf1719d6b2beda89a5bfbba2cd", "messageHeadline": "docs: update lock + general cleanup (#19350)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10034, "deletions": 18876}}, {"node": {"oid": "f37fc1a7f0297ff3348221ed784a1034d2cf44e9", "messageHeadline": "chore: bump majors on celery and Flask (#19168)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 117, "deletions": 111}}, {"node": {"oid": "2af2d00e852032e1d4eaaa50fd7e8d5415a1db16", "messageHeadline": "fix: typo on doc string (#19346)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202e34a259eda2619fc08b653df866c0f13c3e58", "messageHeadline": "feat: add duckdb as DataSource - Fixes #14563 (#19317)", "author": {"name": "Richard Whaling", "email": "rwhaling@gmail.com", "user": {"login": "rwhaling"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "9766726b26e780c9e0d68eb8e8f9c27332c7a9d2", "messageHeadline": "feat: external management flags in CRUD (#19318)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "65c204b2882edd2e6c0f09c61992b58a28a07eef", "messageHeadline": "fix: Null values on Explore filter (#19341)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "3340f05dd3998802e38631311932d2775c0721ac", "messageHeadline": "Use three backticks for code blocks (#19331)", "author": {"name": "Norman Hooper", "email": "708421+kaapstorm@users.noreply.github.com", "user": {"login": "kaapstorm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ba06ee944df08fa8befbfc58d8bc641f5e8d278", "messageHeadline": "Correcting some typos (#19338)", "author": {"name": "ND", "email": "ndbu@users.noreply.github.com", "user": {"login": "ndbu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0ad692511ef998802cefe318f4488090ec344c44", "messageHeadline": "fix(embedded): download chart as image (#19339)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a08f83bc608f02ab29a2f1eb433d0405eea6f721", "messageHeadline": "fix(dashboard): Chart stuck in loading state when when datasets reque\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "468c5ca29a42a1b602de75eb4a2f0aed70dfdf2e", "messageHeadline": "fix(explore): make to convert null to N/A in view results (#19316)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9e58916d935cf15c3fbe1949dd81f7acec2514c3", "messageHeadline": "fix: regression on Select component when handling null values (#19326)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "b0397beb8ef58a6e59f3ea61f0bf78ba4ef6bc08", "messageHeadline": "chore: add type checking in package tests directory (#19320)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "54c521ba77464c11762c6549b13c0c7902a3bcb2", "messageHeadline": "docs: SECRET_KEY Rotation Documentation (#19233)", "author": {"name": "Sujith Kumar S", "email": "31705464+sujiplr@users.noreply.github.com", "user": {"login": "sujiplr"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "87e36d6abb34611368a61e79998b9675896d9dc9", "messageHeadline": "chore: bump FAB to 3.4.5 (#19323)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff6ee3766c325aaeaa7c4668422ba04b094d5cf4", "messageHeadline": "ci: add more code owners to helm chart source (#19322)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7ecb14230383da679a3f61e38faa33cdb5014f7", "messageHeadline": "fix(dashboard): fix default filter bar visibility + add docs (#18741)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "375c03e08407570bcf417acf5f3d25b28843329c", "messageHeadline": "feat(advanced analysis): support MultiIndex column in post processing\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1264, "deletions": 769}}, {"node": {"oid": "6083545e8683a52bc1787a23a32675340242f39d", "messageHeadline": "docusearch (#19289)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "e45235e482085739322a32a4e158507de773efbc", "messageHeadline": "chore: fixing a pluralization typo (#19295)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d10a3d8bbad9efec53b372c1962cf8e1eab9d7ce", "messageHeadline": "fix: Logo resizing on page load (#19307)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ca10fb770934f78f3df1cc3f47a6613c4c62c13", "messageHeadline": "fix(cache): only warn about fallback cache for non-debug mode (#19305)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b05e7dbf2aa513cd50a20847a858625916579dcb", "messageHeadline": "feat: API for asset sync (#19220)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 490, "deletions": 14}}, {"node": {"oid": "d3ce3984485de1cf16dbb214aa0063e5ac31b949", "messageHeadline": "fix: Don't allow duplicated tag values in the Select (#19283)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "a8a48af7fa2a990f450391a6728dc6c0c298356e", "messageHeadline": "chore: Make font-weights themable, fix font faces (#19236)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 528, "deletions": 457}}, {"node": {"oid": "35b8a72daed3b0c0dc71a2323e860e97a1c74b8c", "messageHeadline": "Update ToastPresenter.tsx (#19296)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9feb1b7f333b6b54b44ab5ca4016bfd1b652375", "messageHeadline": "allow overriding the guest token PyJWT instance (#19293)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4669b6ce11dd74e5d1020a1f124e8696b801d730", "messageHeadline": "fix: most Recently Selected Table Should Appear at the Top of the Lis\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "29cba2b00cc4a68bf89740e34e3b107384616380", "messageHeadline": "fix(dashboard): make to show the correct owned objects (#19223)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "54f1b351619508dadc510f114f31282385435dd1", "messageHeadline": "chore: add missing keys to components inside lists (#19161)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "d771ddbb94c8a5692ca4f167422b7c100b1b0093", "messageHeadline": "feat: allow uploads in crud view (#18953)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 181, "deletions": 28}}, {"node": {"oid": "9ae51f7a48b9f2747b97cdfd3f595f6101934dfd", "messageHeadline": "chore: Remove logo forced width (#19049)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "72b9a7fa5b1a0c1d5f9769778280b32501356570", "messageHeadline": "feat(key-value): add superset metastore cache (#19232)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 540, "deletions": 45}}, {"node": {"oid": "82a6811e7ef3b00e5abbead15377481298764891", "messageHeadline": "fix(presto/trino): Add TIME/TIMESTAMP WITH TIME ZONE (#19263)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 141, "deletions": 7}}, {"node": {"oid": "96a123f553f80ae7454daaf139b33e1397d9e3f7", "messageHeadline": "feat: SupersetClient config to override 401 behavior (#19144)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 155, "deletions": 63}}, {"node": {"oid": "88029e21b6068f845d806cfc10d478a5d972ffa5", "messageHeadline": "fix dataset update table (#19269)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 225, "deletions": 128}}, {"node": {"oid": "c07a707eaba3bb4db3061728a3bcc8636e43ffb1", "messageHeadline": "Various docstring fixes (#18221)", "author": {"name": "PApostol", "email": "50751110+PApostol@users.noreply.github.com", "user": {"login": "PApostol"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af91a136701401ab52e68fa5946d618f0d78e530", "messageHeadline": "chore: remove PUBLIC_ROLE_LIKE_GAMMA deprecated config key (#19274)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d215cbcdc8df85e5c5600cffc8bc7c337f45dee9", "messageHeadline": "Update README.md (#19270)", "author": {"name": "prassanna-helixsense-com", "email": "78132595+prassanna-helixsense-com@users.noreply.github.com", "user": {"login": "prassanna-helixsense-com"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "783168e13fd06794507807f782956b7a41e2ab8f", "messageHeadline": "chore: remove deprecated celery cli (#19273)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 82}}, {"node": {"oid": "dc575080d7e43d40b1734bb8f44fdc291cb95b11", "messageHeadline": "feat: improve color consistency (save all labels) (#19038)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 690, "deletions": 137}}, {"node": {"oid": "e1d0b83885d89c50e96c6eef872beffe0de7cf50", "messageHeadline": "chore: update updating with druid no sql deprecation (#19262)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d645579cdd64b7fe7f9dde4a8da000dd7db51ce9", "messageHeadline": "chore!: update mutator to take kwargs (#19083)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "f341025d80aacf7345e7c20f8463231b9197ea58", "messageHeadline": "feat: add support for comments in adhoc clauses (#19248)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 109, "deletions": 60}}, {"node": {"oid": "97abc28a1f951da66b889645212820b9f5be3ce0", "messageHeadline": "chore!: remove `ENABLE_REACT_CRUD_VIEWS` feature flag (permanently en\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 19, "deletions": 596}}, {"node": {"oid": "4f0074a4aec7bf0868c3032ef00c4eb92930422a", "messageHeadline": "fix: custom SQL in Sort By Breaks Bar Chart (#19069)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d41f9b23a403a5d6882814ac897717b5a33a8f98", "messageHeadline": "chore(superset 2.0): remove front-end deprecated code (#19241)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 424}}, {"node": {"oid": "b8883410905a8212b9863a652c4d5a775e2a703b", "messageHeadline": "fix(chart-crud): make to update Viz type Filter label to Chart type (\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50902d51f56eac7813572178527ee83b429db284", "messageHeadline": "fix: allow subquery in ad-hoc SQL (WIP) (#19242)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "48a12ade8c422266e953a582e1f16d517bd941a9", "messageHeadline": "update changelog and updating files from 1.4.1 (#18648)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 24, "deletions": 341}}, {"node": {"oid": "e7355b9610d1371d1d3fca51c17d1999ca3ecef3", "messageHeadline": "fix(explore comma): make that the comma can be added by removing it f\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2a89da2ef1e9653959bfb5b46ccb396855141bee", "messageHeadline": "docs: fix broken links in the documentation (#19235)", "author": {"name": "Venu Vardhan Reddy Tekula", "email": "venuvardhanreddytekula8@gmail.com", "user": {"login": "vchrombie"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "10eb6c77a45193816707fe4d71f65454effe0832", "messageHeadline": "chore: use order_desc shared control consistently (#19172)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 20, "deletions": 186}}, {"node": {"oid": "b5e9fad11a2146c471c7f27d88cc425d928f94dd", "messageHeadline": "fix: adhoc column in legacy chart (#19234)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "f6291545fb8140466315c4af8c5aec66b47d2b76", "messageHeadline": "chore: turn on SQLLAB_BACKEND_PERSISTENCE by default (#19107)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 74, "deletions": 83}}, {"node": {"oid": "aa5c80bda6856295368c937307bcec75bba957cf", "messageHeadline": "fix(sql lab): deleting the last saved query or the last executed from\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "51061f0d672abca29f84943acb16a37403f25c2e", "messageHeadline": "feat: import/export assets commands (#19217)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 505, "deletions": 0}}, {"node": {"oid": "92cd0a18e69efe34be8430620efface4287da85f", "messageHeadline": "chore: upgrade mypy (#19227)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "c345029fbc1a94af0d0f9d7e079091a2ee5b9f76", "messageHeadline": "chore!: turn on Versioned Export in config.py (#19142)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 17, "deletions": 34}}, {"node": {"oid": "6593a727f2b0873788bf20d6c023c8d04cfa8e13", "messageHeadline": "chore: Update UPDATING.md with info about flipping dnd feature flag (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19fcd03c8962b5ae2d2bb5cd196b1ef07a27b9c3", "messageHeadline": "fix: allow to select <NULL> in a native filter single mode (#19076)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "d099f5ed4ad6f5b553c7e3eedbc34cf5ad55eae7", "messageHeadline": "fix(select): make to consider the case sensitive in case of d3 format\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "3230415e22eaa2fdf96d6f5d29f664126e97ef6f", "messageHeadline": "remove config (#19146)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4b34817b195fe93aa0bffd211bc978966a4aee4e", "messageHeadline": "feat(ui): Adding manifest prefix config (#19141)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 147, "deletions": 56}}, {"node": {"oid": "02ef9ca4cd60d0d05f0afd2cebc1cabb83dfd4df", "messageHeadline": "feat(sqllab): Add a configuration option to disable data preview (#19\u2026", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 168, "deletions": 35}}, {"node": {"oid": "cfb967f430a75d363693d79494239b1686fd6e5d", "messageHeadline": "feat: scroll to bottom when adding a new native filter and the page i\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 196, "deletions": 132}}, {"node": {"oid": "0277ebc225889006d9b07c2eedc2caeafdc4e8f8", "messageHeadline": "fix: Popovers in Explore not attached to the fields they are triggere\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 277, "deletions": 35}}, {"node": {"oid": "3b427b2029cbeb5c656d20f4201ea4eada069a25", "messageHeadline": "fix: auto-complete of tables and names are not working in SQL lab (#1\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 108, "deletions": 28}}, {"node": {"oid": "e4c9a0d8aea3c06abf75cea4ef259bbee804d304", "messageHeadline": "fix: time filter should be [start, end) (#19166)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "a4848a2f46fdcd86e4f66343bba80838e4de4c82", "messageHeadline": "chore: refactor import command (#19216)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "b7a0559aaf5ff4266baf5069b93379fbecfb4a00", "messageHeadline": "feat: add permalink to dashboard and explore (#19078)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2942, "deletions": 438}}, {"node": {"oid": "d01fdad1d8da740af95e32adf2c9fc4bd1da7db5", "messageHeadline": "feat: add export_related flag (#19215)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 199, "deletions": 70}}, {"node": {"oid": "fc8721800b00ea8a4a627ec54adb5852857f6d3c", "messageHeadline": "fix: Revert \"refactor: converted QueryAutoRefresh to functional compo\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "8d53db1db6c3211d6be6905bd1e4cd11043e8219", "messageHeadline": "test: fix TimezoneSelector tests on daylight saving time (#19156)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 89, "deletions": 44}}, {"node": {"oid": "181ecf450990c5102c1e9a077dfe7455073fb70d", "messageHeadline": "fix: Logic for showing extension in Global Nav (#19158)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "bb618a47ff1e1747cf66bffa8bceee133a5c9064", "messageHeadline": "fix(sqllab): Updated blank states for query results and query history\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 134, "deletions": 7}}, {"node": {"oid": "3d66912d89851f03c38803b29128a45d66b34cb6", "messageHeadline": "fix: clean up chart metadata config (#19143)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "30c97ad5bfe1dc9b074efc294c647c32fdd05fe0", "messageHeadline": "fix(dashboard-css): make to stay custom css when reload (#19084)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8e7af79aa9eadafe5def8dd7bac593f0b5f55776", "messageHeadline": "fix(dbs-dropdown): make to allow the search in supported db dropdown \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74910f99d8e1fe0c054780848927b4b54554cec9", "messageHeadline": "fix(dashboard): scrolling table viz overlaps next chart (#19121)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "981f09b5db77fc2348a508da49cdddf1fcfcb3c6", "messageHeadline": "test(native filter): add new native filter test (#19115)", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "e3e03d202db959d708acbfe8a25a50dddc85fa7f", "messageHeadline": "chore: Deprecate Python 3.7 (#19017)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "54b60ded8e4a75bbd928687120bfcb6d2351a347", "messageHeadline": "chore(embedded): refresh the guest token (#19132)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 10705, "deletions": 3192}}, {"node": {"oid": "76b4a14d308eda83ba357a37918d9b527693239d", "messageHeadline": "chore(config): Migrating `ENABLE_JAVASCRIPT_CONTROLS` from app config\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "8234395466d0edaead3c36b57fd0b81621cc1c5c", "messageHeadline": "feat: helper functions for RLS (#19055)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 447, "deletions": 2}}, {"node": {"oid": "c337491d0ebd10f83ca502779cbebe5cb6570049", "messageHeadline": "fix: Add perm for showing DBC-UI in Global Nav (#19023)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "ae13d8313b5687374f5b24e02bccdcc717ba19eb", "messageHeadline": "feat(select): keep options order when in single mode (#19085)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 206, "deletions": 178}}, {"node": {"oid": "124cb0dc669756f0cec1b1a82cdaddf35520282e", "messageHeadline": "feat(embedded): add optional dashboard ui configuration (#19031)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "7524e1e3c86f3de2b3b0343c3ec5efc0b345937a", "messageHeadline": "feat(viz-gallery): add 'feature' tag and fuzzy search weighting (#18662)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 101, "deletions": 8}}, {"node": {"oid": "3a78165d13c309fc946ad52c9470b093fffbeddc", "messageHeadline": "refactor(TimezoneSelector): simplify override logics and tests (#19090)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 114, "deletions": 77}}, {"node": {"oid": "158396fb6cce49a146d2c73b34c8eb3946163a90", "messageHeadline": "fix(dashobard-edge-cutting): make to be not cut without Filter (#19080)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "27268169e4c939fe34393f446d706e475277430b", "messageHeadline": "fix: cache key with guest token rls (#19110)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a37a4ed35f0dbe504f21baf068bf95a45e9bccae", "messageHeadline": "Modified alerts and reports docs for clarity (#19091)", "author": {"name": "7vikpeculiar", "email": "bugganasathviksanjeev1998@gmail.com", "user": {"login": "7vikpeculiar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70081a698fd423ab953d0943fc15ce88c24311ae", "messageHeadline": "fix(dashboard): Empty states overflowing small chart containers (#19095)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "b8091e33a93cad079e2fb7b57e3cf0f9688332c4", "messageHeadline": "perf(dashboard): Send chart requests before native filter requests (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 61, "deletions": 17}}, {"node": {"oid": "c79ee568849761d9c5793ce88f5b7aba8d9e7ac9", "messageHeadline": "fix(plugin-chart-echarts): make to allow the custome of x & y axis ti\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "999c2c68264cf7092aa1e98eef16f0a74b90cb64", "messageHeadline": "fix(dashboard): import handle missing excluded charts (#19088)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc6aad0a88bbbbfd6c592f8813d1b72471788897", "messageHeadline": "fix: Show Totals error with sort and group by together (#19072)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e97cdba092ae8e93fecec13d0fc79c9409f22d64", "messageHeadline": "fix database import error (#19037)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a21d8a0bf46e9f67d4974cf4f547559f33e7fa35", "messageHeadline": "fix autocomplete (#19047)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e0beceac173f765d8f9a0887732029b78603f6d", "messageHeadline": "fix: Pivot Table Conditional Formatting Doesn't Show All Options (#19\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "62ad574c2405edca7107f4ceaf9c2358927219d3", "messageHeadline": "fix(allow-db-explore): make that the set the allow-db-explore option \u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c1fb944c1f28635ed032ae87385201da4b6faa7", "messageHeadline": "perf(dashboard): Improve performance of complex dashboards (#19064)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 111, "deletions": 51}}, {"node": {"oid": "220c46131e2e6e97496429fa946b0e1a89969f7e", "messageHeadline": "fix(altered-modal): make specified text fields wrap in table (#18822)", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "fd757c4aa4138ad7da7f80585e4ae34c9c9631bc", "messageHeadline": "fix: enable find text browser functionality inside SQL Lab editor (#1\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bd76648e4e74725b95fb927196e690a8be68b2e7", "messageHeadline": "fix: show the total row count in the SQL Lab Query History tab when l\u2026", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f53f86f7965b9f4e98c40047ec6d64016d5adc53", "messageHeadline": "Control sortby based on series limit (#18950)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "79a7a5d1b1682f79f1aab1723f76a34dcb9bf030", "messageHeadline": "fix: Select clear and loading icons overlap (#19070)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd154f7ba63d41eae7a6774d72e85cd42e0d8a22", "messageHeadline": "fix: Dataset search when creating a chart (#19065)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c143b3712800d2d74c395525e39e7b87beb12c53", "messageHeadline": "chore: log multiple errors (#14064)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "d539fc217a52bb1fc82ebe0f6d5aa2f03031db28", "messageHeadline": "fix(time-series table): display null values in time-series table and \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 134, "deletions": 12}}, {"node": {"oid": "bb17decb0652bd2cfc64dda15e88bbccec2b8065", "messageHeadline": "fix: ensure validation for db modal for googlesheets (#19018)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7af26a04923787298af902ddd37aeb1e25aeae71", "messageHeadline": "docs: renamed yugabyte to yugabytedb (#19068)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "aa0ec717a22c4ee0ffe460b2450feba2e8cf0224", "messageHeadline": "Add previous line hotkey to SQL editor for macOS (#19052)", "author": {"name": "Diego Medina", "email": "diegomedina24@gmail.com", "user": {"login": "diegomedina248"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "03b2b06e90f34e67fbda1172eab2c7de6dc8246a", "messageHeadline": "fix: Update time grain expressions for Spark >= 3.x (#18690)", "author": {"name": "Thomas Desrosiers", "email": "681004+thomasdesr@users.noreply.github.com", "user": {"login": "thomasdesr"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f9c7405e0eacf69b79063c441aa66d74c8fa3f91", "messageHeadline": "chore(explore): Set Drag&Drop feature flags to True by default (#19046)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "4d96393fafdbf0b2d29a299b4b605ce057daebe2", "messageHeadline": "fix: remove unnecessary divider (#19048)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75f233109008eee60cce6fea4f7f2d9256d53ef", "messageHeadline": "feat(select): sort exact and startsWith match to first (#18856)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 316, "deletions": 234}}, {"node": {"oid": "04a36d5c927be46f92a18321d0b1677575fc4e9e", "messageHeadline": "chore: Moves Chart to the components folder (#19029)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "2cc5678dfc5f8207b0284aaac142beff569b9366", "messageHeadline": "Install and use vm-browserify for sandboxedEval (#19059)", "author": {"name": "chanyou0311", "email": "yu.nakamura@gaiax.com", "user": null}, "additions": 25, "deletions": 7}}, {"node": {"oid": "e89f0abf95a5b49291bfa11f1d0277ade43eb2c0", "messageHeadline": "docs(building): link frontend asset instructions correctly (#19050)", "author": {"name": "Alex Rothberg", "email": "agrothberg@gmail.com", "user": {"login": "cancan101"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "002bd6ed0a179821a81e68170a94aa1cbdce57de", "messageHeadline": "fix: improve cypress flakiness (#19044)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b7d056126ab3379d7645561f618234e8b691c29", "messageHeadline": "chore(plugin-chart-echarts): bump echarts 5.3.1 (#19041)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "44675037bd1f6f78844d8dfa0ec3339a26c2a803", "messageHeadline": "chore: adding Dutch language translations (NL) (#18965)", "author": {"name": "pablo-guerra", "email": "65672979+pablo-guerra@users.noreply.github.com", "user": {"login": "pablo-guerra"}}, "additions": 20881, "deletions": 0}}, {"node": {"oid": "71b8d31e77119aa8e898f6fcceead99010b08a02", "messageHeadline": "chore: Moves CRUD components to the Datasource component (#19032)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "c32eaf47e50f5fc0cb7630cbf38819cd03b5294b", "messageHeadline": "fix(big-number): Big Number with Trendline Chart is not working if Ti\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2ee13f6f8b4d32c933e142494872c173d63ac4a", "messageHeadline": "Update impala.mdx (#19040)", "author": {"name": "Duc Le Tu", "email": "tuduc93@gmail.com", "user": {"login": "DLT1412"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "864bafc6552454c88967e2f122cca64574a8fa77", "messageHeadline": "chore: Fix deprecated unittest aliases. (#19042)", "author": {"name": "Karthikeyan Singaravelan", "email": "tir.karthi@gmail.com", "user": {"login": "tirkarthi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8c52fe347699b4d529997ea7600c72874d49f905", "messageHeadline": "feat: Allow users to bust cache in report dashboard + alerts charts +\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 87, "deletions": 17}}, {"node": {"oid": "329855170ef6882f2194bc244007516ff9dc4a0c", "messageHeadline": "refactor: Deletes the common/components folder (#18999)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 260, "deletions": 281}}, {"node": {"oid": "9f834e8317dca7c71470c89e2c86bb35ca7ca39f", "messageHeadline": "fix(plugin-chart-echarts): Apply temporary filters to Query B in expl\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 93, "deletions": 7}}, {"node": {"oid": "5a5ff99c372041e14621bc20015edd1b057cb417", "messageHeadline": "fix(SQL Editor): names new query tabs correctly (#18951)", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "06e1e4285ea52d27f9b7b7dfea59f9652ee0dcfe", "messageHeadline": "feat: Adds support to multiple dependencies to the native filters (#1\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 939, "deletions": 1325}}, {"node": {"oid": "299b5dc64448d04abe6b35ee85fbd2b938c781bc", "messageHeadline": "chore: change case for upload selection (#19021)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50bb86d6666953b0ceee49f385fd6c523a7b9f1b", "messageHeadline": "fix: remove unneeded complexity in migration (#19022)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 89}}, {"node": {"oid": "77063cc814edc9c227efdfc2ff34710f9177aa63", "messageHeadline": "updating.md (#19016)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6fe24316765af2e5e004c2daa2ef075e899e235a", "messageHeadline": "fix(nested-tab-available): make the another tabs into one tabs availa\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "26486d01c19f89a051f0a549a3cd835e8c92c38c", "messageHeadline": "chore: Remove legacy SIP-15 interim logic/flags (#18936)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 123, "deletions": 744}}, {"node": {"oid": "6becd38e7f813c630b62e084b2dbab3cb46192c8", "messageHeadline": "chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /docs (#19019)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2934, "deletions": 696}}, {"node": {"oid": "5a8eb09afba377375c1f92b9eec180d0e503edf2", "messageHeadline": "feat: remove loading indicator when typing in select (#18799)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 126, "deletions": 119}}, {"node": {"oid": "be88cb9ba00a706dc5402e0b5311975bb013972a", "messageHeadline": "feat: show user email in dashboard API (#19004)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19eb73b3162bcfb404f83fc2d1669422b03f8510", "messageHeadline": "fix(sqllab): Replace stringified 'null' schema column values with NUL\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a04f1d4c87f8bd33f83f197639ca2451a4062a40", "messageHeadline": "chore(cache): default to SimpleCache in debug mode (#18976)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 95, "deletions": 89}}, {"node": {"oid": "bd63a1bd98c1faf152205b3b862119a1c59b2f05", "messageHeadline": "fix(chart): deprecate persisting url_params (#18960)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 99, "deletions": 20}}, {"node": {"oid": "150fd0dfd395e7e55c4e88957be04daf7be16666", "messageHeadline": "added datasource legacy editor flag (#18970)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fc7adb55b364c2f0f72a7b37f73590038936bf4", "messageHeadline": "fix(packages): Fixing users packages (#18973)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "563cce1e29dd54714d34dbc4ec196823c395ff2d", "messageHeadline": "docs: renamed yugabytedb to yugabyte as per request by Yugabyte team \u2026", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f497c1900e896a45daac66cf35776d9ad343f69e", "messageHeadline": "refactor: converted QueryAutoRefresh to functional component (#18179)", "author": {"name": "Brian Nguyen", "email": "brian4nguyen@gmail.com", "user": {"login": "briannguyen4"}}, "additions": 59, "deletions": 67}}, {"node": {"oid": "834686a3d901116369b9c8a947ab4024389938c3", "messageHeadline": "bump and harmonize urijs and xss (#18922)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "ec746c2a1066f2fd8d6e809397d8172cc336b833", "messageHeadline": "chore(native-filters): Add unit tests for filter cards (#18967)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 312, "deletions": 6}}, {"node": {"oid": "ca93d63bbb72630f90afcd7fc514014cad9b3e52", "messageHeadline": "fix(tooltip-not-dissapeared): make the tooltip disappear when mouse a\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "37752cea9b3832b763f8fcb31e8895857cbb1955", "messageHeadline": "fix(external-link): change the external link in creating chart dashbo\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2072225a8637299c23c337966c9d5aaaeaaa732b", "messageHeadline": "fix(native-filters): Default value not shown in native filters (#18963)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c4e3c45b3c24034205a1ceeb5387d63dc666a7fe", "messageHeadline": "fix(plugin-chart-echarts): fix customize margin (#18958)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e336d1230ca8333afc3e5be7780bc962cbf8478", "messageHeadline": "fix: add/find owners from report/alert modal (#18971)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f0715644865c983b9e1b05e7da7225eb091c5b", "messageHeadline": "chore(security): Remove obsolete FAB metric_access permission (#16860)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "760dab9abdb2199b50006e01cb1e9cc0743cf966", "messageHeadline": "feat(TimeTableViz): sort by first metric (#18896)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eafe0cfc6f040670a9b35ebcd27f5c83eabe068e", "messageHeadline": "fix(Explore): Pivot table V2 sort by failure with D&D enabled (#18835)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "c56dc8eace6a71b45240d1bb6768d75661052a2e", "messageHeadline": "feat(legacy-preset-chart-deckgl): Add ,.1f and ,.2f value formats to \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "4775d3900f2de6b2b6f16f017f31f266f765434c", "messageHeadline": "docs: fix sql templating typos (#18955)", "author": {"name": "GaryNg", "email": "garyng.zhongbo@gmail.com", "user": {"login": "garyng"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2baceddbf16f087ae9247406f23579a6c6664fb6", "messageHeadline": "fix(dataset): handle missing database in migration (#18948)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "147dc5af71e67f667dea6990ab1a3efbca5698d6", "messageHeadline": "fix(sql Lab tabs): Empty SQL Lab tabs (#18817)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "099421770c8b6513d220b8d49333d0b9e7c025a8", "messageHeadline": "fix: bump Helm chart release version (#18751) (#18758)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 37}}, {"node": {"oid": "79633ce673dd1cf62b6a5004be1b5bceeddd7597", "messageHeadline": "fix: null schema issue in saved queries (#18849)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fd4bd1edbc306d930d186f1650e809b7f15981d0", "messageHeadline": "chore: Moves components out of the commons folder (#18931)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 331, "deletions": 279}}, {"node": {"oid": "2cb3635256ee8e91f0bac2f3091684673c04ff2b", "messageHeadline": "fix(deck.gl): multiple layers map size is shrunk (#18939)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0b1bc5b5de4a71e332d9ea6deaca6c1967042406", "messageHeadline": "fix(native-filter): fix required filters of a dashboard won't load pr\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2bd8d3b3491aae58738ec403d092bf936a208244", "messageHeadline": "test(Native Filter): User can create parent filters using \"Filter is \u2026", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 118, "deletions": 1}}, {"node": {"oid": "4923256b01305bb327be5bd52eab26234baa174f", "messageHeadline": "fix: Monospacing errors in dashboards & charts (#18796)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0db49b1a7c0243beda9aadf146065d2ce999085e", "messageHeadline": "fix Metadata browser in SQL not render nicely in Safari (#18855)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8d38675cbc98b600b3edc6d9e77033917f52b435", "messageHeadline": "chore: add intersect method from backend to fontend for upload extens\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "420a63f3436fb01084720aa9fdc863c1766a3262", "messageHeadline": "fix(sqllab): Un-render deselected tabs (#18934)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "209e3f45548ae8d0b3ac63d2c393883b733d2b22", "messageHeadline": "feat: DBC-UI Globally available across the app \ud83c\udf0e (#18722)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 232, "deletions": 102}}, {"node": {"oid": "822dd6de5db814f1c2b22799777c7b3cb2a358e6", "messageHeadline": "chore: update UPDATING re: SIP-68 (#18935)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00c99c91ec302a13978c5fd3a1099d6f4648a20e", "messageHeadline": "feat: new dataset/table/column models (#17543)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3013, "deletions": 169}}, {"node": {"oid": "9fd18e98aca81a67d9bebf9cb488de1f802b670d", "messageHeadline": "refactor(ImportModelsCommand): clean code, extract logic into methods\u2026", "author": {"name": "michael-hoffman-26", "email": "62829859+michael-hoffman-26@users.noreply.github.com", "user": {"login": "michael-hoffman-26"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "c1ee75dd8efc27dac85805720107703aa5916a9c", "messageHeadline": "fix: filter indicator pointing issue on popover (#18853)", "author": {"name": "Smart-Codi", "email": "codemaster08240328@gmail.com", "user": {"login": "codemaster08240328"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0af671fa255027fa4bbea623d02cef9a8839d77a", "messageHeadline": "test(native filter): add new native filter test for time column filte\u2026", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "da3bc48803e2653be127f948e259a762fa0f9718", "messageHeadline": "feat: On window focus, redirect to login if the user has been logged \u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 168, "deletions": 2}}, {"node": {"oid": "94e245d5ebe8e5dd6b3a339f9a275e0fb26855d9", "messageHeadline": "add force condition for exporting csv (#18911)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5752372dd2a1d21dabdbc18608f13971b577bd00", "messageHeadline": "refactor(docs): clean up deploy of static files (#18923)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "16380906d1ba0f98b486cfec4b4b16ebed5b8a14", "messageHeadline": "fix(docs): add missing static files to build (#18920)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "a378a1f572c1159ea90797c2384cbc84f328fb45", "messageHeadline": "docs: remove old viz plugin docs (#18914)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 233}}, {"node": {"oid": "db8f5087dc53153bac40e8b51f32a2d4fb1acbef", "messageHeadline": "chore(deps-dev): bump css-loader in /superset-frontend (#17977)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7345795a2f2cc5fbbeca1fc7ea6e3e9ba817bc4a", "messageHeadline": "fix: Source from Apache Foundation's website link (#18894)", "author": {"name": "Paulo Cauca", "email": "paulocauca@gmail.com", "user": {"login": "paulocauca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dafc841e223c0f01092a2e116888a3304142e1b8", "messageHeadline": "feat: allow adding pod labels (#18848)", "author": {"name": "Minh Vuong", "email": "38932626+vuongxuongminh@users.noreply.github.com", "user": {"login": "vuongxuongminh"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "cdd4fa58d0eea1aa27a00c4d2f2e94aa9e229fd9", "messageHeadline": "fix(dashboard): incorrect chart error with slow dataset api request (\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2c86d1a2b7053b0e4be9f7f5fdc5e8e313c41e0d", "messageHeadline": "docs(Import API): update function description, overwrite real meaning\u2026", "author": {"name": "michael-hoffman-26", "email": "62829859+michael-hoffman-26@users.noreply.github.com", "user": {"login": "michael-hoffman-26"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ae1ca7e0269708018c7c4c83f801ccbcc21a0cb", "messageHeadline": "chore(tests-backend): migrate snowflake and sqlite to unit tests (#18\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 217, "deletions": 184}}, {"node": {"oid": "f38bcab9367db6764de15bfa31560457f84b03cb", "messageHeadline": "Fix database list (#18886)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0922c3ff2dd79e68e633ea5fe1c17fa16307fd8a", "messageHeadline": "feat(native-filters): Implement filter cards (#18874)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 797, "deletions": 5}}, {"node": {"oid": "324601e0bb5b8a030e701a785ecb51b1d50e6d3b", "messageHeadline": "fix: FilterBox date endpoints to use [inclusive, exclusive) (#18857)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0edb97907f72ffe889b0a636b5fa905a78ee32f0", "messageHeadline": "docs: fix toc position scroll bug (#18868) (#18878)", "author": {"name": "Michael Zusev", "email": "73654288+michaelzusev@users.noreply.github.com", "user": {"login": "michaelzusev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5c74780268c78355e21bc0f7af0069a59bed41e", "messageHeadline": "feat(native-filters): Don't scroll main window when scrolling filter \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "700829b74ae7093a3985b44a45376973a48eb1fe", "messageHeadline": "docs: add GA conf to config (#18861)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 461, "deletions": 638}}, {"node": {"oid": "9d5c0505cf9bf67be499abd4829195adf6ad17d5", "messageHeadline": "feat(native-filters): Re-arrange controls in FilterBar (#18784)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 308, "deletions": 174}}, {"node": {"oid": "4c165860674d1746d99e3e38bc6f7aa849b1601c", "messageHeadline": "fix(key-value): lost url_params after long-url feature (#18846)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a9a892945e6058c92c6e4f63255d799790a9bfa8", "messageHeadline": "fix: Position of arrows in Table chart (#18739)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "7cad143ae6f9a0763209526d186e81e5070a9b93", "messageHeadline": "chore: npm audit fix in cypress-base (#18820)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3689, "deletions": 3971}}, {"node": {"oid": "d632590eff8dedb31ecf01e6f610f098b7cfea48", "messageHeadline": "stop query on the processing engine when user clicks STOP on SQL Lab \u2026", "author": {"name": "saurabh gulati", "email": "saurabh3091@gmail.com", "user": {"login": "saurabh3091"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "535634310b94787968385a3af78daffbcfbc08c5", "messageHeadline": "Fix annotation cache (#18788)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c491829e9946b9df90f9c2f3fe14f3a47779da11", "messageHeadline": "chore: unify usages of nvd3 library (#18828)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "7e51b200b42f598c3344548f5f64521814a1d3cd", "messageHeadline": "fix(mssql): support top syntax for limiting queries (#18746)", "author": {"name": "Sujith Kumar S", "email": "31705464+sujiplr@users.noreply.github.com", "user": {"login": "sujiplr"}}, "additions": 197, "deletions": 303}}, {"node": {"oid": "a29153778eade38966502f737ebaf3250bdea385", "messageHeadline": "Update configuring-superset.mdx (#18819)", "author": {"name": "Niko Rebenich", "email": "ardeego@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c17c609c98a9702dcb5e69bee7cc925140e98f8", "messageHeadline": "fix(altered-modal): displayed the metric value in altered modal corre\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "32409b71be3bd57d29efc75426b3b5b1844ae852", "messageHeadline": "Update INTHEWILD.md (#18824)", "author": {"name": "Srinivasan Subramanian", "email": "srinisubramanian@users.noreply.github.com", "user": {"login": "srinisubramanian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3129e89990d22b4deb43acb329f70c258179575", "messageHeadline": "docs: add_db_logos (#18818)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "91236a5225d23b3d7b44c3c93cfdf5a41251e6cc", "messageHeadline": "fix(sqllab): Removed the tooltip from CopyToClipboard button in sqlla\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "e7ff4a58e6590df0098875aabd682e9becb02d20", "messageHeadline": "docs: Added reference and link to configure instructions for docker-c\u2026", "author": {"name": "Jacob Roope", "email": "jacobcroope@gmail.com", "user": {"login": "jacobcroope"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "987740aa8dfff4bf771b587a40f1e12811453660", "messageHeadline": "fix: contribution operator meets nan value (#18782)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "38cd69698131bdb47607682f6da6ec319a795d38", "messageHeadline": "refactor: move date_parser to unittest (#18810)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 358, "deletions": 362}}, {"node": {"oid": "ea9a90472564fde36ed67ab0afd1e9318e5e6ca2", "messageHeadline": "Adding pinot logo to ReadMe (#18798)", "author": {"name": "Xiang Fu", "email": "xiangfu.1024@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "642e80cc640e8301d5e5abfdc9ef32c863a7870f", "messageHeadline": "Update pinot docs with fixed pinot connection (#18800)", "author": {"name": "Xiang Fu", "email": "xiangfu.1024@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0a01a177100b063724906a07428a675619842c5", "messageHeadline": "chore(deps): bump hosted-git-info in /superset-frontend (#18805)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d3d778134cf99fa0b95fa3c94016c71b33191aec", "messageHeadline": "chore(deps): bump url-parse from 1.5.3 to 1.5.7 in /docs (#18804)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 130}}, {"node": {"oid": "80d66ddf5b81a70a81cde2dc588a5950332f6805", "messageHeadline": "chore(FF): adding generic X axis Feature Flag (default: False) (#18801)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8dc2377680a35bd94b16104435f13ca10a744f92", "messageHeadline": "refactor: migrate ExploreCtasResultsButton component to typescript (#\u2026", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 25, "deletions": 33}}, {"node": {"oid": "5d2e726f76cb104552acb1abeda06bd8cd715fe6", "messageHeadline": "fix: update standalone url for slack reports (#18756)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2d67d2f14e8143e2e1589d2e3cd9218fb06562ec", "messageHeadline": "fix(delete-modal): Changed the color of the help text with grayScale.\u2026", "author": {"name": "smileydev", "email": "47900232+prosdev0107@users.noreply.github.com", "user": {"login": "prosdev0107"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ee9786401a284d74c0b35d6fbba36812c3d2f0f", "messageHeadline": "chore(deps): bump cached-path-relative (#18761)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f5f25ff43316dc9f05b96d86f0705972127614f0", "messageHeadline": "chore(deps): bump y18n from 4.0.0 to 4.0.3 in /superset-frontend (#18\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dc45386562ce2b6ca82d7c5722c14a7e96c3cdcb", "messageHeadline": "chore(deps): bump ws from 5.2.2 to 5.2.3 in /superset-frontend (#18769)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "30a9d14639fe3072a7886ac201777e62077e532a", "messageHeadline": "refactor: postprocessing move to unit test (#18779)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1324, "deletions": 1098}}, {"node": {"oid": "cd381879c035033382ee5d332c66ba4ddf6472c0", "messageHeadline": "chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b3907e8416866a91c3ea4e5cc0d36331db1215c4", "messageHeadline": "chore(deps): bump follow-redirects in /superset-frontend (#18764)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7943b80af55b176d1aed2343c68b28b78afdef66", "messageHeadline": "chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9db6ed6ddd03a587d0b25bd3c19e72a94244f10d", "messageHeadline": "chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "70054b02773b75699cbfd54c5e24ab392a6fd537", "messageHeadline": "chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /docs (#18759)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "4c7d220cb42dd7ba3ea78ce6fb49ac89b75e3f04", "messageHeadline": "chore(deps): bump follow-redirects from 1.14.5 to 1.14.8 in /docs (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 128, "deletions": 6}}, {"node": {"oid": "e4926742335f5e028d5c8582652e74c49cc48c2f", "messageHeadline": "chore(deps): bump nanoid from 3.1.30 to 3.3.1 in /docs (#18763)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1512, "deletions": 6}}, {"node": {"oid": "88cdc6530d85fb3eb65057dceaa33cf8b0465e74", "messageHeadline": "chore(deps-dev): bump node-fetch in /superset-frontend (#18766)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "a0e757bbf25ac571b5ad4d11545e56e84a82b9f8", "messageHeadline": "chore(deps): bump tmpl from 1.0.4 to 1.0.5 in /superset-frontend (#18\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9ef0c9c780e9757733ce861c60d034c1642f3d85", "messageHeadline": "chore(deps): bump dns-packet from 1.3.1 to 1.3.4 in /superset-fronten\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dd79c5cde08bbbeb5eee7bc3968cf43a8713fd21", "messageHeadline": "chore(deps): bump url-parse from 1.4.7 to 1.5.7 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2421d176a2144cd5b3ab060abab31a47d0026d4f", "messageHeadline": "chore: move data nav menu to plus menu (#18629)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 132, "deletions": 76}}, {"node": {"oid": "3cccc63d50780b231486b673a044b0dd11099f47", "messageHeadline": "chore: bumping caniuse-lite from 1.0.30001257 to 1.0.30001312 (#18705)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "db339534ca4764d8c32934737a7fc54d82a4c775", "messageHeadline": "fix(Dashboard): Fix blinking native filters on zoom (#18717)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f12e27c28523efbd25430983cd777a1b2bb037d", "messageHeadline": "Adding OAF countries (#18745)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@oneacrefund.org", "user": {"login": "Yann-J"}}, "additions": 665, "deletions": 114}}, {"node": {"oid": "4ab0786ab3917f601e2f33e0592517410d5328b1", "messageHeadline": "fix: bump Helm chart release version (#18751)", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf8b57e80d80adc7f85a689e173a9fcc16e956bf", "messageHeadline": "fix(Explore): Fix cache timeout field not being saved and unit tests \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 131, "deletions": 4}}, {"node": {"oid": "59b811ac5bf6ea64da8e9343fed28676001b9015", "messageHeadline": "fix: report list search by created_by (#18725)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2613f648c9674e80e1bca885ee79ddd2805a21c", "messageHeadline": "feat(embedded): make guest token JWT audience callable or str (#18748)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "c8df84985cf4f16f66287c493ba616b7d47a7c63", "messageHeadline": "fix(CRUD/listviews): Errors with rison and search strings using speci\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "97a879ef27ff500263e776b50b7af5320e90d5a3", "messageHeadline": "chore: use switchboard as dependency for embedded sdk (#18728)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "8b3e27d68bcbb4ae1ab35f28b0346b551bd84214", "messageHeadline": "refactor: migrate QueryAndSaveBtns to TypeScript and add stories (#18\u2026", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 80, "deletions": 38}}, {"node": {"oid": "8027f5f0a63425c280121d671ae843e4c420793b", "messageHeadline": "fix: Only redirect to relative paths when authentication expires (#18\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "342c55bc18790eab75371e4067241f3988c272f5", "messageHeadline": "Update UPDATING.md (#18664)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "57c4d0f9a42d875d701e94044a5e0eee550d0ab7", "messageHeadline": "fix: passing url params in sqllab (#15246)", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "5bb406b296b77292d2191cb92ae0967149c8057b", "messageHeadline": "fix(sqllab): fix query results sorting (#18666)", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 75, "deletions": 38}}, {"node": {"oid": "48a80950de06dee1d0af5b11b33401108395f04d", "messageHeadline": "feat: Improve state key generation for dashboards and charts (#18576)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 694, "deletions": 234}}, {"node": {"oid": "801091be036ea2619baaf2b4b857a9b5cad5f49e", "messageHeadline": "Fixed dancing tooltip in databaselist action buttons (#18686)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e6ea197e9f2a1ea513c40afb0ae1c27ef7a5aa13", "messageHeadline": "feat(embedded): aud claim and type for guest token (#18651)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "4001165f55f3fefd5cd8bdb06ac299ac71a87a98", "messageHeadline": "chore: updating link to newer viz plugin blog post (#18707)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "167e18e806799dede3aa56da98be11f4751f0272", "messageHeadline": "feat(explore): Implement chart empty states (#18678)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "c1205b5279e891af8c3276ee2dd7343623e8cbb3", "messageHeadline": "feat(explore): Implement metrics and columns popovers empty states (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 111, "deletions": 55}}, {"node": {"oid": "f8b3ece27bea68bc237f61123d2400ee2e1bca44", "messageHeadline": "feat(dashboard): Implement empty states for dashboard (#18712)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 193, "deletions": 90}}, {"node": {"oid": "42d97fb078a50bca9ecb815f508a198ff5231487", "messageHeadline": "feat(explore): Implement data table empty states (#18679)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "8d6aff3e5d9993d1d3d770d64eece44e3cf863c8", "messageHeadline": "refactor: decouple pandas postprocessing operator (#18710)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1364, "deletions": 1002}}, {"node": {"oid": "ea12024d25fe7c17f040208f8d395dc16ef620ce", "messageHeadline": "chore: remove config of temporary_superset_ui (#18708)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "168899b9af4005e68c33d95f833e80e56bc9dfde", "messageHeadline": "docs: add docs for viz plugin development (#18709)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "324a15d424295d4f8bb6639417897cddbdc4a11c", "messageHeadline": "chore: removing temporary_superset_ui folder (no longer needed) (#18706)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 316960}}, {"node": {"oid": "225015fd5a94c1a92cc9b110e3e3db5cd532d47b", "messageHeadline": "feat: Introduce a library for embedded iframe <-> host communication \u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 737, "deletions": 29}}, {"node": {"oid": "40ab26d4f14b2fbf24ba46a7bf8c75af1f366c52", "messageHeadline": "fix: unambiguous trino driver (#18683)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "09141d2a8f8cb0096c9ff9d079786f056fb4de8c", "messageHeadline": "fix(build): update webpack jsx paths (#18685)", "author": {"name": "anoojkinaginlsn", "email": "96495874+anoojkinaginlsn@users.noreply.github.com", "user": {"login": "anoojkinaginlsn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35684c54b3150ad9f62ffb845761eba47840e6a7", "messageHeadline": "fix: revert handle null values in time-series table (#18684)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "a7d505db4136d94ffd93c93c3f1a553c22f9081e", "messageHeadline": "feat: Implement EmptyState components (#18676)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 366, "deletions": 1}}, {"node": {"oid": "e44163ef55e99126f6c5daa6355703703b00b690", "messageHeadline": "test(Native filter): add cypress test user can add time grain filter \u2026", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "31d363716de09d9f21d649c83327dc2b67e34267", "messageHeadline": "Add craig-rueda as owner of Helm Chart (#18621)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d409d68e7fa41940220099288164711db2db589b", "messageHeadline": "refactor: migrate DeleteComponentButton to TypeScript (#18136)", "author": {"name": "Hesoyam", "email": "37535505+Scrip7@users.noreply.github.com", "user": {"login": "Scrip7"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "9f678e55b9ea253836ebb403e26909e0e82f9a79", "messageHeadline": "chore: migrate QueryTable component from jsx to tsx (#17944)", "author": {"name": "Meitong Qu", "email": "84494313+MayUWish@users.noreply.github.com", "user": {"login": "MayUWish"}}, "additions": 202, "deletions": 120}}, {"node": {"oid": "97d918b6927f572dca3b33c61b89c8b3ebdc4376", "messageHeadline": "fix(deck.gl): update view state on property changes (#17720) (#17826)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7c69a1bc6067f3326cf074fbd3dfbdf59249fa33", "messageHeadline": "chore: improve React import reference consistency (#18608)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 57, "deletions": 48}}, {"node": {"oid": "78e20e21abe3f264701e796d36b900246b39c22b", "messageHeadline": "feat: add prop to `setDBEngine` in DatabaseModal (#18653)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "33d1c967649890500fb788678e8a10afc08bc99a", "messageHeadline": "feat(Helm): Redis with password supported in helm charts and redis ch\u2026", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "4db70b5c18fc7d66ae05bfa24badf7659d4319d7", "messageHeadline": "feat(helm): allow to customize init image (#18649)", "author": {"name": "Andrii Vakarev", "email": "745407+avakarev@users.noreply.github.com", "user": {"login": "avakarev"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "7670f3a208d2bb112d272b89396e9a6f25f03f97", "messageHeadline": "test(native filter): add test for time range filter (#18647)", "author": {"name": "Jinghuayao", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "9ca55a7c830ac5b467e46af15675485803eb84ea", "messageHeadline": "chore: Update Docusaurus links (#18581)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 94, "deletions": 82}}, {"node": {"oid": "f565230d8d8342f7a51b263d2a0865122c8f756e", "messageHeadline": "fix(Explore): Force different color for same metrics in Mixed Time-Se\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bd0b9f25e46818028ca5d4a12143aed3f117d1ee", "messageHeadline": "refactor: migrate SliderControl to TypeScript & added story (#18120)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "82129753b07730a439fd88f26332a48692137044", "messageHeadline": "fix: dataset modal doesn't work in dev mode (#18658)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "12cddb7ade77a28efbc8d31db4c68b6fff1ad5b2", "messageHeadline": "chore(docs): add note about quote handling in filters (#18657)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8aef10098d9b58dff111455c9d45424a2c5b7fc", "messageHeadline": "fix(mssql): support cte in virtual tables (#18567)", "author": {"name": "Sujith Kumar S", "email": "31705464+sujiplr@users.noreply.github.com", "user": {"login": "sujiplr"}}, "additions": 165, "deletions": 13}}, {"node": {"oid": "00eb6b1f5711e1af0b8dcfc05346ad0dacadddda", "messageHeadline": "feat: editable title xl certified badge (#18626)", "author": {"name": "Emmanuel Bavoux", "email": "33355870+opus-42@users.noreply.github.com", "user": {"login": "opus-42"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f03b4dbedb29087c6958804aa803b5fb3200c7bb", "messageHeadline": "feat: Improves key expiration handling in Explore (#18624)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "bcad1acec27823756dc403f6e982f5e59ec6d6cf", "messageHeadline": "feat: Dynamic dashboard component (#17208)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 803, "deletions": 218}}, {"node": {"oid": "5ee070c40228d6abbb30e4a8f7888886cf35d7f1", "messageHeadline": "feat: datasource access to allow more granular access to tables on SQ\u2026", "author": {"name": "Victor Arbues", "email": "victor.arbues@hmrc.gov.uk", "user": null}, "additions": 89, "deletions": 15}}, {"node": {"oid": "fdbcbb5c84f998666fd325ac14bc10d2cbdb2288", "messageHeadline": "fix(csv-export): pivot v2 with verbose names (#18633)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 122, "deletions": 23}}, {"node": {"oid": "830f2e71d3328ffa0a50af353ad9eb656e0812ed", "messageHeadline": "feat(explore): Allow using time formatter on temporal columns in data\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 475, "deletions": 88}}, {"node": {"oid": "28e729b835d8195f3610f7131504441803e43406", "messageHeadline": "fix(histogram): display correct percentile value instead of formula (\u2026", "author": {"name": "Ho\u00e0ng Minh Qu\u00e2n", "email": "hoangminhquan.lhsdt@gmail.com", "user": {"login": "hoangminhquan-lhsdt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e86f6bbabcc85f7005b6af85aabdfcf93acc6e82", "messageHeadline": "fix: check embedded feature flag in request loader (#18628)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "51f716f573bd5152f5eab5c97e1f54006f183318", "messageHeadline": "refactor(ExploreCtasResultsButton): convert to functional component (\u2026", "author": {"name": "Christopher C Fleming", "email": "63308959+ChristopherCFleming@users.noreply.github.com", "user": {"login": "ChristopherCFleming"}}, "additions": 41, "deletions": 60}}, {"node": {"oid": "7194a01040c679d813c147f17bb6d346b16930ab", "messageHeadline": "fix: user UUIDs on export for Native Filter Configuration (#18562)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "11d71d69feeb13acae309fed9ca48d02d620b7be", "messageHeadline": "fix(helm): Fix support for ingress.ingressClassName (#18619)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fdf57cc22a5df91faa67aebe4a0a359f39a9841c", "messageHeadline": "chore: Rename and reposition native filter modal fields (#18558)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 395, "deletions": 430}}, {"node": {"oid": "125be78ee6681b702ce5288657aba5ce190e7fce", "messageHeadline": "feat(chart-data-api): download multiple csvs as zip (#18618)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "9c08bc0ffc51f5fa779ff90ca061668b7b332ad7", "messageHeadline": "fix: change database database selector (#18609)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "41f3c9534518f032ab71522d33508b923eeae1d7", "messageHeadline": "feat: log decorator util - adding automatic logs out of the box (#18620)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 178, "deletions": 9}}, {"node": {"oid": "cdfcbbaf30bc770fd33426c4c31122982825b193", "messageHeadline": "refactor: migrate ExploreResultsButton component to FC & tsx (#18143)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 61, "deletions": 329}}, {"node": {"oid": "fa8c81e1b17fb713de172b5a763d8233ea5efba0", "messageHeadline": "chore: upgrade BoundsControl to TS (#18200)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 159, "deletions": 129}}, {"node": {"oid": "1fbdabd2cf88ce4da0b99897ce00afd03ae47d27", "messageHeadline": "feat: embedded dashboard (#18561)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4e2bdd49c4f23ace04ccde652fc6dfc8a4a24b0d", "messageHeadline": "chore: allow sqla docs to use supersettext (#18585)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 73, "deletions": 63}}, {"node": {"oid": "85c8d0183bc5e2c7c2fb49a2d9e4200425772d56", "messageHeadline": "refactor: remove redundant propTypes in ColumnElement (#18144)", "author": {"name": "EugeneTorap", "email": "evgenykrutpro@gmail.com", "user": {"login": "EugeneTorap"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "cebff83d0ca0b6f556fd761ec43f58415cff8ddb", "messageHeadline": "fix(jest): add superset-frontend to testRegex (#18601)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1720fa68fac9b6e2fe0210bcea2982bfed449150", "messageHeadline": "docs: fixed URL for contributing landing page (#18600)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "aa21a963a6137a1d29ad422c6d7bf79839bc7078", "messageHeadline": "feat: smart tooltip in datasourcepanel (#18080)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 318, "deletions": 72}}, {"node": {"oid": "299635c5803db3a1c8be079762d0bb57b4f8fc54", "messageHeadline": "docs: add password example to dataset import API (#18580)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "151d30bea482b446d97917b3b15288780869aff2", "messageHeadline": "fix: sqllab schema select error msg (#18564)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6cad7b1d055515b977751acea5802baf5c27d1ba", "messageHeadline": "chore(explore): make adhoc columns available without UX BETA ff (#17921)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "55cd7fb412a497b124633f596ff351358448bea9", "messageHeadline": "fix(sqla): avoid unnecessary groupby for when no metrics (#18579)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8b0634c9edb2919a9e4d03ae81c700368ac0e371", "messageHeadline": "fix(listview): add nowrap to view mode container (#18246)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c2936ba7b3e54d65f6607b14cd0b341f83d9b91", "messageHeadline": "feat: Embedded SDK (#18250)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 7414, "deletions": 0}}, {"node": {"oid": "92cc7c0e7dedeeac35e345fa16fe61ab72c5ec05", "messageHeadline": "style: update gitignore in the main folder, to hide PyCharm configura\u2026", "author": {"name": "michael-hoffman-26", "email": "62829859+michael-hoffman-26@users.noreply.github.com", "user": {"login": "michael-hoffman-26"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aa648ed13fa2a3c488989468dd5c41420abba37d", "messageHeadline": "Update docusaurus.config.js (#18577)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3c393f30562d7a8fc0116db945b5d4ede037b06", "messageHeadline": "Update superset-docs.yml (#18575)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7f1df2d06d0d4e6cf6520518f8f76bdd99634ad", "messageHeadline": "Remove roadmap (#18568)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "34335ed67699430eda7b8a36927ae679db406ced", "messageHeadline": "docs(i18n): make translation guide more explicit (#18254)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "a80efa609c3c71bb1c6041148e4868b53041079c", "messageHeadline": "fix: new alert should have force_screenshot be true (#18182)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9c3205b5733a10ba9464f86674d23e61a0cf77e3", "messageHeadline": "feat: \ud83d\ude80 Docs V2 CI Script (#18560)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7505, "deletions": 95783}}, {"node": {"oid": "70969821de07bbeac880c476202e5dd3d7a962e8", "messageHeadline": "feat(explore): Keep or reset chart config after datasource change (#1\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 403, "deletions": 182}}, {"node": {"oid": "f212f884e556a05c5ffbf49566673b8bf61759c0", "messageHeadline": "chore: add ci for docs-v2 (#18231)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9b91a0dd9b15eb6616ac7952108934ecb8fac1f8", "messageHeadline": "Update dependencies (#18559)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 932, "deletions": 18}}, {"node": {"oid": "ad4d05cbc77e92ae4c54d36656ebe410f6123b4e", "messageHeadline": "chore: Reference Github code in Docusaurus (#18229)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2929bb1680d29e5fd1d3b351e3e2f86971a60b44", "messageHeadline": "fix(plugin-chart-echarts): fix forecasts on verbose metrics (#18252)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 71}}, {"node": {"oid": "7ad38d5ba158385fe8401067418f08dc58545716", "messageHeadline": "chore(tests): migrate mssql tests to pytest (#18251)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 344, "deletions": 316}}, {"node": {"oid": "8c376548e3cf6464e5710e80120f82227174fcdc", "messageHeadline": "fix(teradata): LIMIT syntax (#18240)", "author": {"name": "Dave McNulla", "email": "mcnulla@gmail.com", "user": {"login": "dmcnulla"}}, "additions": 338, "deletions": 25}}, {"node": {"oid": "987237b9281243f3d932a2170c9b6b23ba224f23", "messageHeadline": "fix: remove extra < character in email report (#18224)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "341d85589c7a3349003c1b274a30b18c7ff7ddf6", "messageHeadline": "refactor: upgrade ControlHeader to TSX & FC and add storybook (#18188)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 235, "deletions": 174}}, {"node": {"oid": "e12b5bc8b1bdcad364f4ee4905d03af5613b8408", "messageHeadline": "Fix broken links (#18230)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "74a9fc14697c6cc077b3b9b1cfa3f7cbb22ca73a", "messageHeadline": "fix: Build scripts (#18201)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 46, "deletions": 54}}, {"node": {"oid": "dad6f784190abfb0101a48f4b077a39eeb218036", "messageHeadline": "refactor: extract json_required view decorator (#18170)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "c40b337978717b149984ed00c5359cf2c2394254", "messageHeadline": "feat: Added success toasts for database, dataset, chart, dashboard, a\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7f3453f3ea4d5185c3a5f2c1d8738f474817600f", "messageHeadline": "fix: Add mexico back to country map (#18219)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b61c767425911551d276b59f1386b39bf319c5d", "messageHeadline": "fix: Explore long URL problem (#18181)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 375, "deletions": 398}}, {"node": {"oid": "a06e043d7fc5baf37bcc15e54ae1f14ba9c50b4c", "messageHeadline": "refactor: sqleditorleftbar to typescript (#17926)", "author": {"name": "Josue Lugaro", "email": "82119536+JosueLugaro@users.noreply.github.com", "user": {"login": "JosueLugaro"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "2dfcbdb08c963c1755d98d47285ed38d0642aeac", "messageHeadline": "chore: Update links and navigation in Docusaurus (#18199)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "cec467797187324269971d870520b360c56419f3", "messageHeadline": "fix(plugin-chart-echarts): use verbose x-axis name when defined (#18217)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37430d404436b3d3833bfd9cbae602718c26c4a8", "messageHeadline": "fix(explore): Pie chart label formatting when series is temporal (#18\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9671384efebb2cf77fcd9bedae63192c0cf6570d", "messageHeadline": "fix(sql): unable to filter text with quotes (#17881)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 116, "deletions": 62}}, {"node": {"oid": "1f6f3d7d06b65426d959a71d4d655237ed8cce90", "messageHeadline": "chore: added release notes for 1.4 (#18206)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "0a91a6880a0769ace79224b9a967eec6a685d03d", "messageHeadline": "feat(docker-compose): add TAG option (#18214)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "b2bfb92cc4280d5bdc8dd98943db9746f777bbae", "messageHeadline": "docs(docker compose installation) : add pull command to avoid errors \u2026", "author": {"name": "Anca Sarb", "email": "sarb.anca@gmail.com", "user": {"login": "ancasarb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "84db8967973491c70d2512fb5a8a5d7395e73774", "messageHeadline": "Remove walrus operator for Python 3.7 compatiblity (#18205)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ea2d6681dded621495f13be923f39f340588de9d", "messageHeadline": "chore: move controlPanel into time_table (#18160)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7c937ca1828e0188da0c7610cced42152185af68", "messageHeadline": "fix(native-filters): values is not sorted when setting sort option (#\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ac2545e357bff22697fb91aa6ce73eded1f12750", "messageHeadline": "feat: Upgrade documentation V2 (#17411)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 41392, "deletions": 1}}, {"node": {"oid": "568b8e160fc8f3d2965ec3ac8a6d0fd6f20a860f", "messageHeadline": "fix(helm): allows extra top-level properties (#18174)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4e93afdbf5d5c28a77619ef3085406bfccf9775", "messageHeadline": "Fix default value (#18180)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b83c7fe0a5c144295007211cc614cc3379e4c54", "messageHeadline": "fix: Assign an owner when creating a dataset from a csv, excel or tab\u2026", "author": {"name": "cccs-joel", "email": "joel.gregoire@cyber.gc.ca", "user": {"login": "cccs-joel"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "20b4ae1ef90d311a8588ba164cd7e812220a1f2f", "messageHeadline": "fix: null value and empty string in filter (#18171)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 102, "deletions": 41}}, {"node": {"oid": "dbe0a8b51990f6645d29b2fb54e2686d95a7a5c3", "messageHeadline": "chore: bump echarts to 5.3.0 (#18162)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "a2bad7551e4c17f7d7f6677d30e72caf0fe7667a", "messageHeadline": "fix(dashboard): support input undo when editing chart title (#18137)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e6bb0fc7ad61dc314156b283dcfbbd991ddaff9a", "messageHeadline": "feat: Add toast for successful table or schema refreshes in Sqllab (#\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ac564ea6b7bd42a8a34fab338df417d2608e76cb", "messageHeadline": "feat: add success message for database modal (#18183)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa11a97585ffa692e097823f04e9d7aa10637286", "messageHeadline": "fix: remove standalone (#18157)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 65, "deletions": 9}}, {"node": {"oid": "4ad5ad045a9adb506d14b2c02fdbefc564d25bdb", "messageHeadline": "feat: embedded dashboard core (#17530)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1466, "deletions": 325}}, {"node": {"oid": "62009773a63b9a149b259135d762102aedaae2b3", "messageHeadline": "feat(helm): Add schema of values in Helm Chart (#18161)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 571, "deletions": 2}}, {"node": {"oid": "2491b89f2911482d9951064e541d616e396f75eb", "messageHeadline": "Columns tab name field no longer editable, calculated columns rows no\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "9900e5a6891929876b8fb7b5d29c25cd5b042626", "messageHeadline": "fix: exclude node_modules from ts tracking (#18117)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60db35cb4d8462aeb4121e8a8b9eccee9c23621e", "messageHeadline": "chore: bump pillow to major version (#18134)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7bb867407af99060b8a4eb03a6d8bf8e15569abc", "messageHeadline": "fix(textarea-control): ace editor input exception (#18146)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2dd64f9a93bff7e96182bb27a547b21a0a6ef48e", "messageHeadline": "fix(import_datasources): --sync flag works correctly (#18046)", "author": {"name": "cccs-Dustin", "email": "96579982+cccs-Dustin@users.noreply.github.com", "user": {"login": "cccs-Dustin"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "f018c826b82591acacd9fc66038f23dfbbdfcf64", "messageHeadline": "refactor: Moves the Explore form_data endpoint (#18151)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 803, "deletions": 578}}, {"node": {"oid": "fa104fee9a20dbd2175f60c50043886b8b8f7408", "messageHeadline": "chore: use pkg_resources for cleaner config (#18130)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1c0b141e2de700f889fc04d5f77d91bc7305a858", "messageHeadline": "feat: allow assets to be managed externally (#18093)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 125, "deletions": 2}}, {"node": {"oid": "c77d24cda31558e374d7a253f02e7131dd6c45f2", "messageHeadline": "fix: undefined error when adding extra sequential color scheme (#18152)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "350da92f98c45b524c2fac3c73bc230a03fd213d", "messageHeadline": "Docs: fix typo (#18125)", "author": {"name": "Farid Rener", "email": "proteusvacuum@users.noreply.github.com", "user": {"login": "proteusvacuum"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e632193eb00803594a1bbc20c2f6cb6fb29deb1f", "messageHeadline": "feat(explore): more toast feedback on user actions in Explore (#18108)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "d9eef8ec2f15d81309860865319a578f6f5906a5", "messageHeadline": "feat(dashboard): add toast feedback to dashboard actions (#18114)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9fa2812343a573fd557ca704ec32a8ecd4a1e294", "messageHeadline": "feat(annotation): add toast feedback to annotation templates (#18116)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b89ac74473c27f38559f852dfa7f554d67c6d6a", "messageHeadline": "chore: migrating storybook jsx to typescript #18100 (#18133)", "author": {"name": "jayakrishnankk", "email": "kk.jayakrishnan@gmail.com", "user": {"login": "jayakrishnankk"}}, "additions": 67, "deletions": 73}}, {"node": {"oid": "0cec0c9a68c9489c54bea8d10ea7b28c1729e2dc", "messageHeadline": "feat(country-map): added new countries in country-chart-map (#18081)", "author": {"name": "Hammad-Raza", "email": "hammadraza42@hotmail.com", "user": {"login": "Hammad-Raza"}}, "additions": 319, "deletions": 2}}, {"node": {"oid": "e9651ea52fdc0edb574bfb9dc1b22c225bcc068f", "messageHeadline": "feat(plugin-chart-echarts): support non-timeseries x-axis (#17917)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 487, "deletions": 199}}, {"node": {"oid": "b083b3421f9186a014b751d223e3b3d9b2e2becb", "messageHeadline": "fix(explore): fix chart embed code modal glitch (#17843)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "959b15eeca0a1e2e93c1a8688f8629d0f6ee5776", "messageHeadline": "feat: Adds a key-value endpoint to store charts form data (#17882)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1179, "deletions": 129}}, {"node": {"oid": "1f8129241ba197a25795f1a9459996df9b696a4c", "messageHeadline": "update changelog and updating for 1.4.0 (#18083)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 357, "deletions": 8838}}, {"node": {"oid": "5fb8b0a13a3b50f279007d1934356dcc85298cb5", "messageHeadline": "fix: logging warning on dataframe (don't use python's warnings) (#18111)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5e805ef2a77857193b2bd55adaefef0f6115e87", "messageHeadline": "refactor: migrate RowCountLabel to TypeScript & added story (#18105)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 70, "deletions": 15}}, {"node": {"oid": "c3a17a72289f036bbb31443f2541bf625c8450e0", "messageHeadline": "Migrate Checkbox story to tsx - see #18100 (#18101)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5ce79ff8563b0610e21b2f11275438b23a74a81f", "messageHeadline": "fix(docs): fix path of image for \"Create New Chart\" (#18089)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "035638c95869d0d4b7c9d44f13e88e3535ecdf4c", "messageHeadline": "refactor: sqleditorleftbar to functional (#17807)", "author": {"name": "Josue Lugaro", "email": "82119536+JosueLugaro@users.noreply.github.com", "user": {"login": "JosueLugaro"}}, "additions": 89, "deletions": 155}}, {"node": {"oid": "f505094835d43365696144eb8bf8f9a1d5977994", "messageHeadline": "fix misspelling (#18097)", "author": {"name": "Emily Wu", "email": "86927881+em0227@users.noreply.github.com", "user": {"login": "em0227"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e2bc72fb9687eb1d4563fd02853fea6b94a978d", "messageHeadline": "chore: split CLI into multiple files (#18082)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1172, "deletions": 947}}, {"node": {"oid": "810cfc13db666ecb2da8d9e66b06ff6d2524c764", "messageHeadline": "fix can't use examples helpers on non app context based environment (\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "f53a267ffb741036afb9cf2fb2bb8368fa64a149", "messageHeadline": "Correction of proper names format in README (#18087)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22896f28037c377e40d833e5c7ab2de8418d6c17", "messageHeadline": "feat: add chart description in info tooltip (#17207)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "4675ca31c583273b5c11eaf3b6aec6e5847289e6", "messageHeadline": "refactor(example_data): replace the way the birth_names data is loade\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 781, "deletions": 137}}, {"node": {"oid": "88db2cc0ab425ff1c8298cbbc677d42da90a40c9", "messageHeadline": "refactor(sql_lab): SQL Lab Persistent Saved State (#17771)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "5bfe2d47b0d46d6f561fdae6e803d6929ffe840b", "messageHeadline": "fix(generator): add lockfile and fix styling issues (#18073)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 28426, "deletions": 22}}, {"node": {"oid": "3b64563f3f9427e1d8f6f5f670f05e19bf9cb705", "messageHeadline": "fix(dashboard): scope of nativefilter not update (#18048)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c7f7288d8cded5dc73d49d1e0be397e748d4f10", "messageHeadline": "feat(advanced analytics): support groupby in resample (#18045)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 180, "deletions": 9}}, {"node": {"oid": "8dea7f500bea194f55c15c9f1511a35b2c328cd6", "messageHeadline": "fix(generator): more cleanup to plugin framework (#18027)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 303, "deletions": 293}}, {"node": {"oid": "de8a1fa9c6a4e16ec2354b039af1e879767cc360", "messageHeadline": "chore(plugin-chart-echarts): add types to controls (#18059)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "e53a50a15594e4eeb4914203d016f43847ac4031", "messageHeadline": "chore(supeset.utils.core): move all database utils to database utils \u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 184, "deletions": 143}}, {"node": {"oid": "0b67fe1beb0a9b0b56f0fcbb7e80c3e7ea3a1fac", "messageHeadline": "feat: Trino Authentications (#17593)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 286, "deletions": 23}}, {"node": {"oid": "5da3c45fc64b27d0f732cc9e26bf24f1ef9afa90", "messageHeadline": "Revert \"Update superset-e2e.yml (#18041)\" (#18051)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b5652739c90393243cb1e10465d8c5af96a3fe51", "messageHeadline": "Update superset-e2e.yml (#18041)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7728db741049e16cb81d87a50853436f22380ed9", "messageHeadline": "important change to MakeFile (#18037)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a740901d6b068ba0855103f5b926865043a2aea", "messageHeadline": "cleanup column_type_mappings (#17569)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 105, "deletions": 170}}, {"node": {"oid": "26dc600aff9dac446c0458270a2e1dbde0736e21", "messageHeadline": "fix: handle null values in time-series table (#18039)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "343d3f8f7a3bfb083164fba6afce40daec26fcaa", "messageHeadline": "fix: Disable filtering on wide result sets (#18021)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "14b9298ef72e73372c2d3f3b1f9f5a1cfb064e1d", "messageHeadline": "fix: revert #17654 to fix subselect table name parsing (#18017)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 35}}, {"node": {"oid": "51090c3f1b4068552d5c4dc18d51b5f03fba1860", "messageHeadline": "feat: shorter timeout on test_connection (#18001)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "6bd4dd257a6089a093bae3f251cf9f0976d353e6", "messageHeadline": "feat(timeseries-chart): add percentage threshold input control (#17758)", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 251, "deletions": 14}}, {"node": {"oid": "27000da2f8f7cffd9fe9cebbd592238573fc780e", "messageHeadline": "fix: SQL Lab sorting of non-numbers (#18006)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 74, "deletions": 6}}, {"node": {"oid": "536ca1f62cdaa5034bde9f5fd93202e34b424dde", "messageHeadline": "chore(DatasourceEditor): Create Datasource Legacy Editor Feature Flag\u2026", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5e84fd19a94af7e008faa8e18ddb59c9a7e571b3", "messageHeadline": "refactor: Migration for Tabbed Sql Editor (#17925)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "f45108116673d5810c238bb911058dc8ed05b75a", "messageHeadline": "feat(chart): add Mexico to country map viz (#18007)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 860, "deletions": 747}}, {"node": {"oid": "63ca09e345ef8a474625d7baae4f0c4f0a44c0d1", "messageHeadline": "fix: Workaround for sqlparse issue #652 (#17995)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ce614ea815db492cd88f53918daea6dcdd7ddedc", "messageHeadline": "fix: Adhere to series limit ordering for prequery (#17388)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdc35a221445d9ba62a4cfabc2f5561dc712084c", "messageHeadline": "feat(alerts): Select tabs to send backend (#17749)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 318, "deletions": 66}}, {"node": {"oid": "46715b295c3026c3eb1ee439f1d16fc776e61372", "messageHeadline": "refactor: remove unused ts-jest (#17996)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 331}}, {"node": {"oid": "412189fcb73268ddd4829d2fdb8381c5e47595ce", "messageHeadline": "fix: Change default SECRET_KEY, improve docs and banner warning (#17984)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 173, "deletions": 7}}, {"node": {"oid": "7fc6a2f36ca4c3cc880148b2baa47be1331ca351", "messageHeadline": "refactor: examples data loading for tests (#17893)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 507, "deletions": 89}}, {"node": {"oid": "3a58424e62592ead7d05eb64a351c21f8305e6ab", "messageHeadline": "fix: API logger output (#17981)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "44df04f15dbe057a81696bde9e981e3b22f75977", "messageHeadline": "chore: use new FAB functionality for component schemas update OAS (#1\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5562, "deletions": 2984}}, {"node": {"oid": "cdcdf11d0736f223aaf2a594323be869e0860169", "messageHeadline": "fix(helm): pin correct psycopg2 version (#17999)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d8d47ce054c7cb877f4fee00f530381d9fad5e75", "messageHeadline": "chore: reenable lint for test files (#17979)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "e91b9a678f614e8dd7f197f14a190d8f8bceabcc", "messageHeadline": "refactor: move superset-ui dependencies to peerDependencies (#17965)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6168, "deletions": 8555}}, {"node": {"oid": "3d829fc3c838358dd8c798ecaeefd34c502edca0", "messageHeadline": "fix: dashboard reload crash (#17992)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7add546ada882d60993f790fdc019bedb99c1f3", "messageHeadline": "Fixed error handling in Report modal (#17988)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 47, "deletions": 49}}, {"node": {"oid": "c139312bb3cc849bfd26141d719612306fe46156", "messageHeadline": "fix: dashboard full screen layout (#17985)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df69920a2e227bffa1cd9529797f680e81381624", "messageHeadline": "Moved dataset editor lock to top of component (#17930)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f6b939399936f94e3bdbb2e732ad7457e2a98819", "messageHeadline": "Tooltip no longer dancing (#17931)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05d9cde203b99f8c63106446f0be58668cc9f0c9", "messageHeadline": "feat: update time comparison choices (again) (#17968)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1e544ce5316fad4b2c65127426c8aaffaf71fad3", "messageHeadline": "fix: null dates in table chart (#17974)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "3a9bd12e3d294450e703ed87937e8e2c6308216e", "messageHeadline": "fix: Returns 404 instead of 500 for unknown dashboard filter state ke\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "bd9e1235a9e5b798ec1ba3a4d9c0660187bedeed", "messageHeadline": "fix(dashboard): scope status of filter not update in dashboard metada\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7329e3c84789d6dd2312cba3d9a4cad2c307a496", "messageHeadline": "docs(contributing): update contributing section on docs page to match\u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 1536, "deletions": 611}}, {"node": {"oid": "35f4c3324565fd0c8af92ca99c53bdd036a83c71", "messageHeadline": "fix(native-filters): apply default value correctly when it's set (#17\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "79644651dae2694cfe3022bdc07fb81add29b9cb", "messageHeadline": "Close bracket on Helm chart reference (#17975)", "author": {"name": "Brennan Fox", "email": "brnnnfx@users.noreply.github.com", "user": {"login": "brnnnfx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d35da1fc733547533ceb883a35e7142069b3da26", "messageHeadline": "fix: css template API response, less data (#17980)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d2d4f8eb447c40a76e619d4cd6dec5ba21a9ea27", "messageHeadline": "feat: Add support for Azure Data Explorer (Kusto) db engine spec (#17\u2026", "author": {"name": "Mikhail Kumachev", "email": "mikhail.kumachev@gmail.com", "user": {"login": "Ceridan"}}, "additions": 390, "deletions": 3}}, {"node": {"oid": "c0a769581f766baab4f0c5189a2679cb3fb41d8d", "messageHeadline": "chore: bump typescript to 4.5.4, and adjust storybook story. (#17971)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 118, "deletions": 120}}, {"node": {"oid": "fecb6d91c09bd9adad703e5ef8b8cfa6793e34dc", "messageHeadline": "chore: fixing annoying warning about escaping in Emotion styling (#17\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cb97e37a92a3652d4a450678041acf4ae82e5566", "messageHeadline": "refactor: import value name from root of superset-ui/core (#17947)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 472, "deletions": 382}}, {"node": {"oid": "8b1e44cdf81e8a3ea6d1cb1b92b5f29a3f6b3f44", "messageHeadline": "chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-front\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be20b0d63d9291a6967beed6109474fbf795a10c", "messageHeadline": "chore(deps): bump babel from 2.5.3 to 2.9.1 in /superset/translations\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "765c72a8584068fdac85195a71279477a12db632", "messageHeadline": "fix: update slug name (#17961)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5bf9634c29b20f6ead477b68dd33efe7b55b94cb", "messageHeadline": "chore(deps): bump @storybook/addon-actions in /superset-frontend (#17\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 699, "deletions": 118}}, {"node": {"oid": "647bbf1ea197f7d2a5819d15c1081bc08d2078a6", "messageHeadline": "chore: Moves spec files to the src folder - iteration 10 (#17902)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "bb7e9791422b578b5219c73e08a915470236099b", "messageHeadline": "chore: Moves spec files to the src folder - iteration 9 (#17901)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "c95d6bf88f6ace0a07829893861fadfd235dcaa4", "messageHeadline": "Update clickhouse.mdx (#17937)", "author": {"name": "Rich Raposa", "email": "richraposa@gmail.com", "user": {"login": "rfraposa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2098898b31f9248703c24efe8d0bf97432d77b83", "messageHeadline": "chore: Adding more viz category mappings for viz picker (#17956)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ae29c92812dd134a58e2e5a59093779d65bd831", "messageHeadline": "fix(Select): options will be overwritten due to seState (#17951)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "ea3a5836b58f1a237e479b64efdefbc2eced0641", "messageHeadline": "chore: bump FAB to 3.4.3 (#17964)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeaa57372e79d7afb5470a9fe1b3f76d9ff1cdbe", "messageHeadline": "chore: unbreak pip-compile-multi (#17963)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "e6ef7da7584d6ab40ff090213b16ed0e53550ef2", "messageHeadline": "chore: Moves spec files to the src folder - iteration 8 (#17899)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa91662ec8ca2e17468f6e559316ba04556dd15b", "messageHeadline": "chore: Moves the Menu to views/components folder (#17897)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "53d8d383cce6af35478fe94a2f7674a3dae1fe41", "messageHeadline": "chore: Moves the hooks folder to the src folder (#17896)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3b5cee4d994bb28fe5cb61057bc805b8dd6f2d9e", "messageHeadline": "chore(deps): bump urijs from 1.19.6 to 1.19.7 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "79b6dc251e76b3e733f7b82d1ef171e9fb093c00", "messageHeadline": "fix: package.json local file dependencies (#17957)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 57, "deletions": 57}}, {"node": {"oid": "f75908b1dc075e5a0f697c828f2484051f72ecef", "messageHeadline": "Fixed spelling error (#17942)", "author": {"name": "acrks", "email": "78821523+acrks@users.noreply.github.com", "user": {"login": "acrks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e699401713460a46b28e6fed19f6ebd6cd228ca", "messageHeadline": "feat: Update query states to use spinner vs. progress bar (#17804)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "ceecc7047bcbbaf6c73b4915431c3fb3964b020a", "messageHeadline": "chore: remove unused eslintrc (#17860)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 50, "deletions": 354}}, {"node": {"oid": "97a78d3301b138c3daff677381f9e595c858fe32", "messageHeadline": "refactor(storybok): upgrade to webpack5 in storybook of plugins (#17909)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 84, "deletions": 137}}, {"node": {"oid": "4479fc9222af9a46abf1d02f670da43533bae185", "messageHeadline": "fix: force_screenshot migration (#17928)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de3d3973a249ab56b294d3f5d770a79fe8970abd", "messageHeadline": "fix: process color scheme configs correctly (#17786)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "cac704d43b3345393b5fd84593d9c7071d69950f", "messageHeadline": "chore: fix misspelling of button (#17924)", "author": {"name": "Dave Woolner", "email": "66925941+DavidWoolner@users.noreply.github.com", "user": {"login": "woolnerd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eff4d387de1501d21b4bd51e3a77541b425e79cc", "messageHeadline": "fix(cypress): flake cypress test case (#17918)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "48d5dc12fc9283ca6a84b24643f91320b2c676f6", "messageHeadline": "fix(helm): service account apiVersion indent (#17920)", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0bd9379c83cbcf8aed394c2d27037eb86c791f7", "messageHeadline": "Compile translations (#17877)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "699141745aca5bbfb929f4166c9f599be8d27974", "messageHeadline": "feat: Helm - custom service account creation and management (#17880)", "author": {"name": "wiktor2200", "email": "wiktor2200@users.noreply.github.com", "user": {"login": "wiktor2200"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "6e59a515b824d16746de5519c99afd9e4566243e", "messageHeadline": "bump gunicorn 20.1.0 (#17894)", "author": {"name": "Marco Porracin", "email": "marcoporracin@gmail.com", "user": {"login": "mporracindie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07998fea68c762660333f1b98c34412b93132da3", "messageHeadline": "fix(explore): simple tab content input problem (#17872)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4954d5232958890c36eb97ba114d74105fa25ca5", "messageHeadline": "ci: make presto hive tests to cover only chartData and sqljson (#17782)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8ebec6016ecd0b729ff149bf1bb051da808f3f95", "messageHeadline": "fix: Removes duplicated import in dashboard filter state tests (#17887)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "886e4ef7f544ec50922fadb96c7edd8ac1102d67", "messageHeadline": "fix: tests can failed on different order executions (#17885)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "ef57bd19024e2e8bac64d5475e74b7d0c215872d", "messageHeadline": "fix: failed mypy (#17886)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c6c4143b044a6ed19db2c3c8bc9b5abdd1cb3a78", "messageHeadline": "fix: show SCHEDULED_QUERIES when defined (#17854)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8a65f8001a5069ab53ce9295fb378abec66dc90", "messageHeadline": "Update UPDATING.md (#17717)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52f5dcb58eec7b188f4387b8781dcda4252a5680", "messageHeadline": "fix(deckgl): deckgl unable to load map (#17851)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 12, "deletions": 1610}}, {"node": {"oid": "9baeafec9308ddafd3f962dbf609958e9b1963ab", "messageHeadline": "feat: configure force_screenshot (#17855)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "2cd80543581155225f2b538ad8cd5ebc7de5a9ff", "messageHeadline": "feat: add force option to report screenshots (#17853)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 135, "deletions": 8}}, {"node": {"oid": "cb0b7a2284704b933a1e620a15ad98c2970fcdac", "messageHeadline": "corrected misspelling in percent_metrics (#17856)", "author": {"name": "Brian Nguyen", "email": "brian4nguyen@gmail.com", "user": {"login": "briannguyen4"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c0459808f773f2315100a2670e7d2ebf0f4f75", "messageHeadline": "fix: extra column in metrics (#17784)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "d2ed1b72dcabfba4af3f937a4646a095d0944d1b", "messageHeadline": "chore: Help user to find the input fields in the dataset editor (#17824)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "c49545aec1ecddc6ee0e6a55597d8f26c2680009", "messageHeadline": "fix: dataset extra import/export (#17740)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "b7707e8ff7ed9369f8902d15471a93226c9aab7c", "messageHeadline": "feat: bypass cache on screenshots for alerts (#17695)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 111, "deletions": 24}}, {"node": {"oid": "9840fbf49be2668553e68aded3d77988077b8565", "messageHeadline": "refactor(monorepo): update plugin dependencies (#17837)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 77, "deletions": 88}}, {"node": {"oid": "ec48dd5c4083c6d0ad80a54bc382678f688677e2", "messageHeadline": "fix(dashboard): update native filter info in metadata is not updated \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cfd851aa13e1f9642cce014e84669293e65c38bb", "messageHeadline": "fix: replace datamask with key from new key value api (#17680)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 303, "deletions": 77}}, {"node": {"oid": "2c3f39f3f2a4369bf03403c452d124c24c521e7d", "messageHeadline": "feat(plugin-chart-pivot-table): support series limit (#17803)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 132, "deletions": 26}}, {"node": {"oid": "19daf65b547e382a9ef05d88b6ec9388c1ee3561", "messageHeadline": "chore(generator-superset): migrate to monorepo (#17829)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 133, "deletions": 332}}, {"node": {"oid": "d5768ab649a70fd4f541ad4982498f622160b220", "messageHeadline": "fix(explore): make SORT-Descending visible if Sort-by has value (#17726)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "5b0aa27f2bb3e9570241500132b9e09f9dd1f5a3", "messageHeadline": "feat: Persist SQL Lab autocomplete setting across tabs and visits (#1\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "6edc183c5ff8b205159bd2c2b34b916a0106e1ce", "messageHeadline": "chore: Refactor localstorage into typesafe version (#17832)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 202, "deletions": 98}}, {"node": {"oid": "e3b44f482543b161cd2aabdc6b9dd7f3bde43da3", "messageHeadline": "feat: Add Helm chart option for configOverrides through file (#17811)", "author": {"name": "William Gan", "email": "87046728+dd-willgan@users.noreply.github.com", "user": {"login": "dd-willgan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0a33fcf31818216f6e6be9fa315af907ae9413c9", "messageHeadline": "chore: add lerna version (#17828)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fe2f5ffff49f8c913e7df529f23998965ba0193", "messageHeadline": "refactor(monorepo): migrate plugins release workflow (#17827)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01991044f3b002a7cee744922fac98c35051d2f5", "messageHeadline": "fix: import typeddict from extensions (#17823)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a6aa0f97b925408738b47ff0ce5c5a7fd8d557", "messageHeadline": "Map schemes json to SequentialScheme (#17813)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b82da5c016e55ff08cc75a252641a7e19f66d280", "messageHeadline": "accept null params for validation (#17788)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "dc50578f7f6c4e904ccf16954f1147f1927f061f", "messageHeadline": "doc: update contribuing docs (#17754)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 8, "deletions": 52}}, {"node": {"oid": "53e2fa6f57b90bc3e9ccf7ce56fab06ff500d3fb", "messageHeadline": "chore: updated screenshots in README.md and added recent events (#17650)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 37, "deletions": 48}}, {"node": {"oid": "f39681861615f592abb99f792d5d67523b12f0c9", "messageHeadline": "fix(docs): bump broken packages (#17800)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 33644, "deletions": 473}}, {"node": {"oid": "a2d8b94c52a15df708b7adf106eece4f3f994bed", "messageHeadline": "chore(plugin-chart-table): move adhoc filters control closer to the m\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5dca4ebfee8157e42added4d8b9fc08a768ea2f", "messageHeadline": "chore(plugin-chart-pivot-table): swap order of Columns and Rows contr\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c9edbe8bc482a70109bbf368ba6ca8d4633bdf2", "messageHeadline": "chore(plugin-chart-pivot-table): migrate react-pivottable into supers\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2033, "deletions": 133}}, {"node": {"oid": "c5af7a48df24207839913a61d9aed31148697ee2", "messageHeadline": "fix: [alert] allow decimal for alert threshold value (#17751)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "4beaa81de341b055116a2d853acb193820862715", "messageHeadline": "docs: Fix typo on line 967 (#17785)", "author": {"name": "Christopher C Fleming", "email": "63308959+ChristopherCFleming@users.noreply.github.com", "user": {"login": "ChristopherCFleming"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afd2e9f2ca73b4c7fa27c84156d2e87bd844bcf2", "messageHeadline": "chore: update fixtures scope that are loading data into the analytica\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 245, "deletions": 136}}, {"node": {"oid": "d9acb280c40a8d01c2098170a8ce7b4656298bdc", "messageHeadline": "fix: New Members per Month time range (#17783)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3657cbea7f5c37ccc06280b6c5230c1fdad76f9e", "messageHeadline": "fix(dashboard): commit update once (#17781)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bcd698d999f8ac72b1aa3997917999154719834e", "messageHeadline": "chore: print test runtime (#17770)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73ae892066ca719c5ff1ecf6dfe2d237fef41934", "messageHeadline": "feat: don't ask for password when DB exists (#17776)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4fd6df9ef89fd7425d998828cce944a0cc4a19a4", "messageHeadline": "fix: running dev-server on a different port (#17775)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a01c4c95db9bd099758b5cf49119e4ad536613e8", "messageHeadline": "fix: [alert] should run alert query from report account (#17499)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "961766e83393826087e8f187e0e1a5f45a750b86", "messageHeadline": "fix(filter-sets): 404 on dashboard load (#17777)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c18d4862c4a1c8cd9310b0f850c78181af956f75", "messageHeadline": "chore: skip flaky test (#17772)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b3db6140c88106fedebe91db0ca817eca4234dc8", "messageHeadline": "fix(alembic): Making Alembic logger config optional (#17774)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3aa11614b552b439dbfdc6261413b3ac8ae0131a", "messageHeadline": "fix: change 401 response to a 403 for Security Exceptions (#17768)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "71e41315a47ec6af4b7509f22e50cb94e515651b", "messageHeadline": "fix: miss-spelling on CONTRIBUTING.md line 1351 (#17760)", "author": {"name": "Meitong Qu", "email": "84494313+MayUWish@users.noreply.github.com", "user": {"login": "MayUWish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82b47cacba9653c7837c361be65e10520e9068b3", "messageHeadline": "fix(plugin-chart-table): sort alphanumeric columns case insensitive (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "274fb37a917e78acd0711b754edf7b833f06911d", "messageHeadline": "fix: Remove positions from json_metadata (#17766)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ec24256407dc0a0122f746cd3354c3647ccaddb5", "messageHeadline": "fix: add __init__.py to key_value (#17730)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "6d97e89ad143e0d4ab4e6a0b4ff25f3f2f2e7315", "messageHeadline": "chore: bump react-resize-detector (#17764)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "124af4c566af8c13dd1ee029144dd9a77c40e851", "messageHeadline": "chore(explore): Migrate BigNumber to v1 api [ID-28][ID-55] (#17587)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 763, "deletions": 581}}, {"node": {"oid": "142b5bc506c81847e503e76e498c06e8321dffb1", "messageHeadline": "fix: local warning in the frontend development (#17727)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "37cc2c4d1568ac35d145a88ce8e27d8d2d108478", "messageHeadline": "fix: column extra in import/export (#17738)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 512, "deletions": 25}}, {"node": {"oid": "2a6e5e5e5c0d35eae1879fb8d07586262d61a3ca", "messageHeadline": "fix: import DB errors (#17748)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "63d9693f21786431ba7e2ec11d6658bcd3a1f9e9", "messageHeadline": "feat: add main datetime column to dataset editor (#17739)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 77, "deletions": 8}}, {"node": {"oid": "215ee08a475c1ba0e49e58213ce2dbec14bf1b16", "messageHeadline": "feat: Update makefile with frontend build (#17734)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2633bcccc372f0059a23cd5a8367a983f388dcb2", "messageHeadline": "fix: import dashboard stale filter_scopes (#17741)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e2e79923d305da3995c35022bff41a7d68bdfb8b", "messageHeadline": "chore: bump FAB to 3.4.1 (#17723)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07bbe8448b2a63a6b22cb4b9670fa37f984ee5c8", "messageHeadline": "refactor(monorepo): change coverage of core to 100% (#17698)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 95, "deletions": 66}}, {"node": {"oid": "89d0d38ed0eb211d44de8067bd091392a0f84f85", "messageHeadline": "fix(Mixed Timeseries Chart): Custom Metric Label (#17649)", "author": {"name": "Yahya Kayani", "email": "42173629+Yahyakiani@users.noreply.github.com", "user": {"login": "Yahyakiani"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "fceabf6bc5f9eacb082f321185aa2c1cbe657a40", "messageHeadline": "fix: import dash with missing immune ID (#17732)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "12d307935507b52ca876ec3d45cf301d48978f4d", "messageHeadline": "chore: fixed spelling error on line 1342 of CONTRIBUTING.md (#17737)", "author": {"name": "Josue Lugaro", "email": "82119536+JosueLugaro@users.noreply.github.com", "user": {"login": "JosueLugaro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67fdeffe346ae20d6ad57b0125c93c0d42b84740", "messageHeadline": "fixed misspelling of apprear to appear (#17735)", "author": {"name": "Jason Cahela", "email": "49314834+jcahela@users.noreply.github.com", "user": {"login": "jcahela"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6db62c469b9dcf391015e7bb768a73316d9efbc", "messageHeadline": "fix: Change datatype of column type in BaseColumn to allow larger dat\u2026", "author": {"name": "cccs-joel", "email": "joel.gregoire@cyber.gc.ca", "user": {"login": "cccs-joel"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "0d2299cb60b2b646a4280f648f1ca3a2ee44a9a2", "messageHeadline": "fix: migration out-of-scope bind (#17728)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "485852d7009cf2077ebb093a758b82f05be31a04", "messageHeadline": "ci: temp fix for mysqlclient on an OS regression bug (#17724)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "71920169ba52c948f0a629d5adf6ce2d0a8802c0", "messageHeadline": "Add missing translations (#17693)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 1784, "deletions": 825}}, {"node": {"oid": "6a7e6490a9d386850c6b6c31b9bd8abf3caf3ba1", "messageHeadline": "fix(postgres): remove redundant tz factory (#17713)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4b969710e44dc233b96ebdeafb51d1aeec8a407b", "messageHeadline": "Rename CertifiedIcon to CertifiedBadge (#17715)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "b5b6ceb1b32db987197ff252a8c495623beaa7d3", "messageHeadline": "fix(explore): don't apply time range filter to Samples table (#17711)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8de93871d76b2d10a0f11ba86c8b7ccbaacb9e4c", "messageHeadline": "Fix flacky header (#17690)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "8e69b2db34bc45e14cf6a58153dabb66b7198e9c", "messageHeadline": "chore: Update TS tasklist script (#17691)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dad8c20af78f237cd068e29e1bbe6bbf37a238eb", "messageHeadline": "fix(Dashboard): Copy dashboard with duplicating charts 500 error (#17\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bdc4e7a322dc0adc441ce7052619a291a319de2b", "messageHeadline": "fix(explore): deck.gl Multiple chart broken (#17703)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3873cdff4de9ccd5170cb0b10212bc34998bb3d0", "messageHeadline": "feat: convert dataframe tests (#17655)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 65, "deletions": 55}}, {"node": {"oid": "12bd1fcde5bb3f0c5d6897a044a599934acdb902", "messageHeadline": "fix: Save properties after applying changes in Dashboard (#17570)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 978, "deletions": 829}}, {"node": {"oid": "f476ba23a279cb87a94ad3075e035cad0ae264b6", "messageHeadline": "fix(select): select component sort functionality on certain options (\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "3a42071e0ff181a7a0f1b55a69e39440e2570018", "messageHeadline": "chore(sql): clean up invalid filter clause exception types (#17702)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 130, "deletions": 2}}, {"node": {"oid": "1af99eabc276916c213252e063b226b3cf05a3c5", "messageHeadline": "chore: unblock ci on postgres lint (#17705)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e3cfa6077faa84b07948fc6071e94d82a4a000", "messageHeadline": "refactor(monorepo): relocate deckgl to Superset (#17596)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1916, "deletions": 2178}}, {"node": {"oid": "b7ae7f976a02c7b6f94739eb8a05166d5d7cc23c", "messageHeadline": "chore: convert feature flag tests to unit tests (#17689)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 65, "deletions": 83}}, {"node": {"oid": "aad2abe7f0911c1c6b06f7cd1126d53bc6c6de00", "messageHeadline": "Fix undefined error (#17692)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46cdc77ae64d0cc55a54719c748391b92a475a33", "messageHeadline": "fix: Redirect on 401 (#17597)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 73, "deletions": 54}}, {"node": {"oid": "aee5c9a3ea1006b194319d47c3e7f245e438ce6f", "messageHeadline": "chore: removing redundant docker-entrypoint (#17687)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "8c25f2f356e488120d7ce3ff852a4b6b9a049b3b", "messageHeadline": "fix: extract tables doesn't work with reserved keywords (#17654)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1072, "deletions": 762}}, {"node": {"oid": "c4b04952d0e446b2347d2e6928478e2207102567", "messageHeadline": "feat: customize recent activity access (#17589)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 141, "deletions": 41}}, {"node": {"oid": "12f1d914bd6aa54e75448678b4def22eae1ce4ea", "messageHeadline": "chore: update babel doc (#17679)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 146074, "deletions": 72871}}, {"node": {"oid": "cd88b8e81ea3721f93d0cfdd0329f380a2c3d061", "messageHeadline": "feat(prophet): enable confidence intervals and y_hat without forecast\u2026", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "418c0b4e4835135b2e2151c61ded68c2d7aaddc2", "messageHeadline": "Update query_context_processor.py (#17657)", "author": {"name": "chuancy", "email": "3195234362@qq.com", "user": {"login": "chuancyzhang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3350076eea7517c0a0996586cf6260713224a442", "messageHeadline": "fix: javascript file suffixes to extract (#17673)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 3345, "deletions": 303}}, {"node": {"oid": "9121e4555dd74915319de714536b053eb8d1f176", "messageHeadline": "chore: Remove unreachable return statements (#17622)", "author": {"name": "PApostol", "email": "50751110+PApostol@users.noreply.github.com", "user": {"login": "PApostol"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e660ea25331b092ecb5976254abfc45a413f07d5", "messageHeadline": "fix(legacy-plugin-chart-calendar): fix timestamp timezone in Calendar\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 73, "deletions": 39}}, {"node": {"oid": "2ae83fac8623acd20f92e9f441ce03793354e0a1", "messageHeadline": "fix: Allows PUT and DELETE only for owners of dashboard filter state \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 254, "deletions": 149}}, {"node": {"oid": "8e02d119098c772d0613af69fd44f92eb31dca59", "messageHeadline": "add a native filters section to the exploring data docs (#17605)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "4306289bfcea5e40875b68fff06cfedbcf9d2b6f", "messageHeadline": "refactor(monorepo): frontend code cleanup after monorepo (#17639)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 38, "deletions": 170}}, {"node": {"oid": "05752e3fe81abf9e9edfd2069e16f4075869775a", "messageHeadline": "fix(sqllab): Floating numbers not sorting correctly in result column \u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 201, "deletions": 4}}, {"node": {"oid": "1377465a7d9f374500576b35683763c2cc29afe8", "messageHeadline": "feat(alerts): Column for select tabs to send (#17604)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "8ff95f193660f117c45490f0d641b04e322b9446", "messageHeadline": "chore(de-translations): Add and fix German translations (#17631)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 13990, "deletions": 11307}}, {"node": {"oid": "07e8837093b79b08e18224dd6765a2fc15a0e770", "messageHeadline": "feat(explore): export csv data pivoted for Pivot Table [ID-9] (#17512)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 291, "deletions": 28}}, {"node": {"oid": "b2ffa268cd4587d283fd824bea8155d2203db8d1", "messageHeadline": "fix(sqla): make text clause escaping optional (#17641)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 178, "deletions": 77}}, {"node": {"oid": "73e7928c4bb9dc7094f823d858b9a216c4763791", "messageHeadline": "chore(superset-ui): clean up legacy-plugin-chart-time-table (#17626)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 1269}}, {"node": {"oid": "13e19291f2aa7041b156f0284c17f70a06000d3c", "messageHeadline": "fix: allow for multiple columns in pivot table report (#17636)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 589, "deletions": 1}}, {"node": {"oid": "b5d13d72f209132b6a334bf1978e96cbc06026d9", "messageHeadline": "fix(dataset): modal sql editor error (#17612)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "e8ce8733f70cbf113315b699c8a5642734d8d03c", "messageHeadline": "chore(plugin-chart-pivot-table): Add more descriptive tooltips for so\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "d9e9c3a3de2ec5fe90c613ac06ad2a5606c43ece", "messageHeadline": "refactor: Add AutoSizer to react-virtualized `Grid` (#17606)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "b13d953b34d6591850f1197fe4e17cb345d4cc0b", "messageHeadline": "chore: Added unit test to query context change (#17624)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "a3cce5705dfe21ad76b8edc22e6418620a463eb1", "messageHeadline": "feat(explore): support show annotation label [ID-8] (#17307)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "72f3215ffc74ead33dba57196aeaf4e1db63fd6c", "messageHeadline": "feat(legacy-preset-chart-nvd3): add richtooltip in nvd3 bar chart (#1\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ce92fc152b0d03287e2ea4a77870854f1d24f9ba", "messageHeadline": "Update docstrings in presto.py (#17623)", "author": {"name": "PApostol", "email": "50751110+PApostol@users.noreply.github.com", "user": {"login": "PApostol"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "54b56fe12f18c034b301289cecb935342c0e3f5a", "messageHeadline": "feat: Add single select and inverse selection to numeric range (#1672\u2026", "author": {"name": "Matt Houston", "email": "33639770+mhoustonataegis@users.noreply.github.com", "user": {"login": "mhoustonataegis"}}, "additions": 332, "deletions": 29}}, {"node": {"oid": "f949c8ed7aea648eac6d176d469afc02673fbfb0", "messageHeadline": "chore: bumping `polished` package (#17575)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0544bee74eb1cb36aa2a12847aaa6ac4ff082f90", "messageHeadline": "fix(api): incorrect api schema definitions (#17620)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "8963cca265ee6457542eeb22c33e31e1858e664c", "messageHeadline": "Revert \"fix(Dashboard): Only apply changes when editing properties (#\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "c6ba9bf9db9fb110c2ca607b3a7b2271530eb7b8", "messageHeadline": "chore: migrate EstimateQueryCostButton component from jsx to tsx (#17\u2026", "author": {"name": "Daman Arora", "email": "61474540+Damans227@users.noreply.github.com", "user": {"login": "Damans227"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "1cd07caa832479f40a212692c93669e3c0e8f5d6", "messageHeadline": "docs(exploring-data): various updates to match latest superset versio\u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 33, "deletions": 39}}, {"node": {"oid": "76cd7b048133989a6fb9777de53e2420af867df1", "messageHeadline": "fix: Dashboad export loading indicator (#17613)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "78c5d9ac277a3c9ba2ac72c0af30b15842e1fa4b", "messageHeadline": "fix: Dashboard API flaky test (#17611)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "2f2e8fe412296b76cb17094a4c22fe5c3f8bc504", "messageHeadline": "feat: Adds a key-value endpoint to store the state of dashboard filte\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1037, "deletions": 0}}, {"node": {"oid": "d7e3a601b6b06b81e109c1b222ece009c7be5193", "messageHeadline": "fix: Ch31968query context (#17600)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 15, "deletions": 38}}, {"node": {"oid": "c70ac1cfe64f73b2dae7772b83093f5d9f0e35b5", "messageHeadline": "chore: auditing cupress-base dependencies (#17577)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 97, "deletions": 79}}, {"node": {"oid": "55d2bead901a79811213df192cde61d9c3cd58a9", "messageHeadline": "chore(deps-dev): bump @types/jquery in /superset-frontend (#17533)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "08f28c80062dee99ca7de3755d1555ddfa597e05", "messageHeadline": "chore(deps-dev): bump @types/enzyme in /superset-frontend (#17534)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8f52314cf957a7782a5f99b1d0c6e3d9d0a0ffc9", "messageHeadline": "chore(deps-dev): bump mini-css-extract-plugin in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 170, "deletions": 8}}, {"node": {"oid": "95177d72b631d1666f10ad3577b8e972f5aa1a8d", "messageHeadline": "feat: added option to set pod annotations on init-db pod to Helm char\u2026", "author": {"name": "David Talbot", "email": "david@talbot.nz", "user": {"login": "caviliar"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4e76637252e2ee76e4179282f82f9cbeb4158316", "messageHeadline": "initial fix (#17547)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0599fcbddc2b5c1b50c98ac1ec8845ace9b82ff4", "messageHeadline": "chore: disable merge button (#17585)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6212b1a14b8a8845ba56d99edf590c141f1de24", "messageHeadline": "Merge pull request #17582 from zhaoyongjie/relocate_deckgl", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 28587, "deletions": 0}}, {"node": {"oid": "acbda31f5c08b4ad111b1bba389bcc30bf8e0b0c", "messageHeadline": "chore: temporarily update .asf.yml (#17584)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac76defc05f3f3d1d40f449f023cd96661147e82", "messageHeadline": "chore(datasets): Sanitizing /save response (#17579)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "db42cea070586ca0c954227212302a6bdaf3c7ce", "messageHeadline": "fix EOF", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21a86229bc940f16b3c77c0fa5294c69311f9d67", "messageHeadline": "remove temporary_superset_ui", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c3ab372a52fc2fa4ce657635b401e35749405531", "messageHeadline": "v0.4.13", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5baffa8375fde2872c5b834572a6383d30e1e821", "messageHeadline": "chore: import esmodule from chart-controls (#47)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec44a2ebee9fe2b69a9a418ad342ccea04b9196f", "messageHeadline": "v0.4.12", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23261bae3ae0fb66a494b6ee185f5a904a18b574", "messageHeadline": "chore: bump superset-ui peer dependencies (#46)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50a712cb96e416d5f808f946d0ce54a041f184b7", "messageHeadline": "chore: version bump (#45)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 19, "deletions": 44}}, {"node": {"oid": "c99e520c501eda7071ff7672ac286373643f2852", "messageHeadline": "v0.4.11", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3e5edf7cf064d12febdb974d5a9ac3190b91ab9", "messageHeadline": "fix(scatter): fix legend and labels (#43)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "55b3c7933df677d9aaa3f95d2e8c8c25dddd528a", "messageHeadline": "fix(hex): restore control panel to functioning state (#42)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "d96f84bb0a85a3240f476ad99ebf0265accaae17", "messageHeadline": "v0.4.10", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ce0d8395db4d40632871b5bd7485054a56bebe7", "messageHeadline": "chore(deps): bump libs", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 715, "deletions": 51}}, {"node": {"oid": "aba0d0e2d2179b8671e736f0f616f78007977d68", "messageHeadline": "chore: bump deckgl and mapbox libs (#41)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 994, "deletions": 751}}, {"node": {"oid": "6ed2651a0b32d78d49b412afdb0b0f6ba88221ff", "messageHeadline": "v0.4.9", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf39b282e3ab459fff18937f5e75fecef3f62979", "messageHeadline": "chore: readme lint fix", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7242c405bbdc86701c75c7043d90ee9ca45190d1", "messageHeadline": "chore: fill descriptions and rearrange tags (#40)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "044789f4b975566ff6ed19cd0c7d81afdb093f2d", "messageHeadline": "docs: add instructions for npm release (#39)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "89e214c73bc22fc779e36cc4d22bd0fa7e4ce638", "messageHeadline": "v0.4.8", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d54d19723e2826f850465f97827ba606789a7b3", "messageHeadline": "chore: fix lint", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "f0369fda6e3647dd59a55e23ab17cf6b15d954e8", "messageHeadline": "Fix issue with large timestamp arrays (#35)", "author": {"name": "sowo", "email": "wolfgangsommerer@gmail.com", "user": {"login": "sowo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9b8524c7b1cb62a6112ccbfec451998329a294f0", "messageHeadline": "chore: add tags and description for viz gallery (#38)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "aae89276a3f27fde3ce354aafefc8e5d4270887f", "messageHeadline": "chore: add Highly-used tag for charts (#36)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a9cc528dd577e23e27e28366859854d09cfed26", "messageHeadline": "v0.4.7", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6af313e2ff62dbd0e5049e0ef2cb55c4f0d12c", "messageHeadline": "feat(chart-controls): implement dnd controls for all charts (#33)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 287, "deletions": 98}}, {"node": {"oid": "4df23a4a6c7cbdb17bdf226fda613e9d66f4b3f2", "messageHeadline": "v0.4.6", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1817f1ceae0fb9a6a94889f63569b370490d39a9", "messageHeadline": "chore: downgrade superset-ui/core to 0.17.11", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "2975acc4ef9ae2079662e9bab7ad0ec6aa2f165a", "messageHeadline": "chore: bump demo package version", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18604f4dd22c364ff71efbf82249cf3208bcf95e", "messageHeadline": "v0.4.5", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b88265e0ab6c52ffd8e2984bf7f5b8ce148d0497", "messageHeadline": "chore: upgrade node to v14 and bump peerDependencies", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28f534a3646a8b6d19d95f1a8d9ee4d56f13e241", "messageHeadline": "v0.4.4", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6da8b7a628f36a835120b269d5d58c7a9774a0d1", "messageHeadline": "chore: bump peerDependencies to 0.17.12", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d50245417550b92b9f582ffe17624c9d9e6f0bd", "messageHeadline": "build: add --extract to publish script", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c075430400831f6b429f7a247b31d17b53afb427", "messageHeadline": "v0.4.3", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67a75c023b676222f99b3def667912e0dde144ba", "messageHeadline": "chore: bump peerDependencies to 0.17.11", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f096038c9577d90f360d2c83dd3ef562e0018d7", "messageHeadline": "build: add commands to release via lerna (#27)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7534475cc019ec7e561266e30d90db3d2d34284", "messageHeadline": "v0.4.2", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ca1ea78c20d6f9421b2e7e2eceb3875f4d5d3c5", "messageHeadline": "chore: upgrade superset-ui peerDependencies (#26)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18d0c48333b1b620d586163f080dcc214394204b", "messageHeadline": "fix(superset-ui-legacy-preset-chart-deckgl): fix download map as imag\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e105a37cd2fb20fafa1c47a47b838ae460e2b1d9", "messageHeadline": "build(deps): bump urijs (#23)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d859abafd56d9890c9c41d23bb77b5a9c5243fb7", "messageHeadline": "v0.4.1", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13b73c9f1ccaf38733d09ade148b1ca3fbdf06a8", "messageHeadline": "chore: lint fix", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0add1a8b15cc1b121643d2c1592b642be2b4cf1", "messageHeadline": "Fixing multi layer controls (#24)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "d374375ae360668a88fe0b54afb92b0c65561d61", "messageHeadline": "v0.4.0", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e10e04dbefc5f6e0fec63a059ea7770463f4880", "messageHeadline": "chore: bump superset-ui and update references to queriesData (#22)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3878, "deletions": 4057}}, {"node": {"oid": "687b70d640fcd3160e3ae048202fa98d4aa98c20", "messageHeadline": "v0.3.2", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "667d56c0d1ebb1c1474ee6a9c09b3a23eb50a3a2", "messageHeadline": "fix: missing groupby/dimension select options (#21)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "e0c28e38f5c7b5d42e69d7af6db18b88527632b4", "messageHeadline": "v0.3.1", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73856a305a96e637b18e6c53715ada6254ca57b6", "messageHeadline": "chore: add command to cleanup tsc buildinfo", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36c9805e8975ac6c0fc319dec5ba994ab2789a39", "messageHeadline": "chore: compress thumbnails with pngquant (#19)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "646293ac115891ad426155b84a1cb33c1c1c2e71", "messageHeadline": "v0.3.0", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "080ddd21eb8ef6c395a6778fadc1e97f2f26e2eb", "messageHeadline": "chore: upgrade superset-ui packages and update tsc (#18)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4065, "deletions": 4023}}, {"node": {"oid": "c9b285aa2ab0b3a4f403e2eb0f7452bfbf1e2bad", "messageHeadline": "v0.2.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6ae76e88fd3a5ea007997da94a75bbe0a4c8d3b", "messageHeadline": "build: update lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 123, "deletions": 96}}, {"node": {"oid": "24c1285c4a86fb0270c30d3beb92c1f77a6e0712", "messageHeadline": "chore(legacy-deckgl): add deckgl control panels to deckgl monorepo (#17)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2242, "deletions": 11}}, {"node": {"oid": "e45825de9ba34de1a19271b79976d5cb43786fc1", "messageHeadline": "v0.2.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46db778baabe267c298f74aee1eda5cf595026ba", "messageHeadline": "feat: update dependencies to 0.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "8256d99cd1b5530b64451d1a788fcb396a5073d1", "messageHeadline": "feat: update dependencies to 0.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 247, "deletions": 95}}, {"node": {"oid": "9583a36f378748b18f50d96b0162241772e51d5f", "messageHeadline": "v0.2.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fbeba101c9563c3c209f881e1cdf3bfb3af3e89", "messageHeadline": "feat: make all deckgl charts handle their own tooltips (#13)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 79, "deletions": 46}}, {"node": {"oid": "f3e5a105186f4b164dfefc888de7b281899c0b02", "messageHeadline": "v0.2.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abc4a04294af6c116c1ad4299aca1eeb3e7f33c8", "messageHeadline": "feat: support polygon tooltip independently from superset app (#12)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 151, "deletions": 37}}, {"node": {"oid": "4f0d4e038bac15bc626a94e4f9f419ba7ccd11bb", "messageHeadline": "v0.2.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "940e449bbe8fff732dd14f8ac86d8e535da0123a", "messageHeadline": "feat: make polygon support geojson feature and fix autozoom (#11)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18353, "deletions": 99}}, {"node": {"oid": "1a93f58550a7784291fc60f297f1501d0f87ee0b", "messageHeadline": "v0.2.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a4e141448f5816d2ec7df1a57e2a5ad4d010938", "messageHeadline": "feat: change bundle to target modern browser (#10)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55dc4f7a531e062ee311bb76ee253f103e1fc857", "messageHeadline": "build: update browser target", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "42cefc48caed49b1e76bceeb83e9a23adbcfaf8a", "messageHeadline": "build: remove babel transform runtime (#9)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b7ec4bf266890dc6d2f80675914057714c53b35f", "messageHeadline": "build: migrate to nimbus (#8)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 238, "deletions": 236}}, {"node": {"oid": "b50ab75983cbc05e63c307c403e843b5dc4bf547", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5fa25a7df33fc5edfd1fabb5c8ccb89d4fc6458", "messageHeadline": "v0.1.1", "author": {"name": "khtruong", "email": "ktruong@lyft.com", "user": {"login": "khtruong"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cac4e07bfeb591719cf6a7122ee2934d27ecca17", "messageHeadline": "feat: add plugin for Kepler (#2)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 453, "deletions": 1}}, {"node": {"oid": "317f185d36d8d04c55bc79d8336648dbe1fb287a", "messageHeadline": "fix: remove storybook dependency (#3)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6c895c9510d09a947381db0601201ffa689186ef", "messageHeadline": "Merge pull request #1 from apache-superset/upgrade_simple", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 91}}, {"node": {"oid": "369021dc3fc9b87bc1555b9bc1a5592980a45f1b", "messageHeadline": "Update README.md", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 53}}, {"node": {"oid": "f833c12bc3065b46895fc39e7f7e157c7b15c2d5", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "168a88acf612d54a93455a6c253544b533d876b8", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 93}}, {"node": {"oid": "39be9ad6f0f22441e22a113a3cfa964a3ecfd284", "messageHeadline": "fix: peer dependency version", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceba4f0983cf76a7832f35c0050848ba895d0516", "messageHeadline": "v0.1.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "976e88dff8b9cf3bad53f6d566fdfd3290838e1e", "messageHeadline": "test: add unit test", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b98fecd1bec948e02d6d9edab3ec2e31aaf25c5a", "messageHeadline": "fix: lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "46384d790a9d6314cb26b52bb44fb98f7321e471", "messageHeadline": "fix: bug due to name mangle when minifying", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "4c335a1df9fd8b8a69b70234c8a7a1665ab281b1", "messageHeadline": "docs: add polygon demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 444, "deletions": 0}}, {"node": {"oid": "b114a29f60831bb0053fc1541486df2bef361ed2", "messageHeadline": "docs: add screengrid demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 173, "deletions": 1001}}, {"node": {"oid": "f3f691f7579329c6821609fceb41f21293583bbb", "messageHeadline": "docs: add scatter demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1276, "deletions": 0}}, {"node": {"oid": "a872d9c229285b103d2c215d929e8050e03de48e", "messageHeadline": "docs: add hex demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "853102c4eb11a7801dfc13009a0b199e98bfe812", "messageHeadline": "docs: add grid demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 394, "deletions": 356}}, {"node": {"oid": "5d5e68bdf5a111807d29dd4b94cb8d0ef130fc32", "messageHeadline": "docs: add path demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 275, "deletions": 3183}}, {"node": {"oid": "fd6b2b6ebeae7bb6bca52d24477e3790c5d4ec89", "messageHeadline": "docs: add storybook for arc", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 455, "deletions": 5140}}, {"node": {"oid": "54b5be5c7a80d40cd9a9c84b1f153204a4a6cb39", "messageHeadline": "docs: clear changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 468}}, {"node": {"oid": "5cad9d65d2ace3e9d940eb74996d897d9993ebbc", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 58}}, {"node": {"oid": "c2f490ad1988c7b18a9b37e5751a5a8e88c29987", "messageHeadline": "refactor: rename packages", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "937768808155f8b9ec9c68ce2b883fbfa6e2900a", "messageHeadline": "fix: update package.json", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "096454e9cff12c85f66b14fdbf2144079c28db10", "messageHeadline": "fix: lints (mostly disabled)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 427, "deletions": 56}}, {"node": {"oid": "b1074fc872a9072b285f32db0ca8c6d0d2493f81", "messageHeadline": "fix: lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 857, "deletions": 249}}, {"node": {"oid": "ad74e60e99485a3b3105fe9f1a01b98bf5508dad", "messageHeadline": "feat: add deckgl files", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2665, "deletions": 144}}, {"node": {"oid": "3b7cec5e06f0cc24391532aededf40d06c383f32", "messageHeadline": "initial commit", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9907, "deletions": 0}}, {"node": {"oid": "b09a5495e5ca2b4343845002936462ebee1bf234", "messageHeadline": "add temporary_superset_ui", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c41ff68a43b5ab6b871226a73de9f2129d64766", "messageHeadline": "refactor(monorepo): move superset-ui to superset(stage 2) (#17552)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81653, "deletions": 69065}}, {"node": {"oid": "bfba4f16891e9b5081a1efede9b6cf0e910e0d9b", "messageHeadline": "chore: migrate Fieldset component from jsx to tsx (#17474)", "author": {"name": "Daman Arora", "email": "61474540+Damans227@users.noreply.github.com", "user": {"login": "Damans227"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a959e6df453d204b074440c1127d2b30930adfaa", "messageHeadline": "fix: Visualizations don't load when using keyboard shortcuts (#17542)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "94e787eca8a691878eed47de773e859a1810e35d", "messageHeadline": "chore: bump mysqlclient version (#17556)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6604a6ab28eb4818d973ae7e76d045fec132e403", "messageHeadline": "chore(translations): Add missing i18n (#17525)", "author": {"name": "Holger Bruch", "email": "hb@mfdz.de", "user": {"login": "hbruch"}}, "additions": 1166, "deletions": 566}}, {"node": {"oid": "4cf429c1545fd3d8e465d8591b9c9052920c9459", "messageHeadline": "feat: add classNames for apply and clearAll buttons for superset filt\u2026", "author": {"name": "Nithin George Philips", "email": "nithingeorgephilips@gmail.com", "user": {"login": "Nithin-George-Philips"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "da7502829527b4a2221cfbb4495859d517d47ec4", "messageHeadline": "fix(superset.cli): superset cli group doesn't support superset extens\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "11cf15f8dc5bf978f11807d4426216f8ca085b77", "messageHeadline": "chore: Fix deprecated unittest aliases for Python 3.11 compatibility.\u2026", "author": {"name": "Karthikeyan Singaravelan", "email": "tir.karthi@gmail.com", "user": {"login": "tirkarthi"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "ebb34196f29ff9e826ab572d45f71056db5bb403", "messageHeadline": "feat: trino support server-cert (#16346)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "ff68502d31d703291ef7bff14b740c166bd68e4b", "messageHeadline": "chore: disable merge commit option (#17561)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "870d2ab16f6add45b78759a007d0aca8c4e48b3b", "messageHeadline": "Merge pull request #17445 from zhaoyongjie/monorepo_relocate_superset_ui", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 433152, "deletions": 3}}, {"node": {"oid": "19ffba1efe98c105379aa6cff0c9147c0112bec2", "messageHeadline": "chore: temporarily enable merge in .asf.yml (#17560)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a9517fb8e3ea2e9348913dbb0693093cab4806", "messageHeadline": "chore: ignore temporary_superset_ui in jest config", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1af254788f3d9cc69131a7a4496df3d93271f26", "messageHeadline": "chore: update gitignore", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fe1d91015ab9442f8674998936de18eea3673658", "messageHeadline": "chore: add .prettierignore and update pre-commit-config", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "e7cc08a6f45934e73896c2ec36ef61162b13e628", "messageHeadline": "chore: ignore temporary_superset_ui checking", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a3041166a30fed715f41c13d96e0076e05f249d0", "messageHeadline": "fix: update kubernetes.mdx (#14512)", "author": {"name": "nick", "email": "nick@shook.family", "user": {"login": "shicholas"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "2e29f36e7885b693a0af2cf8b0b8ca86d2970f64", "messageHeadline": "fix: RBAC for export for dashboard viewers (#17527)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "2836c80b313db86fbd4e19980c440058d5442b57", "messageHeadline": "chore: publish v0.18.25", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2591, "deletions": 1725}}, {"node": {"oid": "7f44a0402d335b9ea22913a4024386a86f7339ae", "messageHeadline": "fix(plugin-chart-echarts): fix legend margin in radar and ts chart (#\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d490ee89b16a0e388bb9920c08e681688f0b28c8", "messageHeadline": "chore: fix end-of-file (#1468)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1437, "deletions": 61}}, {"node": {"oid": "0e60be4f3c015ca60f4da4ebc6209a4f5e9e8f7b", "messageHeadline": "chore: publish v0.18.24", "author": {"name": "geido", "email": "diegopucci.me@gmail.com", "user": {"login": "geido"}}, "additions": 25560, "deletions": 21781}}, {"node": {"oid": "22d976a600bcc30c28b3ac56a833dbdb1cc3db66", "messageHeadline": "Pass dashboardId to control (#1467)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "85e7d02820279ae1de3d5a12b7ad39fcea44a0ef", "messageHeadline": "chore: publish v0.18.23", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 1861, "deletions": 6380}}, {"node": {"oid": "2b8e4a18dced0aee9535393b05d3220954f56416", "messageHeadline": "fix(plugin-chart-pivot-table): cross filtering by adhoc column (#1465)", "author": {"name": "Kamil Gabryjelski", "email": "kamil@preset.io", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "852478b7cdd57020d5a2c136e4b148e23803037f", "messageHeadline": "chore: coordinate storybook with main repository (#1466)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6188, "deletions": 1612}}, {"node": {"oid": "b25e0d6f7466016b4cc6b2dbbc21557d0a894049", "messageHeadline": "chore: publish v0.18.22", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 387, "deletions": 387}}, {"node": {"oid": "3894cb0e268ee488e042fa774e6e03eb818c8bda", "messageHeadline": "fix: update chart sorting control labels/descriptions (#1462)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "e186adb62afaf0e617789ebc29834f87f8409e9e", "messageHeadline": "fix(plugin-chart-echarts): fix opacity on area chart (#1464)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "067fc8a0094a0415cfa8e2c4be92bdb1e8a6da88", "messageHeadline": "chore: coordinate superset-ui unittest with main repository (#1463)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 103, "deletions": 23}}, {"node": {"oid": "490029a1f3ced8911009c728e297c910a701631a", "messageHeadline": "chore: publish v0.18.21", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1859, "deletions": 6489}}, {"node": {"oid": "e16a83673176e8fbdc0af8c0f43f671ff7d06ddf", "messageHeadline": "feat(core): add support for adhoc columns (#1342)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 315, "deletions": 80}}, {"node": {"oid": "4359ed0e727057ea0ec039941406599d0c7ead33", "messageHeadline": "feat: remove the default Y-axis truncate in bar chart (#1450)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 243, "deletions": 2}}, {"node": {"oid": "c78551df4ff7c91491d7f1ced53c7d2275d69fd6", "messageHeadline": "chore: refine prettier config as the main repository (#1456)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6578, "deletions": 2073}}, {"node": {"oid": "3cc4861a7693da1bef0ea6b67fe1371fa26347f7", "messageHeadline": "chore: bump @typescript-eslint/eslint-plugin 5.3.0 (#1457)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6583, "deletions": 1810}}, {"node": {"oid": "0d219533b21cbc92ca83036ad8618e9932da46a7", "messageHeadline": "chore: merge tsconfig.json and tsconfig.options.json (#1459)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 77, "deletions": 80}}, {"node": {"oid": "1896c842d6f42bce456a1dae9afccaca9a88f2ad", "messageHeadline": "chore: tweak unittest (#1460)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "67f1083af66c487e562bef42bdb1df7592e2ef8a", "messageHeadline": "feat: Set default for Accept field in header to take application/json\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "069d4115a8b3bef56734a0fd2e426f1d5a80758e", "messageHeadline": "chore: publish v0.18.20", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1814, "deletions": 6283}}, {"node": {"oid": "a71d3caa6c095e92abb42c77c557a7e27ffb82f8", "messageHeadline": "feat(legacy-plugin-chart-calendar): increase the contrast of calendar\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "259ff67ef78b56eb3403ee19559868ce2d8712b7", "messageHeadline": "feat(plugin-chart-echarts): support always show annotation label (#1449)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "4a95b6a48affc611c290dbb1f0bac967970c6878", "messageHeadline": "chore: check node and npm version in release workflow (#1454)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6519, "deletions": 1859}}, {"node": {"oid": "beb4376a2ab91be8d16a7e9651d7f9dc75278c91", "messageHeadline": "chore: update lockfile (#1451)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 60425, "deletions": 9258}}, {"node": {"oid": "92a00d3db60fb491ca235d8bb80b872ccbb1e1d4", "messageHeadline": "chore: publish v0.18.19", "author": {"name": "geido", "email": "diegopucci.me@gmail.com", "user": {"login": "geido"}}, "additions": 9780, "deletions": 60939}}, {"node": {"oid": "57e90b1c4bb5a7f48046b08c1be583bba88ce4fd", "messageHeadline": "fix: Color consistency (#1406)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 33, "deletions": 70}}, {"node": {"oid": "b6bc25ef787ca38b1fcf1bb46e6c5a829b511df0", "messageHeadline": "chore: publish v0.18.18", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 1816, "deletions": 6310}}, {"node": {"oid": "25da47c111b13fe31a77afec0ee3d50b73ede7cf", "messageHeadline": "fix(plugin-chart-echarts): boxplot groupby incorrect (#1448)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 284, "deletions": 9}}, {"node": {"oid": "fb5e5af88a2cd62f0cb3d14b675044b827d7bd98", "messageHeadline": "fix(plugin-chart-echarts): fix tick labels and tooltip (#1447)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 49}}, {"node": {"oid": "28dff9b3950dd8ec14f32171ca88fdfc62a225cc", "messageHeadline": "feat: Add Saudi Arabia country map (#1416)", "author": {"name": "Muhammad Hewedy", "email": "mhewedy@gmail.com", "user": {"login": "mhewedy"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b80b220e4b5c130023331ff2566d0929dba565eb", "messageHeadline": "chore(plugin-chart-echarts): bump echarts to 5.2.2 (#1440)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "71935725c3a807fd2ca08449f2340718a918b09f", "messageHeadline": "feat: support sort the rich tooltip by metric desc (#1445)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 74, "deletions": 155}}, {"node": {"oid": "35c8b3abb95b7bbe71abe53cb4cdaeb9fd1d121b", "messageHeadline": "chore: publish v0.18.17", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 6308, "deletions": 1816}}, {"node": {"oid": "0d8ba7a29d1eb2e1939fa70de508f1b762b6c3fe", "messageHeadline": "docs: update chart sorting control labels/descriptions (#1436)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "4e3102935cc10e4a3f407f0e351eb88a2e0bdae0", "messageHeadline": "fix: revert default series limit and update eligible choices (#1430)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66b5b2cf9faad1780b985ccc3b1ed18e7445793e", "messageHeadline": "chore: add Apache License for superset-ui (#1444)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9272, "deletions": 1}}, {"node": {"oid": "a5d5f95d386660fdd3585f0d4908497dab8a4358", "messageHeadline": "chore: pass datasource to metrics control (#1438)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2029b37f2ed846529efb24307311cce2ef0b2f0b", "messageHeadline": "fix: incorrect commit message (#1443)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0e560355530d3878c521dc8604d57c22cbdb91", "messageHeadline": "chore: publish v0.18.16", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1725, "deletions": 15286}}, {"node": {"oid": "7f5249eda0c8171792f203fe8a9fa27021398384", "messageHeadline": "fix: can't update package-lock.json (#1442)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b30771697942e6fa4d3b0e47ff169f89073110b8", "messageHeadline": "chore: export esModule from chart-controls (#1441)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a5bfa6488472a38ef874bba6ee07dcd1819d3d9", "messageHeadline": "fix: show value on the selected series (#1429)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "8666f63c4a97ee01f1f96c2e3d26e0badb913c1c", "messageHeadline": "feat: adds the option to show values for mixed time-series (#1435)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "e494f0065c8f9b452ae9b9776b31c95530e7ed77", "messageHeadline": "feat(legacy-plugin-chart-country-map): add peru country map (#1424)", "author": {"name": "JoaquinPretell92", "email": "73810312+JoaquinPretell92@users.noreply.github.com", "user": {"login": "JoaquinPretell92"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "46b4eca280d8ceeda10252ee4aade5badb647fa1", "messageHeadline": "feat: add storybook for missing chart and fix broken treemap (#1427)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 448, "deletions": 1}}, {"node": {"oid": "9b059b8127edf3bb27edbec86d5401cd06efabcf", "messageHeadline": "fix: unable bump new version (#1434)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95657773c688b3130b6e608ce3cba6d20a8fc349", "messageHeadline": "fix: remove npm logout (#1433)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2443df97dfdccdb1c72da1b05102a5bc960b1fac", "messageHeadline": "fix: lerna can't update package-lock.json (#1432)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 221, "deletions": 193}}, {"node": {"oid": "282a051ead903c2b98cc38ac3ee22426451a70d1", "messageHeadline": "chore: publish v0.18.15", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "58d0246f9e0c2cb4ac0be5b412c522509730c7ef", "messageHeadline": "fix: remove package-lock.json (#1426)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8d78304d68ab1f10f870e7d5bfb40d0cff287a", "messageHeadline": "chore: export module that use in main repo (#1425)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f552abaa429981c6f23c565ad498cccd49d0ba46", "messageHeadline": "refactor: replace yarn with npm (#1405)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 92179, "deletions": 24445}}, {"node": {"oid": "2e5d7d25c8758150daed6395e2375ad0b10f3a7f", "messageHeadline": "chore: adapte storybook 6 params (#1414)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6ab2f791b94ee33ebf7bcde6667faf7d5c161ca", "messageHeadline": "chore: publish v0.18.14", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "4dc6443ac3e257908ccfed8857331a4cf508dd68", "messageHeadline": "add ref type for superchart (#1411)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c44df76596240d688f4ca6403da36dd9c1300b18", "messageHeadline": "chore: upgrade storybook to 6.3.12 (#1409)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2335, "deletions": 1588}}, {"node": {"oid": "7c9064dd9e97c907534c83342fa0823c8d524679", "messageHeadline": "chore: publish v0.18.13", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "85136452a0b26a436b5b5576a560cfcaa88fc879", "messageHeadline": "add prop to SuperChart for select (#1408)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "213e486a2798d015bbc4afc79ff480f239ab00cb", "messageHeadline": "chore: upgrade datatables library (#1402)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0d1cda6d821a76b8a01e614332e32b27526b80a9", "messageHeadline": "chore: publish v0.18.12", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "1f603203bbd9b7dc2fbaa74c095cecf6e6dcc85d", "messageHeadline": "chore: translate fractional time grains (#1404)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d087982a45cbfad6e982fd67a3e9468c0af3632e", "messageHeadline": "chore: publish v0.18.11", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "c28131a07178409e749083fc8c7cc3a1c2b69977", "messageHeadline": "inital commit (#1397)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a1be5a32bd869f61d0d8f9056ed53fe0b1af6ec2", "messageHeadline": "chore: avoid importing from lib (#1399)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "635bb79ad537207987235a132eb010bf10072a09", "messageHeadline": "chore(legacy-preset-chart-nvd3): deprecate MultiLine chart (#1394)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0a4f873d0647b7482f19536d3b51dda2bbe723f", "messageHeadline": "fix: npm registry connection set to ssl (#1395)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fba5879636386b32f84d12c9457205d3101c978d", "messageHeadline": "chore: publish v0.18.10", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "de7b1f7f2dcbbfec4a31cdaba0b9126bcc199a33", "messageHeadline": "chore: hide rolling_periods and min_periods (#1392)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b5dcf1ae81209973d1c6a2c0960ee574715e284a", "messageHeadline": "fix: rolling and cum operator in multiple series chart (#1386)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "f1613fd17e2115c45c494b1cb237de53bfccb2d3", "messageHeadline": "feat(plugin-chart-echarts): add support for custom forecasts (#1389)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "50f9d84d19c6c0a6c13b1a0cdf187548b5e7f8ef", "messageHeadline": "chore: publish v0.18.9", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "927a9bde99a3085c9940811a3b7361cd200edda2", "messageHeadline": "add feature flag: ENABLE_FILTER_BOX_MIGRATION (#1388)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b309c6bbeac601e456994d405b3b86ec57837b55", "messageHeadline": "fix: replace absolute difference with difference in echart (#1383)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d1461c684fa152d65f9183c84d00deff18d4bb13", "messageHeadline": "fix: replace absolute difference with difference in legacy charts (#1\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "98e2f744b32550a1ff75a943365e4b36b8bcfd52", "messageHeadline": "feat(legacy-plugin-chart-histogram): cumulative histogram option (#1381)", "author": {"name": "stevetracvc", "email": "70416691+stevetracvc@users.noreply.github.com", "user": {"login": "stevetracvc"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f880b156d9ae7e516de162463ed509d7aa0b497a", "messageHeadline": "chore: publish v0.18.8", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "8c4d75f5c659743acaeecad3bb19be0102d552f9", "messageHeadline": "refactor: migrate timeseries_limit_metric to legacy_order_by (#1364)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 101, "deletions": 25}}, {"node": {"oid": "a783131d7dfa8c992a4b0049a0c763d84648daaa", "messageHeadline": "feat: added italian regions country map (#1319)", "author": {"name": "Roman F", "email": "34935993+romanfed@users.noreply.github.com", "user": {"login": "romanfed"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "ff8979b46e5a2c59baa367a67b8c79406274f9f0", "messageHeadline": "feat(plugin-chart-echarts): [feature-parity] support double clicking \u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 162, "deletions": 29}}, {"node": {"oid": "de86eb9247facaeeec7fdcbbc883b9f2a8dfa785", "messageHeadline": "add y-axis control to bubble chart (#1377)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "827b361fc2f25c5bb45dad21286fbecc747d2bf2", "messageHeadline": "chore: upgrade to Node 16 (#1374)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "992b7e466121c0623e8a261dec1b2fedbb6f762a", "messageHeadline": "chore: publish v0.18.7", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "10248b9a7e3cd13d3a29348632d8c87b717a0ad6", "messageHeadline": "chore: Remove immutable.js from map-box (#1375)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 15, "deletions": 18}}, {"node": {"oid": "3bcf23c71686f1c33ecd2e32cbc87da1f7d155e5", "messageHeadline": "chore: publish v0.18.6", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "8f56a1fb959896f72ec37b262d26831f3d99c869", "messageHeadline": "refactor(core): move mexp from plugins to core (#1371)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 198, "deletions": 32}}, {"node": {"oid": "43526009f333c02d812073e89ee75384ca78920e", "messageHeadline": "fix: pivot-table-fixed (#1360)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "055d9f8e42161efc791e891863613bebaf09433c", "messageHeadline": "chore(plugin-chart-echarts): bump to ECharts 5.2.1 (#1370)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 55, "deletions": 50}}, {"node": {"oid": "0f4a06d15edb8d86f93732431bf2530b89d7852a", "messageHeadline": "refactor: improve code smell for postprocessing (#1368)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 644, "deletions": 346}}, {"node": {"oid": "eed58d6658d5468405534c14879725abe8c89385", "messageHeadline": "chore: publish v0.18.5", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "c7744d472014cfa37277fecd5d27ecd8c1133b5b", "messageHeadline": "feat: add resample operator to advanced analytic (#1349)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 190, "deletions": 1}}, {"node": {"oid": "93eb7f58314b4b37841fa4411d20a23b17d19a8f", "messageHeadline": "chore: do prettier for yaml file (#1363)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "78bbc2c0145fdb90a9c2086c08eef13a610b0a28", "messageHeadline": "chore: replace mathjs with mexp (#1362)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 118, "deletions": 102}}, {"node": {"oid": "0db8831ccbba8d1e3654e988284236412d1aabaa", "messageHeadline": "chore: publish v0.18.4", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "614e06dede4bb6db76c16b7fe8516ae6001e2353", "messageHeadline": "feat(core): add support for non-temporal series limit (#1356)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "463b15382e5eb497251990d012d365615852a4bc", "messageHeadline": "chore: clean up mixed-timeseries chart (#1352)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 35}}, {"node": {"oid": "e149c537ee0c547dc3a8fa6a3b14222ee81d8c77", "messageHeadline": "feat(plugin-chart-echarts): add x and y label support for 9 charts (#\u2026", "author": {"name": "Maxhui", "email": "51693396+MaxHuiYYDS@users.noreply.github.com", "user": {"login": "MaxHuiYYDS"}}, "additions": 246, "deletions": 103}}, {"node": {"oid": "e1944cfb43276b44873b22d2fc2f86018c14147c", "messageHeadline": "Revert \"chore: isolate the one actual jquery dependency (#1339)\" (#1355)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de9a1bb72a87f8b6c7b81596d948902df378d86b", "messageHeadline": "chore: publish v0.18.3", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6511712afd79d769ef943eaa0a885e11a9ba7ff", "messageHeadline": "chore: isolate the one actual jquery dependency (#1339)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3d3da9d134d8ce2a77962f8991a760a4fc98fc5c", "messageHeadline": "fix(legacy-plugin-chart-country-map): Correct ISO 3166-2 county codes\u2026", "author": {"name": "Marti Raudsepp", "email": "marti@juffo.org", "user": {"login": "intgr"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9af408dcd2743ae33e7db2f9780af47c1d7662d8", "messageHeadline": "chore: publish v0.18.2", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "ae6ef5b9ef8898e4f5bd7addaf4a89ffa90b8e97", "messageHeadline": "chore(core): move @emotion/styled to peer dependency (#1347)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "70d3b1143bf64bbed6565529ab6e55a3db4bc378", "messageHeadline": "chore(plugin-chart-echarts): bump to ECharts 5.2.0 (#1340)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbfbb47bda13938ba6c32afbf5a7c245fa838fdc", "messageHeadline": "chore: publish v0.18.1", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b7e49fc4db938a51920cc794482b3a31fb41c287", "messageHeadline": "fix(plugin-chart-echarts): [feature-parity] display custom metrics (#\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6b1b1423b934bb2d8ece0faf8746432dc756c8fa", "messageHeadline": "fix(plugin-chart-echarts): [guage chart] filter indicator not shown (\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03b1db93c2dfbfb34498845de69105bc7b9fad54", "messageHeadline": "fix: bignumber format by time formatter (#1307)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "d237bb6e074d392cb903e44bea6e34b5d45d10fe", "messageHeadline": "feat(legacy-plugin-chart-country-map): add Vietnam map (#1334)", "author": {"name": "thanhtrinh2311", "email": "thanhtrinh2311@gmail.com", "user": {"login": "thanhtrinh2311"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "80fe8fd5cbc45ccaa694876b954b266ce9a405e5", "messageHeadline": "chore: publish v0.18.0", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 381, "deletions": 111}}, {"node": {"oid": "2b01890cadc549767c511bcdbeb36e8757b1d772", "messageHeadline": "chore: color schemes can be default theoretically (#1335)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b9504ed71375b6820b38da17d7a9791e23531224", "messageHeadline": "feat: add certified icon to columoption (#1330)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "fdcc079e18c0e58098796ed635d0435e8f2c4870", "messageHeadline": "fix: Make the scrollbar appear inside the table (#1310)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "395b8a8b51c959282eb94af17e1111bc0ffea864", "messageHeadline": "chore: publish v0.17.87", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "18c05701ddc366bc51424674e09f478230cef01e", "messageHeadline": "fix(plugin-chart-echarts): [scatter-plot] remove contribution mode (#\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 261, "deletions": 1}}, {"node": {"oid": "884b8ec098a664a259e1aa383698e007ca97dfa5", "messageHeadline": "feat(legacy-plugin-chart-country-map): add six new maps (#1327)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 815, "deletions": 516}}, {"node": {"oid": "d20e08e7f81a511718b27dc548cdd260ab26b885", "messageHeadline": "fix(plugin-chart-echarts): improve marksize range (#1323)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "471f2451819564537f20d472031fdfcebe92e549", "messageHeadline": "feat(plugin-chart-echarts): add only_total control to ts chart (#1313)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 59, "deletions": 81}}, {"node": {"oid": "1e76ac650cd0913014ec867d1cda5bf3e73b0c36", "messageHeadline": "chore: publish v0.17.86", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3276a653e3d92f2ed3ac7ce8cef210b68bc39c2a", "messageHeadline": "fix: Improve big number time format UX (#1320)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 11, "deletions": 16}}, {"node": {"oid": "370f4c0ec571b82374f5e52503b132b854ffac65", "messageHeadline": "fix(legacy-plugin-chart-country-map): fix broken map of Finland (#1321)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "6651f4d7e9c1047316e743697bade94b7b24d277", "messageHeadline": "chore: publish v0.17.85", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "1411bee4221b7b1a3003bba5b89a0023c866adc1", "messageHeadline": "fix(chart-controls): temporal col placeholder for hybrid dnd (#1317)", "author": {"name": "Kamil Gabryjelski", "email": "kamil@preset.io", "user": {"login": "kgabryje"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "912956bcdf5ea520c504902dd214056c9bc7cb64", "messageHeadline": "chore: add a note to the pivot plugin (#1316)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "42d15c9478427af49004b4e2fb9564f78a6d1f25", "messageHeadline": "fix(plugin-chart-table): apply correct date formatting for time grain\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil@preset.io", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "10238c38057d87849bf01c6e19c8c576beab5d9d", "messageHeadline": "feat(plugin-chart-echarts): rich tooltip in ts chart supports scroll \u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "dcd74aa5a38ed7de88957ce56e011897f6b50e22", "messageHeadline": "chore: publish v0.17.84", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "1ee3f0d9abce9ca5d797c610a919f199649add20", "messageHeadline": "initial commit (#1311)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4de4fc37fc84cad5aa4bae7dcd27efb380b2966c", "messageHeadline": "fix: add advanced analytics to all of timeseries viz (#1308)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 192, "deletions": 490}}, {"node": {"oid": "15fbe4a72a7d437922084a50d92f8e818637e7ad", "messageHeadline": "feat(chart-controls): d3 formatting with .2% #1274 (#1275)", "author": {"name": "jayakrishnankk", "email": "kk.jayakrishnan@gmail.com", "user": {"login": "jayakrishnankk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c31892e905b596ef20785c25b9b9c75ade9348a7", "messageHeadline": "fix(plugin-chart-echarts): fix Time-series line x-filtering not worki\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "4d29bd48e431185758d1236ac9939dc2c35c61fb", "messageHeadline": "chore: publish v0.17.83", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "80ee3342ba5d87a2ed6315444b7cb520e708eabe", "messageHeadline": "chore: removing errant label from two charts that don't have AA (#1306)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c439d0f729d03a0e0c62bee6d9a13e760468a2fd", "messageHeadline": "chore: publish v0.17.82", "author": {"name": "junlincc", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5651923a28e360c9d05b3bb878ae8690fd2e3ccf", "messageHeadline": "chore: updating one metadata field (#1300)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4bc66a1bf40fa3c8a9c9cccd43d49508c1d7a35", "messageHeadline": "feat(legacy-preset-chart-big-number): add timestamp above number (#1278)", "author": {"name": "krsnik93", "email": "ivankrsnik93@gmail.com", "user": {"login": "krsnik93"}}, "additions": 102, "deletions": 7}}, {"node": {"oid": "13519fd56ec195a8db31bcb9e68f571a5dbbe87d", "messageHeadline": "chore: publish v0.17.81", "author": {"name": "junlincc", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "9d432213d51fac3f19d35fbfdce0eebe8450ffb4", "messageHeadline": "chore(deps): bump chalk from 4.1.0 to 4.1.2 (#1291)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2cce03d1ba50a0397902aa6b361ba6e72e1281a", "messageHeadline": "chore(deps): bump @types/lodash from 4.14.168 to 4.14.172 (#1294)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3c0e4383215832f76e04679aa4b8df82bac334ca", "messageHeadline": "chore(plugin-chart-pivot-table): change fontsize and border colors (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil@preset.io", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584e36cb04a82ca4b2437fcddfc0b26dc0d12a39", "messageHeadline": "chore(core): add ENABLE_DND_WITH_CLICK_UX ff (#1297)", "author": {"name": "Kamil Gabryjelski", "email": "kamil@preset.io", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0072ed160cd35729a985a06ee05f656e36277422", "messageHeadline": "chore(deps): [security] bump ssri from 6.0.1 to 6.0.2 (#1061)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "353d7f4a346192206c60f0154a7e30c7da08befe", "messageHeadline": "fix: 0 indicator on radar viz (#1282)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "50a50324a705a275c19ca8446d28e5fba98c98bc", "messageHeadline": "fix: Hide Safari default tooltip (#1283)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "76828f7e324beeb58b319d8d20e6898093883292", "messageHeadline": "chore: stacks Heatmap controls (#1272)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "4d2a7eee257300ad324df4e2be8c1e8a84bba566", "messageHeadline": "chore: stacks and sorts Histogram controls (#1273)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d1d04530e5c4647126c45b73154763d734d43d1b", "messageHeadline": "Upgrade to GitHub-native Dependabot (#1081)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "a0b819ce42cff7d143687c9d28c58d91a3bff1ba", "messageHeadline": "chore(deps): [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#1098)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9f92068a545e2fc7d491383a42f362f1647c7ec", "messageHeadline": "chore(deps): [security] bump dns-packet from 1.3.1 to 1.3.4 (#1136)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deae55288155e34ab04d4d4d51b13bbd08c5e33d", "messageHeadline": "chore(deps): [security] bump ws from 5.2.2 to 5.2.3 (#1164)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ad293d080bb916fde392e8753558b0f65fb208f", "messageHeadline": "chore(deps): [security] bump postcss from 7.0.35 to 7.0.36 (#1174)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fef99dca4278523377dab1aae4b463a87f5f2406", "messageHeadline": "chore(deps): bump @babel/compat-data from 7.13.12 to 7.14.7 (#1181)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ddf11fb222b544ba3f68eabb99b5783c7f12dc9d", "messageHeadline": "chore(deps): [security] bump set-getter from 0.1.0 to 0.1.1 (#1185)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3aa71c8e91a5198be03f5827d5782ffea57a2622", "messageHeadline": "chore(deps): [security] bump urijs from 1.19.6 to 1.19.7 (#1230)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4bc5bae61ffe99fe3e6302db519510374941074", "messageHeadline": "fix(legacy-plugin-chart-sankey-loop): clear element before redrawing \u2026", "author": {"name": "Jon Jensen", "email": "jenseng@gmail.com", "user": {"login": "jenseng"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fbdde908e172ba60ea32142a1e9dd0591c6f5e43", "messageHeadline": "chore(deps): [security] bump tar from 4.4.13 to 4.4.15 (#1266)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16f0ef29c45a40ad167d326891b0446c05423ea2", "messageHeadline": "added austria map to country map charts (#1267)", "author": {"name": "Anushka-Hapukotuwa", "email": "87460606+Anushka-Hapukotuwa@users.noreply.github.com", "user": {"login": "Anushka-Hapukotuwa"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f0b53989d070cb06a677336965982ce1d252c22c", "messageHeadline": "feat(legacy-plugin-chart-country-map): add Australia geojson file (#1\u2026", "author": {"name": "RooMax", "email": "rusirudesilva@gmail.com", "user": {"login": "RooMax"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "f68d46525970975de76e69c8f5a740adf631335c", "messageHeadline": "feat(plugin-chart-echarts): Add support for series values to ECharts \u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 99, "deletions": 12}}, {"node": {"oid": "e69338102931aad86b3ed5368ff5656aac8a7e89", "messageHeadline": "feat(legacy-plugin-chart-country-map): added finland map (#1258)", "author": {"name": "Anushka-Hapukotuwa", "email": "87460606+Anushka-Hapukotuwa@users.noreply.github.com", "user": {"login": "Anushka-Hapukotuwa"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "55199e40af3856e99fcd795102ed60159114a5b0", "messageHeadline": "chore: change Highly-used back to Popular (#1285)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "128ec7e0757725d4dca15ed2206b62e70479f055", "messageHeadline": "fix(chart-controls): lower minOpacity in conditional formatting (#1284)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "90fa912a928e6b0e28e719e0d499d47e03c129dc", "messageHeadline": "chore: publish v0.17.80", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "7040050cec865d5bea927f55f69e3bdafcbf67f6", "messageHeadline": "feat(plugin-chart-table): add support for temporal x-filter (#1281)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "adff00922afae1202f8043cf269dd5dccf3c2f06", "messageHeadline": "fix(legacy-preset-chart-nvd3): bar chart unexpected error (#1276)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "e50f28000feb6cc870fc47d9a64f123b2c7bbae8", "messageHeadline": "chore: publish v0.17.79", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "71112b326190d753952fd0aa552ba243cbbe6b07", "messageHeadline": "chore: Show tooltip conditionally and pass ref down (#1271)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "5ed2ba131c747b79121d07207c5553077ac97724", "messageHeadline": "fix(plugin-chart-echarts): fix null labels on pie and funnel charts (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "74410090986867b9e3e895954725d24783fdfd84", "messageHeadline": "feat(plugin-chart-echarts): create separate entry points for timeseri\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1778, "deletions": 9}}, {"node": {"oid": "8e2de48226e0dd6c07f275917950266d60013734", "messageHeadline": "chore: publish v0.17.78", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "7a4ef386406516c9eaba66c864aedbbd94642729", "messageHeadline": "fix(plugin-chart-pivot-table): dont apply colors to subtotals (#1269)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "635c182c8cef35c89c4b17da83969d67341679d9", "messageHeadline": "fix(plugin-chart-pivot-table): dont display nulls as 0 (#1265)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "094f35fa0b4f3ef590e35dacad5bf634d594749a", "messageHeadline": "feat(plugin-chart-table): added emit target name (#1157)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "ca44905adc775f257f138f6bfd53730b9535c9d9", "messageHeadline": "fix(legacy-plugin-chart-sunburst): move color scheme controls to own \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a109dc2313820c366adddf8fe275d69805511e48", "messageHeadline": "feat(plugin-chart-pivot-table): add automatic conditional formatter (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "35f061a39d7626ae898373b3f9c2913370eca795", "messageHeadline": "fix(plugin-chart-pivot-table): make date formatting clearable (#1261)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44925625b11ef30e94ebebb2548dfdfaf7dab819", "messageHeadline": "chore: publish v0.17.77", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "c2c6bb0a35a1aa96f04caffdadd31d8e438bb529", "messageHeadline": "fix(plugin-chart-echarts): missing dnd control in tree chart (#1260)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "072e4949e8af4519d2a6996671f71a5c89468eb5", "messageHeadline": "fix(legacy-preset-chart-nvd3): dual line dnd control missing (#1259)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e92b8efc67570353a393178b286e24260b6a095c", "messageHeadline": "docs: update publishing instructions (#1254)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e54ae04906f16d4d1b1c4c995713ae07383b3c50", "messageHeadline": "feat(plugin-chart-echarts): implement cross filter in mixd-timeseries\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 192, "deletions": 16}}, {"node": {"oid": "8dd9104520f1055bab24e71c0531f7551c023527", "messageHeadline": "chore: add echarts tag for pie and radar (#1255)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f083d2897a9157a785f57c899c733d4a700355b8", "messageHeadline": "Revert \"chore: remove V2 and add Deprecated (#1250)\" (#1253)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2237f43c046beb6457120d208551f8afd67e7054", "messageHeadline": "chore: publish v0.17.76", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "45e7ee0aeeec2f8440e3b04194e6347778530515", "messageHeadline": "chore: remove V2 and add Deprecated (#1250)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "932d2cb07df2d02d3e70545baaee423dfb8202d3", "messageHeadline": "add feature flags to pag control (#1251)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "9fe5865e056fe0ad9fe45f7a70aeb09971c0f263", "messageHeadline": "feat(chart-controls): move cross-filtering control to data panel (#1248)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 95, "deletions": 183}}, {"node": {"oid": "5a235ca676aa2ade461975b6c2a19c984b635d1d", "messageHeadline": "feat(plugin-chart-pivot-table): add sort by result to data pane (#1243)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "185742abb450aa331fba3b680c2aebfdc75640cb", "messageHeadline": "chore: publish v0.17.75", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "dc889f713de5dfbe55e7fdd30999e650a9c03fa5", "messageHeadline": "add feature flag (#1246)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21cd7a06516cc800538b3ff88ce0224e4f7f36cb", "messageHeadline": "chore: only keey Distribution category (#1245)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "6b4fe03ba4d5b6d23fa3cdef966e82872934505b", "messageHeadline": "chore: publish v0.17.74", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "f9d3a73e93e7f85ad246fd99520bc46ec31a3072", "messageHeadline": "feat: advanced analytics for timeseries in echart viz (#1170)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1329, "deletions": 59}}, {"node": {"oid": "5bff9a4dd0c55c9f35741f50041412ad7698622d", "messageHeadline": "feat(plugin-chart-echarts): implement x-filter opacity in ts chart (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "7402b8328c9d672de27d7c62ad1b10fd9482ac40", "messageHeadline": "chore(core): move emotion deps to peer deps (#1242)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "473a7168de37e007711b3f8860be3b48c9a08c3f", "messageHeadline": "chore: publish v0.17.73", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "8d54c69e57dc8877da522318372e327d60010974", "messageHeadline": "feat(plugin-chart-pivot-table): sort by metric (#1240)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "f36619d6dbe223994ad0ea192f7a5a440e21e26a", "messageHeadline": "chore: add translation for description (#1241)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8e8a221711392abf41dd9485eb23d6fe6c55348c", "messageHeadline": "fix(plugin-chart-echarts): make filtered pie slices semi-transparent \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1d95e27074ce8e8e72b7331b1b985a835d354e", "messageHeadline": "chore: publish v0.17.72", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "5670e3b5483a2103ea9ad05c1bd1ac7707a50f7d", "messageHeadline": "chore: add tags and description metadata (#1236)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "11a52ea0fc6421dee67ecee282939c1e0eef8ad7", "messageHeadline": "chore(chart-controls): improve typing for mapStateToProps (#1171)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72ac9ab0ef0a074784cb7b5568daf698f1dba4d0", "messageHeadline": "chore: three charts to the correct category (#1235)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "e362e1339d23a065c0d1579eb3b4ccc0ff6ddbf7", "messageHeadline": "chore: publish v0.17.71", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "db6b76aa1735576a50b4afa6a2d67e8e6dd1e686", "messageHeadline": "fix: missing nan value in timeseries chart (#1231)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0433df8e423b68e47e2e772d8b4226abe2592d4f", "messageHeadline": "feat(plugin-chart-pivot-table): multiple improvements (#1232)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 43, "deletions": 33}}, {"node": {"oid": "413d0da5f772a3dfd228fd266e7621cda5d36aa5", "messageHeadline": "chore(core): add UX_BETA feature flag (#1233)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "473698b69f48af1fdc62d299f32858ccdaa7ec7b", "messageHeadline": "chore: publish v0.17.70", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "631c867c467f6cdcb350cf4e7d1caf2f4566ba80", "messageHeadline": "feat(plugin-chart-table): table x-filtering supports single select (#\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "56146830f43cf3d380065490b0d1f992980a3e78", "messageHeadline": "feat: added Highly-used tag (#1229)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eea1c5738bcba996ac541c9e5178732f0db34028", "messageHeadline": "chore: publish v0.17.69", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "a94ef9ff0086b5daac4f88647a8352171cdc816b", "messageHeadline": "feat(chart-controls): dnd version of time column (#1226)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "aecb94c8c9403fcb159704f6c7d56f4a595a53b2", "messageHeadline": "chore: change Popularity to Highly-used (#1228)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf4c7173245e3f098ea8ab682141934bcf7727f5", "messageHeadline": "chore: change popular to Highly-used (#1227)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e2a393b88270a34adfc89db74f81aed55c74867e", "messageHeadline": "chore: publish v0.17.68", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe5f9b093e1bddba0366501c19ff49f0b817d1f5", "messageHeadline": "feat(plugin-chart-pivot-table): column, date and conditional formatti\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 265, "deletions": 78}}, {"node": {"oid": "89474f84e5e1b86cdae012e3700535b11ada5174", "messageHeadline": "fix(plugin-chart-pivot-table): pivot table supports single select (#1\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "844c06907dea5788cd3efbfa66460e94ee0c2364", "messageHeadline": "chore: publish v0.17.67", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 81, "deletions": 81}}, {"node": {"oid": "4005789244ce1f9dfb4e615560e0b2f2f66b4dc7", "messageHeadline": "fix: Reduce bundle sizes from react-icons (#1225)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "18e5ab2ccbf7283182486c1a27477906309d781e", "messageHeadline": "feat(plugin-chart-table): implement conditional formatting (#1218)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "4051fda671b8b6d4b0a4f2ba8266d61cda73b916", "messageHeadline": "fix(plugin-chart-table): table clear x-filtering highlighting (#1222)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "db7162037bf228c0a202fd201c9fc7595dd0c899", "messageHeadline": "chore(chart-controls): improve test coverage (#1219)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "b608cba91e4e7fca969411e36c0e5e55e8f43fcd", "messageHeadline": "chore: publish v0.17.66", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "3bfa70919747e4f205038aed08299ee4f584bef0", "messageHeadline": "feat(chart-controls): implement color formatters utils (#1215)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 514, "deletions": 0}}, {"node": {"oid": "178986a5fa85ccec1a21803df6339747736f8651", "messageHeadline": "feat(plugin-chart-echarts): crossfilter with single selection in the \u2026", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9a7226716d49e4d8dbea2a7aac3bb569299147f", "messageHeadline": "chore: publish v0.17.65", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a56420066191b0761b6a150e5bb0b308d4e59ba", "messageHeadline": "fix(plugin-chart-echarts): single select in boxPlot x-filtering (#1212)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4c6017eaa4506a20d28f3c5103fc6768c182296a", "messageHeadline": "feat(plugin-chart-echarts): single select by default for pie chart (#\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4333a683f0eb9b62c4025c88e3fede16655d186a", "messageHeadline": "feat(plugin-chart-echarts): add x-filtering in gauge chart (#1203)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 182, "deletions": 30}}, {"node": {"oid": "560114107a8143269aa7635e2c534b67736a30f7", "messageHeadline": "chore: publish v0.17.64", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "d66ecb731335eb5a88b59e740ec9b746468e447e", "messageHeadline": "fix: remove console.log from timeseries chart (#1208)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6d52c44ab7438c674a982d7140b861d164a61fd9", "messageHeadline": "feat(plugin-chart-echarts): x-filtering improvement in radar chart (#\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e96428e6c8fce496e3e601dfe05498e6b42ae464", "messageHeadline": "feat: Normalize orderby clause (#1206)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 257, "deletions": 39}}, {"node": {"oid": "9fdc8c3f6e73e0becdbcb42b12c19735b7a06ad2", "messageHeadline": "feat(plugin-chart-echarts): Add cross filter for timeseries (#1016)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 176, "deletions": 18}}, {"node": {"oid": "2d408ce6c2a1306a5f46f3723a80f712c0145b6d", "messageHeadline": "fix(plugin-chart-echarts): fix time-series chart xAxisShowMin(Max)Lab\u2026", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "b9ca94e592cabf491778f9f70cc397656e23d9d2", "messageHeadline": "chore: publish v0.17.63", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "bd2d5ef01a60d0872f19f291565837ec3f3c32b5", "messageHeadline": "chore: add/edit plugin descriptions (#1202)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "0e6015744590602262649ce16e880190ad0efbf8", "messageHeadline": "chore: publish v0.17.62", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "784ff6d90bc521dafd3e61a722129571dd6b0ecf", "messageHeadline": "chore: tweaking metadata (#1201)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e70b2a957855cf7ca51608d3eefdbb48f81980c", "messageHeadline": "chore: publish v0.17.61", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 273, "deletions": 48}}, {"node": {"oid": "ab4a8eb06b1c6c9e82749df5b5851d7635e05148", "messageHeadline": "chore: fill in plugin metadata (#1199)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 388, "deletions": 54}}, {"node": {"oid": "f27c2ee528f5dee55b90007dfbeb3aa0f53905ea", "messageHeadline": "fix(plugin-chart-echarts): enable animation to clear old nodes (#1200)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "895d9d325d65e083a4bca4a362f43347cd58d463", "messageHeadline": "fix(plugin-chart-echarts): sanitize series from html tags (#1126)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "c160a4abde0aa46beaf41a133845850f80994f32", "messageHeadline": "fix(legacy-preset-chart-big-number): example images got mixed up (#1196)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "094982508d78b0be03a79d91be52895d3c84484c", "messageHeadline": "add malaysia map. created via jupyter. (#1193)", "author": {"name": "Amin Adha", "email": "aminadha@gmail.com", "user": {"login": "aminadha"}}, "additions": 481, "deletions": 455}}, {"node": {"oid": "4f1b7687bdc32fccfd8a17681f490d53bc20d1f0", "messageHeadline": "chore: publish v0.17.60", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "29df573a94122197c6082eb7b8df4dc0b643709e", "messageHeadline": "feat(core): Registry listeners (#1191)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 133, "deletions": 6}}, {"node": {"oid": "360d4a55f05869b5b18f1df0d035ac24c79708c1", "messageHeadline": "fix(plugin-chart-echarts): [time-series][mixed timeseries] marker con\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "af4388988757a8fec2cce5fdc013d1e98e49c418", "messageHeadline": "fix(plugin-chart-table): chinesee translation improve (#1189)", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b9b2b6aec0b3887ca3cc1b8a800c0143fee5847", "messageHeadline": "chore: publish v0.17.59", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "1e6c0d29f7e2be176d48efac755d318a31000e99", "messageHeadline": "chore: Add new plugin metadata (#1179)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 88, "deletions": 6}}, {"node": {"oid": "28003ad4dcccacd95cba267daaa6e9dbe3328e9e", "messageHeadline": "fix(plugin-chart-echarts): tree graph tooltip polish (#1182)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "9227b1e8489b74151d721a37abcabfd97d0aad09", "messageHeadline": "fix(core): missing translation (#1144)", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "25ec1e3d491e5804a000e79f8f7b4cd16f65fe60", "messageHeadline": "fix(plugin-chart-echarts): radar legend control is duplicated (#1180)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fb8b7a236d12f90ed864ee31c1b686352e39ae89", "messageHeadline": "chore(core): adjustments to chart metadata (#1177)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6d10d8305ecf0fb923bcbf561939399b1df4b197", "messageHeadline": "fix(plugin-chart-echarts): [treemap v2] the section color and disabli\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfe9da402938cb595d2192c8439cddcb37682b20", "messageHeadline": "chore: publish v0.17.58", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "1bd2ff6abdfd1dfbc9829ae0626e4adade5fea6b", "messageHeadline": "fix(core): remove height and width requirement on SuperChart (#1176)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "130e8a0214452a7e926e02709f2fc9f4291a5075", "messageHeadline": "chore: publish v0.17.57", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cb5e9084aae84b1289944e7d2e460812733fbb43", "messageHeadline": "feat(plugin-chart-pivot-table): enable metrics to be used as row grou\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "8ded6707e51e9032341be3dbc0a275d61f5dd6df", "messageHeadline": "chore(plugin-chart-echarts): bump echarts to 5.1.2 (#1159)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "5b4b05a499733bc982a6cfeff45b1223e16c93b9", "messageHeadline": "chore: publish v0.17.56", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "c39735546e373f550e3bc20017e027cabc8da49d", "messageHeadline": "Add ALLOW_FULL_CSV_EXPORT feature flag (#1165)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "483e25b8bdae7c18fc095c4005857cb352846a0d", "messageHeadline": "chore: publish v0.17.55", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "800b8ebd9896a08bfc47616d6e7154da534e14d1", "messageHeadline": "fix: commit yarn lock change for release", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5c0d196c69a6eb33397dddfbcb133b09b5d66f53", "messageHeadline": "fix: tooltips on nvd3 charts (#1162)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "516209e66957dac79ea372e1d25d6e7da029dd72", "messageHeadline": "chore(core): add new fields to metadata class (#1149)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "00617b9442853864be303045a433c7ad0544068e", "messageHeadline": "chore: publish v0.17.54", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "2023dc0a49302e61c0127154d6081650d9165fae", "messageHeadline": "fix(plugin-chart-echarts): order by timeseries limit metric (#1156)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "6b4480b63f842987d7f30b38c29fd3983077e21f", "messageHeadline": "feat: expose form_data to datasourceControl (#1148)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7bd79d6883e470af4cec3e6787b0655e6611562c", "messageHeadline": "chore: publish v0.17.53", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "48aa0c3bb5f879ce8c723a17cedc9d9606d82dac", "messageHeadline": "changed name to be more descriptive (#1145)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9194ad0510201ea321233b227955d64640afe39", "messageHeadline": "fix(plugin-chart-echarts): fix tooltip format in mixed ts chart (#1143)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "47a5f349626e469fe97d305951161f76bffda5ad", "messageHeadline": "feat: adding to feature flag enum (#1142)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d3c873f3cfee2def4db08af55087b4c5d2df16e", "messageHeadline": "feat(plugin-chart-echarts): add x-filtering to treemap (#1115)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 211, "deletions": 32}}, {"node": {"oid": "b912b3fda15e0e705fee2dad0f1fe29113629200", "messageHeadline": "chore: publish v0.17.52", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "1a4e3e8cc62d4d9ce25d68e90ec2cd323e3f0dce", "messageHeadline": "feat(core): remove defaults for time range filter and Metrics (#1114)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 60, "deletions": 25}}, {"node": {"oid": "0a7e2da8cc80a3b32b67302d3b9643661901c7e4", "messageHeadline": "feat(core): add new feature flags (#1133)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2b9ba9b6407b69fc311b55d27a9b989edb92dcf", "messageHeadline": "chore: publish v0.17.51", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "124cd34153bb82334705b1f23a467cf438912ab3", "messageHeadline": "fix(plugin-chart-pivot-table): fix displaying column labels (#1132)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "78c915c46441ba2027895d31115bed5484e1c823", "messageHeadline": "feat(plugin-chart-echarts): Treemap improvements (#1125)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "2511c84bf823ac111669b56ca248b15794a4354a", "messageHeadline": "chore: publish v0.17.50", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "c461abbdeb780a0ba2aec338b2a8c1c9cf5eaced", "messageHeadline": "feat(chart-controls): implement drag&drop controls for all charts (#1\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 147, "deletions": 58}}, {"node": {"oid": "a6cfaffa35e2b3b4d4d1d512783f0f2e01129c6a", "messageHeadline": "feat(core): add support for case insensitive LIKE operator (#1129)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32ebeff93b3c998b45a7469f846361ffe5fea6bd", "messageHeadline": "feat(plugin-chart-echarts): add orderby on Radar chart (#1112)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ade57cf9910822ee3ed04435277da6a740c2adc4", "messageHeadline": "fix: making location of sorting arrows in Table more consistent. (#1124)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6675e60280f3cb8deb86d439865eb2d119e07fad", "messageHeadline": "feat: add orderby shared control (#1122)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "25318c38bca885d8043fee3d72a4443f9ad82e20", "messageHeadline": "chore: publish v0.17.49", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "c2c84da6f0303c943bd5e34cf44dda2fcfd4e34e", "messageHeadline": "feat(core): add support for empty results and refresh indicator (#1121)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "a60771f5092e5e7125b3b8fab50a323f1e03bc00", "messageHeadline": "fix: Fixes metric control when changing viz type to tree chart (#1116)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62ec36745725b08db525203204abda9cb7d6a62c", "messageHeadline": "fix(plugin-chart-echarts): 'SORT BY METRIC' add checkbox to Gauge (#1\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b6f2df958369d1071c3690c9e5f9ff92215933c7", "messageHeadline": "fix(plugin-chart-echarts): disabling dragging treemap on the dashboar\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "dab8a4be4bda6a208681073d2094c84bf82f718b", "messageHeadline": "fix(plugin-chart-echarts): funnel chart improvements (#1110)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 16, "deletions": 59}}, {"node": {"oid": "f73b9a4cf83e95772c84188439c534629c57925c", "messageHeadline": "feat(plugin-chart-echarts): sort by metric checkbox check by default \u2026", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fcf38d8433d90b2b0ff6399a4b739b2b7f5bb72", "messageHeadline": "chore: publish v0.17.48", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "0eaa79dc1ed6523e9486b413abb92267a3d3c13c", "messageHeadline": "chore: removes react-bootstrap (#1108)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 19, "deletions": 117}}, {"node": {"oid": "e6673f34236d8a422ef776170c01df1499d5ac78", "messageHeadline": "chore: publish v0.17.47", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2fa01f7975455bada71845b29002e3769c028134", "messageHeadline": "feat(plugin-chart-echarts): Enhancements of treemap tooltip (#1103)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "92b769372008b84fd2887a1f1708680ad9a573de", "messageHeadline": "chore: publish v0.17.46", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "a622b1d70e4d2fcae6eb5f57408ffa1484aa828e", "messageHeadline": "fix(core): clean up datatype logic (#1102)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 46, "deletions": 81}}, {"node": {"oid": "e51f034317e5dd46afd92f5f0c3547ad3370475a", "messageHeadline": "fix: use proper time grain when using native filters or filter box (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 157, "deletions": 12}}, {"node": {"oid": "379aeb89274768db3cad41efe22bedba2ec5ce96", "messageHeadline": "chore: publish v0.17.45", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "012e5dcbc0b536e66537ee5dd0982262ad4cdea3", "messageHeadline": "feat(plugin-chart-echarts): Echarts Treemap (#1094)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 771, "deletions": 1}}, {"node": {"oid": "e994fc08027cadcfdeee96e4e003bc82035819db", "messageHeadline": "fix(plugin-chart-echarts): add orderby to funnel chart (#1099)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8d45a179237f4b8508f2d1568d5b1edc1a962f97", "messageHeadline": "fix(legacy-plugin-chart-horizon): error on missing groupby (#1100)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac7dfada0e00e83807fee831cb8c08c71433706f", "messageHeadline": "feat(legacy-plugin-chart-country-map): added indonesia map (#1088)", "author": {"name": "jwhuang11", "email": "83628608+jwhuang11@users.noreply.github.com", "user": {"login": "jwhuang11"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "902fcf42ce73db53fb4af287144318e2b4b5b6be", "messageHeadline": "feat(plugin-chart-echarts): hide/show dependent controls (#1097)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 61, "deletions": 75}}, {"node": {"oid": "690c5cef5efc2125b451f9ad55ec6050daf9cbe0", "messageHeadline": "chore: publish v0.17.44", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d1312ab2a8d6c09579aa5302962527af1d84521f", "messageHeadline": "feat(plugin-chart-echart): New Tree chart (#1018)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 1266, "deletions": 0}}, {"node": {"oid": "cb76b9dac1555e1028b32ef15d1fae2237a44b48", "messageHeadline": "fix: avoid unnecessary rerenders caused by ownState (#1096)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "33198abcfb29b882c5d679e824fb16da72365be7", "messageHeadline": "fix(plugin-chart-table): check if control values are set (#1095)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9f14a1bc73cbc20537201ab16d7612a77e9d4a5", "messageHeadline": "chore: publish v0.17.43", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "556cd1cc1f8ac1a3b7af1baa5f3e2db62c705e8a", "messageHeadline": "fix(legacy-plugin-chart-sankey): ensure tooltip position is within ch\u2026", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "139a067c66e19afc9f56f465071ad30155f3ef61", "messageHeadline": "feat(plugin-chart-pivot-table): enable cross filtering (#1083)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 146, "deletions": 49}}, {"node": {"oid": "bce9e39f814824328a3490a2f6ffb5b5efdf2474", "messageHeadline": "feat(plugin-chart-pivot-table): implement barchart highlight (#1089)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "112beb65336fc31e2d837a986962fe073c7d6852", "messageHeadline": "chore: publish v0.17.42", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "dd5a4bc56b43ffcd689b349530747f74dc483287", "messageHeadline": "chore: explore more stuff from emotion/react", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a89b78c11292c2b4ff7112609a0021f2d4b58548", "messageHeadline": "chore: upgrade to emotion@11 (#1086)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 116, "deletions": 188}}, {"node": {"oid": "679b82b491f7d439a0e5def80db68c7db1925b61", "messageHeadline": "fix(plugin-chart-table): hide column configs when no columns (#1085)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86ffd26c54bc76b9be28ff1a7ea34ecda93210c", "messageHeadline": "fix: interactiveGroupBy can works regardless to queryMode", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99866e70c5f2b98f97a3912fabf188def8fb7885", "messageHeadline": "fix(plugin-chart-echarts): include label length in distance calculati\u2026", "author": {"name": "krsnik93", "email": "ivankrsnik93@gmail.com", "user": {"login": "krsnik93"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "639c8bac7425f962c9b2eb5176e0ddf771541d6a", "messageHeadline": "feat(plugin-chart-echarts): echarts funnel chart (#1006)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 859, "deletions": 0}}, {"node": {"oid": "3d3393cc71c34d117747f56e5fcfe048d71dabc3", "messageHeadline": "chore: publish v0.17.41", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "85319109a5a40de5b61978f5d1fd78c798b74137", "messageHeadline": "feat(plugin-chart-graph): add node/edge size and edge symbol control \u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 165, "deletions": 47}}, {"node": {"oid": "6089bcfd8973fe5efbf7bcc95386c2f33f93a7a4", "messageHeadline": "fix(plugin-chart-table): resize and totals formatting bug (#1082)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "5bae6a6110e86c1f0a1151709821f0a6b654cde5", "messageHeadline": "chore: publish v0.17.40", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "f72128fadbec60957d119dcab069b99533dcc4fa", "messageHeadline": "chore: juggling imports/exports (#1080)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "8f9c4ac5826011950c3686bc8303c6968f085947", "messageHeadline": "chore: publish v0.17.39", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "08a0d0a324cad6ee9931d7a5ed6964d162b176b2", "messageHeadline": "feat(plugin-chart-table): disable show_totals by default (#1078)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a1aee7807d0421a16a0780b7fcb446361b3014b", "messageHeadline": "chore: adds Emotion's CacheProvider and createCache as exports from C\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "20381251d39d2468212754cbd50a672e74314aa5", "messageHeadline": "chore: publish v0.17.38", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f55e0b167aee092593766c20fe18aa875e60f6a", "messageHeadline": "chore(plugin-chart-echarts): bump echarts 5.1.1 (#1074)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a3bf2819291a7c75460a66e64e100fe4f6c803ca", "messageHeadline": "chore: publish v0.17.37", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ec45fa5f9df701e0655d2fe8eb95b6fb310bfc0e", "messageHeadline": "refactor: tick calculation (#1072)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "31ca397c70696e6d118cc94729ee29c348fd0b17", "messageHeadline": "fix(plugin-chart-echarts): remove label line if below threshold (#1071)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d97d70611749433978da436715be1d73ff860b1e", "messageHeadline": "chore(plugin-chart-echarts): bump echarts to 5.1.0 (#1062)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "58537efc3abf698edab2088feb6503fbfb4f2874", "messageHeadline": "chore: publish v0.17.36", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 83, "deletions": 83}}, {"node": {"oid": "8d1e28c8bb34d116b279c29323042c74899be61c", "messageHeadline": "fix: update yarn.lock (#1067)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 48}}, {"node": {"oid": "cc25094b85d713ee7c28717c721318bcb492e2d9", "messageHeadline": "feat: add tooltip for full metric names (#1066)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cce3486ffd2b05f3b81107caa478740c8e7084cd", "messageHeadline": "chore: update documentation (#1065)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac6e73f58eb9ac317d7650b017302e0409cbfda3", "messageHeadline": "chore: publish v0.17.35", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2bb19f16ee6480d5538db8bac7f29d46e2aa6bc7", "messageHeadline": "feat: groupby filter (#1064)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e27e65d23bc9603aa14ca5e28c87314a7f278af", "messageHeadline": "chore(plugin-chart-echarts): add time section for gauge chart (#1063)", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "935c3af326c88b6ea4e1894ffc65a6e8ea5b986c", "messageHeadline": "chore: publish v0.17.34", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "7670a90836429394163e5d7da56f28fe8ed07642", "messageHeadline": "feat(plugin-chart-echarts): add mixed timeseries chart (#1027)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1213, "deletions": 62}}, {"node": {"oid": "18b1ef008daafdd559a4b624ebd63cb3c4a91165", "messageHeadline": "feat(plugin-chart-echarts): Radar chart POC (#1029)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 740, "deletions": 2}}, {"node": {"oid": "0a4041f971d009dd328335994311c21acc1feaec", "messageHeadline": "Adding codecov script locally (#1059)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1904, "deletions": 1}}, {"node": {"oid": "8fe9269afe4159c44a8c54e710306c0a6a6e09d2", "messageHeadline": "chore: publish v0.17.33", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "61d0e4b6c2851fd8fda1cb543173a1620007398a", "messageHeadline": "chore(plugin-chart-pivot-table): change thumbnail and name (#1060)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef75e7eb837389835cd4e453c0582d1deaa6e349", "messageHeadline": "chore(legacy-plugin-chart-country-map): update notebook with Slovenia\u2026", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 29, "deletions": 34}}, {"node": {"oid": "b0cd62ffb7c30d631bee49737a6d850f5c302ba7", "messageHeadline": "chore: publish v0.17.32", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "2f391ae0825b45168c675ffa58116107e1639fa2", "messageHeadline": "chore(core): simplify ExtraFormData (#1053)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 161, "deletions": 120}}, {"node": {"oid": "9b6f23d3a7387d700485f1221f46fc0c4d982e93", "messageHeadline": "feat(viz): Pivot table chart POC (#1023)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 5207, "deletions": 4222}}, {"node": {"oid": "8295e7a428c3094395479cdcc6be639b684f0314", "messageHeadline": "feat(legacy-plugin-chart-country-map): Add Slovenia map (#1054)", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "d1d1adfca6d1a784e7a9a6e4f2df219e76f5de52", "messageHeadline": "chore(plugin-chart-table): add muted attribute of video tag to whitel\u2026", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cca4b74fd97f0af2940dc2e3d3d074272d21df5e", "messageHeadline": "fix(plugin-chart-echarts): fix unnecessary highlight (#1052)", "author": {"name": "maltoze", "email": "maltoze@qq.com", "user": {"login": "maltoze"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1dc75388775ae777d4739b9b518c73155d93521f", "messageHeadline": "refactor(native-filters): Update `dataMask` structure (#1040)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 119, "deletions": 114}}, {"node": {"oid": "822ed0c978c675a54668e4bdd850cb085b512a23", "messageHeadline": "chore: publish v0.17.31", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93b259a9dae9205e5f7d56800c43c719b1ea6bda", "messageHeadline": "chore(legacy-plugin-chart-country-map): clean up dead code", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "cbaec13962502786313de2bb8c3538456a2c87e9", "messageHeadline": "fix(legacy-plugin-chart-country-map): higher quality geojson and re-a\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3023, "deletions": 212267}}, {"node": {"oid": "6e01a25e35fe156d95367b82fd13ba50dda957fd", "messageHeadline": "chore: publish v0.17.30", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "5b8f9efa22449296db7c6ff8b3f503ff79aab0c1", "messageHeadline": "fix(legacy-preset-chart-nvd3): fix tokenizer input type (#1049)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ed87d473ee3b2f2503837629292af665dae61fa5", "messageHeadline": "fix(plugin-chart-echarts): default to standard x-axis format (#1043)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 104, "deletions": 15}}, {"node": {"oid": "637793342cf7698fb930c282c403c9214b1351ea", "messageHeadline": "fix(plugin-chart-echarts): add series deduplication (#1046)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "53df21d7237d58da2897fc3a93e3922265ecdd2b", "messageHeadline": "fix(plugin-chart-echarts): fix unnecessary chart clearing (#1044)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a0d60c066d6a698ec7f63c983a1dcfa4056d3ff8", "messageHeadline": "fix(plugin-chart-table): fix empty metrics (#1047)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcd11cde42b4c30be1f9cee2e3130675bfc80408", "messageHeadline": "feat(plugin-chart-table): enable emitting cross-filters (#1041)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "9070ac954eb4988d4a6ab7ded7bd03d9ca102484", "messageHeadline": "feat: echarts gauge chart (#993)", "author": {"name": "krsnik93", "email": "ivankrsnik93@gmail.com", "user": {"login": "krsnik93"}}, "additions": 1143, "deletions": 0}}, {"node": {"oid": "7019e0a0985da1cd90ea1c9725673b045097f454", "messageHeadline": "chore: publish v0.17.29", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "05bd319e2773fcf703216234899b3a610f4d1abd", "messageHeadline": "feat(native-filters): add AppSection type (#1038)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "803fd44dac513ce100df209dfc17e2a775d1d431", "messageHeadline": "feat(feature-flag): add ALERTS_ATTACH_REPORTS feature flag (#1042)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4eeebf368c21ca88a5369394341014ccc9befb9", "messageHeadline": "feat(plugin-chart-table): Implement showing totals (#1034)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 228, "deletions": 91}}, {"node": {"oid": "62906906a5f83d863184e27fa41f087dc2f36e61", "messageHeadline": "chore: publish v0.17.28", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79d561d67aa82f7f8576bb92c03e40e161ad0338", "messageHeadline": "fix(plugin-chart-table): add text align to table header (#1039)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "dfd2fda68753f0323ad7403e01bf6ba63f812991", "messageHeadline": "chore: publish v0.17.27", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "e71d929034ad15e359e04536ad3252d8d9200b90", "messageHeadline": "feat: extra_jwt support to be used in dashboard_rbac (#1021)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "943348b8bf3ae1add5b44d4de445c902c0f79a79", "messageHeadline": "chore: publish v0.17.26", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "6f3f377b43c9d13085cb70ec7474f3d05dcfb1f8", "messageHeadline": "fix(chart-controls): transform emotion css prop (#1036)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 185, "deletions": 8}}, {"node": {"oid": "9b94f14416243b9026c16c1152a6e47f857056bd", "messageHeadline": "chore: publish v0.17.25", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "cd5a95763dcbc49802903dd820b575c027fb187e", "messageHeadline": "fix(chart-controls): export/import DTTM_ALIAS properly (#1035)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "65d04d0ef5b5900d9953bb3172481910451d3cf3", "messageHeadline": "chore: publish v0.17.24", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "090e3b1e914af8c654069dcb2d4c302c89e2ae0f", "messageHeadline": "feat(plugin-chart-table): add small number formatter (#1028)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 178, "deletions": 122}}, {"node": {"oid": "98d2502b53ef1cca33b10b868cb58553055a050a", "messageHeadline": "chore: publish v0.17.23", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 111, "deletions": 111}}, {"node": {"oid": "636dc28ced343bde810929c0dda8a6a77ce34496", "messageHeadline": "fix: update yarn.lock for react-icons", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "75ef664c5d1f66b06241a140b708d022bf3e6323", "messageHeadline": "feat: add default series_limit (#1033)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a101117f9e78527e90e73ed7dd5d419de3107961", "messageHeadline": "feat(plugin-chart-table): add column config control (#1019)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1576, "deletions": 359}}, {"node": {"oid": "20aee01215eafa51a3387f8c05eb7786db4fcc54", "messageHeadline": "fix(legacy-plugin-chart-country-map): Add Syria to control panel sele\u2026", "author": {"name": "Reslan Tinawi", "email": "reslan3121@gmail.com", "user": {"login": "Reslan-Tinawi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e7e02ec014c6a167c98239ff46b919eda15952b", "messageHeadline": "fix(generator-superset): update plugin template to 0.17 standards (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "bb9fd6553390cc4eff1d56e2ba9c36f2ddfd4be1", "messageHeadline": "chore: publish v0.17.22", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "9559a69d3f7295a123bb75cf28a951f4b5c942c8", "messageHeadline": "fix: incorporating ScheduleQueries into featureFlags (#1020)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e861c7b153088289810da0b5ee623f9a66c5d5ef", "messageHeadline": "fix(plugin-chart-echarts): fill missing values when stacked chart (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "acd23f3ba36cebc8785bddd66218979d39d39c6e", "messageHeadline": "feat(plugin-chart-echarts): Emit cross filters for pie and boxplot (#\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 355, "deletions": 24}}, {"node": {"oid": "5da7a6c778c5b2cea75a822cfe13597a18543a86", "messageHeadline": "feat: add syria to Country Maps (#1000)", "author": {"name": "Reslan Tinawi", "email": "reslan3121@gmail.com", "user": {"login": "Reslan-Tinawi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e446fa324c62730c666452c769a13e47fc89492b", "messageHeadline": "chore: publish v0.17.21", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 110, "deletions": 110}}, {"node": {"oid": "b354c15b0008966d1e5acc901cda6f7c528dc88f", "messageHeadline": "fix: time formatter test (#1012)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9993b336ffa2ce8900e2d430ac804d800ebca75a", "messageHeadline": "feat: support warning_markdown on metrics (#1011)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 289, "deletions": 11}}, {"node": {"oid": "35e5608f2ecc601f51974c76d9d00c83c1294e34", "messageHeadline": "chore: translation strings in histogram display (#981)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c40ac56c7d3031f82bcc0cc97a0ec9fb9992c99", "messageHeadline": "feat(plugin-chart-echarts): add label date format for piechart and bo\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 177, "deletions": 40}}, {"node": {"oid": "716a9624c07f3836cc1edeb40aafebea4fafe645", "messageHeadline": "fix(table): Fix backend pagination table case (#1007)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5cb4a4161df27fc622d33d0a5cf644be62f76a0d", "messageHeadline": "chore: publish v0.17.20", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e03c4ee4950a489ea8ba9a8d47846d088d75eb59", "messageHeadline": "fix(plugin-chart-table): metrics should be undefined (#1005)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a628251fd75c143c852fd37ec82c6da1650afd8f", "messageHeadline": "chore: publish v0.17.19", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "7c023cfc87b77e10673daca37674fb783cfde22a", "messageHeadline": "feat: implement Metrics dnd (#1004)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "e6a92f2d5674cae25f58b2b121ddfae7b02424e2", "messageHeadline": "chore: publish v0.17.18", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "bc30636c917e38ce9bbaf15aa7a67887971b6e8d", "messageHeadline": "fix(core): don't add metrics to query object when in raw records mode\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 165, "deletions": 81}}, {"node": {"oid": "8ce06c28b0fef08fbd3f2dd24328a1ca56078714", "messageHeadline": "chore: publish v0.17.17", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "4674748047465ec625806633031487e463303cc3", "messageHeadline": "refactor(chart-controls): optimize typing (#998)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "3d2533883dce5169e782430ce7f95efdfbe38eab", "messageHeadline": "chore: publish v0.17.16", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "fc149ced493a0c8ff47d83e86311429be7642073", "messageHeadline": "fix: show question mark icon when can not infer datatype (#1001)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3fd75938dcbc4c5359b302bf9a0650ce5839aeb6", "messageHeadline": "fix(plugin-chart-echarts): fix GraphViz crash with DnD control (#991)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "2ebd31bb1698113274319a81251ca655e670a0da", "messageHeadline": "chore: publish v0.17.15", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "a1093df02165bec03a781637ef6c6605cd7eb4e0", "messageHeadline": "feat(core): add extra form data fields for native filters (#992)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 219, "deletions": 179}}, {"node": {"oid": "69a5c9004bca1ad958bfc508f6bf109e1854e605", "messageHeadline": "fix(plugin-chart-table): ignore duplicate percent metrics (#994)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2625698f1fb5dd87e5845f521dac37d58b006214", "messageHeadline": "feat: change font size on responsive for sankey and sunburst chart (#\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 332, "deletions": 46}}, {"node": {"oid": "e67064e9521680ce3da7857fcf25cd19c936cd32", "messageHeadline": "feat: responsive heatmap (#989)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 144, "deletions": 40}}, {"node": {"oid": "103f8e41d9d969217821ef738e8f421b54aa011e", "messageHeadline": "feat: add BE pagination to table with pages (#985)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 234, "deletions": 178}}, {"node": {"oid": "15be1fa71dc227c962c00b5ce50ec6931ed35f11", "messageHeadline": "chore: publish v0.17.14", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "93b0c18ce446d101cc6acfd6dd4866ea39007ae7", "messageHeadline": "fix: rename DnD types to match component names in Superset (#988)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01b705420ebbaa0b3ff38218da60a1756e297212", "messageHeadline": "refactor(SupersetClient): use new /api/v1/security/csrf_token/ endpoi\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0f8df43a9b4f2eda91c920cebb8bbeae704eeb79", "messageHeadline": "feat(core): copy feature flags from main repo (#982)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 96, "deletions": 6}}, {"node": {"oid": "b2020076dac3d55d0007f2bd88630681f96d01d1", "messageHeadline": "feat: implement Filter dnd (#978)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "a4efedb47de9b9d0ef0922c4fd2044447f650b3f", "messageHeadline": "chore: publish v0.17.13", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "0e0f67a778c4e2495bc1335cfe45bfe91517d0c7", "messageHeadline": "feat(self-trigger): add backend pagination for the table (#959)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 307, "deletions": 34}}, {"node": {"oid": "39300798c3e3a59b5b783aa6337f4ec4f6f092bc", "messageHeadline": "fix: remove duplicated group by field (#979)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2289c1e751ce5394204eee16bdc623dcd533b5f4", "messageHeadline": "chore: publish v0.17.12", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "89c7d1d1aed19284345024756c9319f31c5014db", "messageHeadline": "feat: add dropGroupByControl (#967)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 85, "deletions": 4}}, {"node": {"oid": "f192e0926c9c1259df56a0ea66d39ea98277a5ff", "messageHeadline": "chore: publish v0.17.11", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "4de346c0b66626049e087ba49f32d0a60162f550", "messageHeadline": "chore: upgrade node to v14 (#970)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "61c2f0d97dc486dbf2a979532a5f51efe8b35ed2", "messageHeadline": "fix(chart-controls): expose datasource for some controls (#969)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "20e8c0758773f2259e5ebfecbd58df349541ff7a", "messageHeadline": "refactor(chart-controls): improve typing and file organization (#962)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "e59f9ed459e10b56d849d66efbeece0f5fd1df7e", "messageHeadline": "chore: publish v0.17.10", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "978af22b3e405d54237428ef79753e947ad1917c", "messageHeadline": "feat(legacy-plugin-chart-map-box): show all points in mapbox chart (#\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e9039884fb2204a14e0d9aa0a4bcb0eba29c17cb", "messageHeadline": "fix(legacy-plugin-chart-map-box): fix downloading map as image (#965)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d47f6ceeae906fefe9db6d53105f121cb4e534d4", "messageHeadline": "feat(plugin-chart-echarts): add graph echart (#918)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 1134, "deletions": 9}}, {"node": {"oid": "4db92492cf11e082308171cfe428f03000db39bb", "messageHeadline": "fix(legacy-plugin-chart-paired-t-test): fix paired t-test table chart\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "eb168618c134db7132fbb6be0af58ca84425569c", "messageHeadline": "fix(plugin-chart-table): hide cell bar for group by fields (#957)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d142881fc99b171900d4bd4fee7fe1f53393bddc", "messageHeadline": "feat(plugin-chart-echarts): arrange legend and zoom (#920)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 63, "deletions": 15}}, {"node": {"oid": "9357d2bd822d940f0a3e58912a4521bfb2f8fa33", "messageHeadline": "fix(legacy-plugin-chart-pivot-table): fix displaying image inside row\u2026", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 105, "deletions": 50}}, {"node": {"oid": "f11f2eb4867f688ef9771002ffd1812d4062f02c", "messageHeadline": "feat(plugin-chart-echarts): subject fix tooltip format title (#956)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3f84f56578c414361d265d4cce10a2ec6b07a0b", "messageHeadline": "feat: add sort by metric for charts with multiple metrics (#952)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "b5627c73ea262653d97aa92ac51a4e25f6ca5910", "messageHeadline": "feat(plugin-chart-table): add tooltip about multiple sort (#958)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef46c2ed6703c6724b4873672dece412f3aec193", "messageHeadline": "chore: publish v0.17.9", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "4313a517dfbe6b73d6f90ac9fc87ebc42372d083", "messageHeadline": "feat: Single metric sort (#953)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "afa98bf41e1eb5a8495ccf18779b0c1eef689cff", "messageHeadline": "feat(legacy-preset-chart-nvd3): subject NVD3 Bar chart sort by (#947)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b45cc00c227c54b5422fda26af18ebd4ff9c4e1f", "messageHeadline": "feat(core): add custom_params to form_data (#929)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "90e6a6fc4ee519ffeb7da28513a6cf678af7a009", "messageHeadline": "chore: publish v0.17.8", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "25a98fba97937b990880a1a5052718593a2b1698", "messageHeadline": "feat(core): expand native filter hook and add chart metadata fields (\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 25, "deletions": 1101}}, {"node": {"oid": "74d02a31e57b2d65a86e91d9b809db862fc60773", "messageHeadline": "chore: publish v0.17.7", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ab2e6f31a5f6ad3feb95e89fee9bcdfd48ea3636", "messageHeadline": "feat(plugin-chart-echarts): subject add sort by metric for Pie Chart \u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "af6827018df906c8ef9ab2784caa66a95792b424", "messageHeadline": "feat(legacy-plugin-chart-country-map): Add Uruguay map (#944)", "author": {"name": "Franklin", "email": "fgomezotero@gmail.com", "user": {"login": "fgomezotero"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bf2a80ca7b884840c0870814738dc21762bfa1bc", "messageHeadline": "feat(plugin-chart-word-cloud): subject Add order by desc on metric (#\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "df47d95f5ec2fd45dadff2bb60a3b6aff88dc27f", "messageHeadline": "feat(plugin-chart-echarts): subject Add option to rotate label defaul\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d3bb433560fe72fa46045b3a8423635f0fc38b05", "messageHeadline": "fix(plugin-chart-echarts): label type and hover bugs (#942)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "1816c7e731a1b6c627e349123a75d78bd98b37e2", "messageHeadline": "chore: publish v0.17.6", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "79f67fe6c30b46fc1cfd31672bef042236872f82", "messageHeadline": "fix(plugin-chart-table): better rendering for temporal columns (#937)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "d3d343d6c48b4d3de61d21bf784e8c424f006c01", "messageHeadline": "feat(plugin-chart-echarts): subject Update echarts to v5.0.1 (#928)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 163, "deletions": 142}}, {"node": {"oid": "2a4cc7187063ba729e1cd1a42ccb2a82600fa48a", "messageHeadline": "chore: publish v0.17.5", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "ea63b7cf8e95a813a75de90ccfa2db2f11882776", "messageHeadline": "fix(plugin-chart-table): always sort descending by first metric (#935)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 77, "deletions": 51}}, {"node": {"oid": "92ce2379ace527245b4dae3e979e0385097e89c4", "messageHeadline": "chore: publish v0.17.4", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b011c7914b05a7be280ce060f64ce154900cac85", "messageHeadline": "fix(plugin-chart-table): refine ordering logic (#930)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 95, "deletions": 9}}, {"node": {"oid": "b409a7e6dfde8e5584fd7fcd2836388b701321bb", "messageHeadline": "build(deps): bump @babel/cli from 7.12.8 to 7.12.10 (#923)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "51a76628be711c40f6b0d4be14544daf0f47b75d", "messageHeadline": "build(deps): bump @storybook/addon-knobs from 5.3.18 to 6.1.15 (#924)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 375, "deletions": 148}}, {"node": {"oid": "6b816c7844cee53def4a9d9642e1c1843ebdf93d", "messageHeadline": "build(deps): [security] bump nested-object-assign from 1.0.3 to 1.0.4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "00b475e848ee1eb42d686325137ac37c983ce365", "messageHeadline": "chore: publish v0.17.3", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4bee55e9fb5371641a70911ecbb6e05caef1317", "messageHeadline": "fix(plugin-chart-table): unnecessary post_processing in raw records m\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 92, "deletions": 16}}, {"node": {"oid": "d667c9fa490cd983b08a5915a47ef15fc9362ae1", "messageHeadline": "chore: publish v0.17.2", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "83c0efe0bc56eaeea7606afdb2500cf052c6b889", "messageHeadline": "fix(chart-controls): add a tooltip to span in ColumnOption, refactor \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "0c06163c2837413de22e57d79c060b71388c25ce", "messageHeadline": "chore: publish v0.17.1", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "1846be099bbc6e7dff175ca2080c03011757c1b9", "messageHeadline": "feat(core): add orderby to extractQueryFields (#919)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 106, "deletions": 26}}, {"node": {"oid": "6f7ddf15c9e27ed811f4b629493959aa5c1a62da", "messageHeadline": "build(deps): bump @babel/preset-env from 7.12.7 to 7.12.11 (#917)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 74, "deletions": 662}}, {"node": {"oid": "8a11eb9160a0f6df887b6a242b0febcd21d10ac2", "messageHeadline": "build(deps): bump @types/react-bootstrap from 0.32.22 to 0.32.25 (#910)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60220d56c158e3265cb37e3b5cce7d789a00f0c1", "messageHeadline": "build(deps): bump core-js from 3.6.5 to 3.8.3 (#911)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "3f9a5d26c26f253bcd8b3297afeba93334eb599c", "messageHeadline": "feat(plugin-chart-echarts): subject Add rich tooltip (#906)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "2345e342cba46d273107f59e2290c10f852e2a53", "messageHeadline": "feat(plugin-chart-echarts): subject Add time formatter on the tooltip\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "1ca3cabc246d025deaafd26d35dfaa8af1f3fdda", "messageHeadline": "chore: publish v0.17.0", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "75298ecda36b21c8e6a80517052a02919ad5826e", "messageHeadline": "refactor(plugin-chart-table): migrate to API v1 (#889)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13916, "deletions": 20655}}, {"node": {"oid": "6d4c24f59e63ec3bfea5ff38947a213fc2ff2ad0", "messageHeadline": "build(deps): bump @vx/tooltip from 0.0.197 to 0.0.199 (#785)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "987bc30008c5fd7b8c4d8f6c646f8075c27e5bd9", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.197 to 0.0.199 (#780)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d58984aeb60257845f17e851bf782985ee8c0240", "messageHeadline": "feat(legacy-preset-chart-nvd3): subject Add Y bounds for nvd3 charts \u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "4db360c0a635c5ec8557d6a39ed1b393abe36c6a", "messageHeadline": "fix: remove max-width from tooltip div (#909)", "author": {"name": "bryanck", "email": "bryanck@gmail.com", "user": {"login": "bryanck"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "114d78ed33f7df1a12c016952d516a233e179db8", "messageHeadline": "chore: move all controls for NVD3 and Big Number charts to separate r\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 78, "deletions": 42}}, {"node": {"oid": "39acf658b317e37e56e49a40234455f84a7d36b0", "messageHeadline": "build(deps-dev): bump @types/fetch-mock from 6.0.5 to 7.3.3 (#898)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4fb5047f1bde32f389add1a5d027c1e4404355e7", "messageHeadline": "chore: publish v0.16.10", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "368e19805d19566f7d97ef4dfc0e1b0b5eafd2a4", "messageHeadline": "fix(legacy-preset-chart-nvd3): remove data fetching from multiline ch\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 167}}, {"node": {"oid": "6db9aef2171f80fc058cbd87c2e9afbb332337c3", "messageHeadline": "chore: publish v0.16.9", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "54948a091d95e30c2193207f30bce5e03f985ece", "messageHeadline": "feat(plugin-chart-echarts): add legend customization options (#833)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 485, "deletions": 118}}, {"node": {"oid": "f0596103a86ec6a2d8496cdd526039674569c708", "messageHeadline": "feat(legacy-plugin-chart-histogram): subject Add legend option to his\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "d02f17c098e69af00e13aa144909ecb7c9e61356", "messageHeadline": "feat(legacy-preset-chart-nvd3): subject Add legend option to nvd3 cha\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "bee49e7d4bdaa5b6973883b7428b3a6ec352fc80", "messageHeadline": "feat(plugin-chart-echarts): Add xAxis label format && showMin and sho\u2026", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "3170f24aff3efcbf20bbcb1144f57c02f704897b", "messageHeadline": "fix(legacy-preset-chart-nvd3): make wide bar chart scrollable (#903)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf42782fff4abed46ad9e050f29c13b05b40be65", "messageHeadline": "chore: publish v0.16.8", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "09c890a7dfc7902787836852ee6d5b64e555adf5", "messageHeadline": "update big number options contorl (#896)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e27daf8a2b252e8f96802fc62dd2641b1a5fe06", "messageHeadline": "fix: subject Remove margin to fit last label (#900)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb537807d27013093b95c775429e2ea4bde3bb41", "messageHeadline": "chore: publish v0.16.7", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "1e8cb81531ff6d550c04e0aa259dc62dcea3e2c8", "messageHeadline": "fix(plugin-chart-echarts): remove columns from formData (#901)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9e5d68f2647eb887a9270c8cca6d90939d88c63", "messageHeadline": "build(deps): bump @types/lodash from 4.14.164 to 4.14.167 (#887)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8e1bbb9dd69fb1bfbce377f0fccdf33109e8ce2", "messageHeadline": "chore: upgrade eslint and babel (#892)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 450, "deletions": 426}}, {"node": {"oid": "b695fc28153e97fe8df7c10ed8478fc8476ef1aa", "messageHeadline": "fix(plugin-chart-word-cloud): ensure top results are always displayed\u2026", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "6bc19899fa19615f4a89311a41014f83d7039c95", "messageHeadline": "chore: publish v0.16.6", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9e3c8679cbd04393885675712627ca9c10f4a7eb", "messageHeadline": "chore: Update controls for rolling window (#895)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d3bc0894c50aed825f127f0d09e4be9faed7cd2b", "messageHeadline": "fix(legacy-plugin-chart-pivot-table): pivot table chart string aggreg\u2026", "author": {"name": "Mayur Newase", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 190, "deletions": 36}}, {"node": {"oid": "b5e8c293534ffe6f10410daf4a42e1318b00eba5", "messageHeadline": "update layout control for rolling window (#890)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "93c37cdd508ff9b9d6f3fc229140b1a94e8ba0a0", "messageHeadline": "chore: publish v0.16.5", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "066b830ddd4b6ca8e18cb6c644a5d787bc037af6", "messageHeadline": "chore: bumping nvd3-fork package (#891)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "336d6480690490688ab8fa23de6fbdbe98a04c5a", "messageHeadline": "ci: switch chromatic action to workflow_run (#884)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 39, "deletions": 50}}, {"node": {"oid": "11d43e77221a82c9a00acc95c7c2083ed3a0eba7", "messageHeadline": "build(deps): [security] bump urijs from 1.19.2 to 1.19.4 (#883)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0a9fb7ad3dbcfd448e07b8a6acf5f3dee7b4fd5", "messageHeadline": "chore: publish v0.16.4", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "c0e4d82fe7cb158149753d04d2223ba3f6544f8e", "messageHeadline": "fix(core): 'AND undefined' error in sql query (#886)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "f66caf581c1c125038c3b4689bb1f43dd175aca0", "messageHeadline": "build(deps): bump mathjs from 8.0.1 to 8.1.1 (#885)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bc3aee258bed7cd59071f686eaffac1d1a6c8ee7", "messageHeadline": "chore: publish v0.16.3", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "16225132c25c1ef5231f504a50936a44c32de1ab", "messageHeadline": "chore(core): remove queryData and replace with queriesData (#874)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 20877, "deletions": 20891}}, {"node": {"oid": "b9b7f767dfd5b5ef465e0106df93b69c527a9384", "messageHeadline": "chore: publish v0.16.2", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "b9ad0e4b760a4733d5f57e50065f975d3a1c2790", "messageHeadline": "build(deps): [security] bump dompurify from 2.0.11 to 2.0.17 (#872)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2afcb1edab41b5da671ffaca91f23d16afd74bbf", "messageHeadline": "build(deps): [security] bump ini from 1.3.5 to 1.3.8 (#865)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "146f9a4dfd42a94ae56a7d4a1a58ebab044eec0e", "messageHeadline": "fix: fix nvd3 and histogram regressions and migrate control panels to\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 91, "deletions": 41}}, {"node": {"oid": "ddfcb47dd15153edfc571ccc84d1372bfa0db04b", "messageHeadline": "chore: publish v0.16.1", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "55ee542813b922b11a0bf1ce6db63a4b9ab26f4d", "messageHeadline": "refactor: remove queryFields from formData and improve typing (#862)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 613, "deletions": 344}}, {"node": {"oid": "dbe6df6044fcd51a653194c2cda028fbe3405e01", "messageHeadline": "chore: publish v0.16.0", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "ba067bcaa0dc7098f21218a072e3ad621593b0c5", "messageHeadline": "test: disable Chromatic for VerifyCORS (#864)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "4e39e9e683eb40bc52dbad360031f59fa580499d", "messageHeadline": "chore(chart-controls): remove dedicated time section (#869)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 201, "deletions": 202}}, {"node": {"oid": "43a72919d6d42fa33c2edb983503037a6eac96a8", "messageHeadline": "chore: publish v0.15.19", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "e794063a3a5f361d92da7d7933b9b19c95ee1c8e", "messageHeadline": "feat: introduce shared modules logic (#871)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "cb52d87fe46d083d2ae66eb86440d2b087687cd3", "messageHeadline": "chore: publish v0.15.18", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "b96586b0a973b058d2b36e46ae20cfd28f165132", "messageHeadline": "fix: add fetchRetryOptions in SupersetClientClass.request method (#867)", "author": {"name": "Mario Scriminaci", "email": "mario.scriminaci@contentwise.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05f335477d4013603079a3bd08f61c8e009dd468", "messageHeadline": "test: use stable random for stories (#861)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 106, "deletions": 14}}, {"node": {"oid": "e4ebd828fe597b67592530f9e25180e3e1e700b0", "messageHeadline": "fix(legacy-plugin-chart-histogram): fixes legend overflow (#863)", "author": {"name": "Mayur Newase", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "286255d85a49c7520e2a7f7164f19c6f9b4609ec", "messageHeadline": "build: remove nimbus (#847)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4107, "deletions": 1397}}, {"node": {"oid": "b5f5bd1182ffbffdc06767df5f66c55491ca18cf", "messageHeadline": "fix(legacy-preset-chart-nvd3): make deep copy of queryData (#855)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a9dd04b5f0f3784d9253be75b6c7a3cdefc5f98", "messageHeadline": "chore: publish v0.15.17", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "3ef0f4580c8e8d03534a7869f500c819d7896b68", "messageHeadline": "ci: remove `pull_request` trigger (#853)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d995eaaa97ed8a873967eb35cf2af248523f9247", "messageHeadline": "ci: add chromatic visual testing step (#849)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 658, "deletions": 70}}, {"node": {"oid": "8c4c4ef0206eac06a3c9d9b2a17e88723c186937", "messageHeadline": "feat(plugin-chart-echarts): bump to version 5.0 (#852)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "a6d8f57bceefe7cfbd8ff041960958d5a63a6e2c", "messageHeadline": "fix(demo): add antd css and implement action hook (#851)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "741ea10ad447c28d967633236da74848c87d7341", "messageHeadline": "refactor: Relocating/renaming various chart controls (#836)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "14b7ad4dea141210b1d194db42ef62695af2e49c", "messageHeadline": "chore: publish v0.15.16", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "778a7a58650b9955b0b4f295c862e1a9db58a822", "messageHeadline": "fix(legacy-preset-chart-nvd3): time compare and stacked area tooltips\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 376, "deletions": 109}}, {"node": {"oid": "317ee2289e2729d27de44517068be0a6572a573c", "messageHeadline": "chore: publish v0.15.15", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "250589fa2741c0f814bfd77e61a1fec2e6274981", "messageHeadline": "feat: support multi queries request (#846)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 96, "deletions": 7}}, {"node": {"oid": "a52cd691f0404169c5e687f4181c0de93c5987a7", "messageHeadline": "feat: native filter components (#840)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2173, "deletions": 57}}, {"node": {"oid": "c527f55e99784adf4ea3ed12758f7d37e82f840d", "messageHeadline": "feat: add rison request type to makeApi (#843)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6a42164a57cc6ecf44580b366dc238cbb036438d", "messageHeadline": "fix(legacy-plugin-chart-pivot-table): remove nulls from table (#839)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ad60fddccba4e5804aa735e46a3677c18f49510f", "messageHeadline": "chore: publish v0.15.14", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2a81e9fb2323a90da7ddbf916ae11e0a542926ad", "messageHeadline": "chore: bump mathjs to latest version on all plugins (#832)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 972, "deletions": 69}}, {"node": {"oid": "b351e3de08d564c7804a1c0cb4b0f2cb8b5b89aa", "messageHeadline": "chore: publish v0.15.13", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "8bfaf4eb0ecaad0cd83132132b1ef41b4299b791", "messageHeadline": "feat(plugin-chart-echarts): implement event interval and timeseries a\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 986, "deletions": 323}}, {"node": {"oid": "5f5e27527990335acf8a6c6084e54bea7408bdd6", "messageHeadline": "feat(legacy-plugin-chart-sankey): allow sort by metric (#831)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "3f20f0b5f468df6240dd40565863a84415f4c4ea", "messageHeadline": "chore(chart-controls): clean up typing (#825)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 18, "deletions": 969}}, {"node": {"oid": "c457db93e95b3a23eeaa2dec9a242ab77d4bf7af", "messageHeadline": "build(deps): bump xss from 1.0.6 to 1.0.8 (#824)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dc1f82dfce7a6596a63a7aa367bc3e42010dbf1a", "messageHeadline": "fix: point version badge to npm page (#821)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "f1a6e964e1b65b46a27803742f8446ad4eaf050c", "messageHeadline": "chore: bump yarn.lock (#826)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 951, "deletions": 9}}, {"node": {"oid": "7cb79b3e607d8ec0a9b2abc572955d561b8b736b", "messageHeadline": "build(deps): bump @types/lodash from 4.14.157 to 4.14.164 (#822)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "7a8275e08c396502344187e52b43803b67a0cd95", "messageHeadline": "fix(plugin-chart-echarts): fix broken boxplot storybook example (#823)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6ee2c9af8858b4b707cce7869c74ba06990bb509", "messageHeadline": "chore: publish v0.15.12", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "387c863682337a0fa4be7c499e9b0b6a952e3b59", "messageHeadline": "feat(plugin-chart-echarts): make groupby optional (#820)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "7b212eacb3d279c5431842c78319fa79d1b983c9", "messageHeadline": "build(deps): bump react-table from 7.2.1 to 7.6.1 (#814)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 13, "deletions": 820}}, {"node": {"oid": "06ef5491223bb531afe736756a864aba7aad23f6", "messageHeadline": "feat(plugin-chart-echarts): add support for formula annotations (#817)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 246, "deletions": 12}}, {"node": {"oid": "85f9cdad0a0bd159dd00a120c90afdf7c9670ba5", "messageHeadline": "feat: update time_compare description and choices (#818)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "43dca9e46dfba2c112a067be0dbd82e4f9dcf6a2", "messageHeadline": "chore: publish v0.15.11", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb30d687b7b17fddc78fd8e43237bfb2618b6ea2", "messageHeadline": "fix(plugin-chart-echarts): improve yAxisBounds parsing (#815)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "1d8f559feb2ff4eefc3500f82436407506d7c965", "messageHeadline": "fix(plugin-chart-echarts): disable pie chart animation (#816)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e20d157df46b6bd0b938d33ba74e71efbec4050", "messageHeadline": "chore: publish v0.15.10", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "757854b6a931fd0de60dfed386005505da483572", "messageHeadline": "feat(core): add support for annotations and url params (#812)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 272, "deletions": 1}}, {"node": {"oid": "5217f11902fac5dff3595aff344f2ae504f31289", "messageHeadline": "chore: publish v0.15.9", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "fdd806723b2220828574ea0f287a73c808dcd6a7", "messageHeadline": "fix(plugin-chart-echarts): fix default y axis bounds (#810)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88c98cf1a8bdb84495f441024a61460e898750e5", "messageHeadline": "feat(core): add applied_time_extras to QueryObject (#809)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "16d14fd1f98099e36aca493c6bc0a67f49838c36", "messageHeadline": "chore: publish v0.15.8", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5226c9757dcbfe549307d4e4ac9140220eb84fa", "messageHeadline": "fix(legacy-preset-chart-nvd3): custom yAxisFormat for contribution (#\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aec2d54b5f6c29ce1b640347c3187ac1660eceaa", "messageHeadline": "chore: publish v0.15.7", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "adaa5f89e6e9a834f2665d7bb316024d337b5f12", "messageHeadline": "fix(plugin-chart-echarts): improve ECharts visuals (#806)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 404, "deletions": 29}}, {"node": {"oid": "601af08ce97037815aa518ee7e7e93b939391f20", "messageHeadline": "chore: publish v0.15.6", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8a910f516fafb04d3ff53c16b381436ed14dd65", "messageHeadline": "chore(plugin-chart-echarts): rename boxplot type to whisker_type (#804)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ae3132892b7460a47ef13490e1e3f44a5b21577a", "messageHeadline": "chore: publish v0.15.5", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "88acb6ba9d6e8ef948d90d97f514047599cf3735", "messageHeadline": "feat(plugin-chart-echarts): add BoxPlot chart (#801)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 841, "deletions": 30}}, {"node": {"oid": "f9c7d3594deda9c7f8337bd206c0967f2307fa50", "messageHeadline": "fix(generator-superset): add fixes to viz plugin generator (#803)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "fe2b871a10ce06c9777527dbed5dae43454e617b", "messageHeadline": "chore: publish v0.15.4", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d70fd3946a715ffa55a7d8c16b2999082ec0b72", "messageHeadline": "fix(plugin-chart-echarts): fix incorrect groupby in buildQuery (#800)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "3c7320eb100efc83ebd1c03585a6505352610d63", "messageHeadline": "fix: copying controls from Sankey to Sankey Loop (#797)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "c79649328a8d64ff9905f2af2489d04f19b18d3a", "messageHeadline": "chore: publish v0.15.3", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "66e681cbab57ef41ca90639caa14530ac9396453", "messageHeadline": "feat(plugin-chart-echarts): add more robust formatting for series (#783)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 119, "deletions": 16}}, {"node": {"oid": "e71af2f2b14e5a70fc3ef323a9b86f3e4d32d85a", "messageHeadline": "fix(plugin-chart-word-cloud): make colors schemes work (#788)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9c427f087a18e965f81f9ddd2b208b1dbbe32db6", "messageHeadline": "chore: add more props to DatasourceMeta for chart-controls (#786)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e918c04090bcd97ce1068d86ddcafba05da6cf4f", "messageHeadline": "feat(plugin-chart-echarts): remove loading from timeseries tooltip (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ec1a1a2ec5ac78346b4b72d116e05e1c6d8c6cd3", "messageHeadline": "fix: update lineMulti when queryData changes (#782)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88595dce965d75254fd2d25aa3a45ef2570dc75e", "messageHeadline": "chore: update pacakge version on generator template", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a91f0a0439991d6cf52708e6f14c9ba32277e0f", "messageHeadline": "chore: publish v0.15.2", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "2f28131377ca5749506bd1711161d169d4ea6dee", "messageHeadline": "build(deps): [security] bump markdown-to-jsx from 6.11.0 to 6.11.4 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "2169a0b37e48b122d0babfb3f4242af362ecba72", "messageHeadline": "feat: implement ECharts pie chart (#772)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 385, "deletions": 82}}, {"node": {"oid": "6ac6880fd9532d361d221925c6bd45d25f6e14b9", "messageHeadline": "feat: make GET request work for fetchExploreJson, closes #668 (#777)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "4004eaa281bba8bb0c7ca2690d58dad2841cd7d9", "messageHeadline": "chore: move all superset-ui/core deps out of peerDependencies (#779)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "99777a0edc01ebb80c09c49af4f2abe1f21f7f03", "messageHeadline": "build(deps): bump @types/jest from 26.0.4 to 26.0.13 (#766)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "4a3e11c47cf2e1e1e8ae3d27859c67bb5be0809f", "messageHeadline": "chore: publish v0.15.1", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "104c1b597a45b6127c68e9c75b73bdd1688284dc", "messageHeadline": "fix: add back nvd3 missing css (#776)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1862341226ef917779afb400b0432e3e918fdf9e", "messageHeadline": "refactor: convert legacy-plugin-chart-event-flow to typescript (#771)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 77, "deletions": 56}}, {"node": {"oid": "f28cd3f9c56819218554b190cf9ddfbaafe3026d", "messageHeadline": "build: enable skipLibCheck for tsc (#769)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 65, "deletions": 57}}, {"node": {"oid": "047ad3c0c53301a0031c1c738e4d349cb66cdb49", "messageHeadline": "chore: compress thumbnail images with pngquant (#770)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9cc96b96f40d8492737c16e52aa2dc8e2640ff3f", "messageHeadline": "chore: move @types/react to peerDependencies (#774)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "44a8dbfc1b6a2ab05448e2acb87e5d046267a4fd", "messageHeadline": "chore: url prop for MetricOption should be optional (#775)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1856dce5d7ef75e8e895afd22b393f43770fcc98", "messageHeadline": "chore: publish v0.15.0", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "415ce5efd8a8b008be80a9a7ba898af56ca594a2", "messageHeadline": "refactor: merge core superset-ui packages (#768)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3212, "deletions": 4237}}, {"node": {"oid": "68c5beb1b581ca7fa4061566a08baec17b13ea3a", "messageHeadline": "fix(legacy-preset-chart-nvd3): remove unnecessary control override (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8c2a91ecf6c2f1ac2738e9bd660ce9f714ee10f5", "messageHeadline": "add `tooltip.confine = true` (#764)", "author": {"name": "Shaoqing Hu", "email": "shaoqing.hu@happyelements.com", "user": {"login": "hushaoqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9907d130634822490059782288eb309b545aad59", "messageHeadline": "fix(style): throw if there is no theme (#761)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 65, "deletions": 21}}, {"node": {"oid": "13831d8de947e17d49e484beaa5307f79743e910", "messageHeadline": "chore: publish v0.14.23", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "e916fd9015fc976b0548954c4b8076c9681bfecc", "messageHeadline": "feat: Add ECharts Timeseries plugin (#737)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5979, "deletions": 13}}, {"node": {"oid": "9f1aafa628e4c6632039367416574152c49f9dfc", "messageHeadline": "feat(color): add official ECharts color schemes (#751)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "46ea73953b87469001ceea0b1d9b16dda107a8e9", "messageHeadline": "chore: clean up a couple of TypeScript warnings (#754)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "6ad0117a59ceea507c464928b8db9679550e5b6c", "messageHeadline": "chore: silencing console errors by making things optional (#752)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a7dfee871737645cc0b1cb4f396ba83443c87fc9", "messageHeadline": "chore(legacy-chart-nvd3): convert nvd3 to emotion style (#692)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 189, "deletions": 218}}, {"node": {"oid": "5e8f67ff5d316db6c2ee43089207297c592a4d43", "messageHeadline": "chore: publish v0.14.22", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3fa767582c3d1a4b61813bd9c8808fb0f7a54efa", "messageHeadline": "feat: add certification icon to metrics (#748)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 91, "deletions": 5}}, {"node": {"oid": "149c175617640c015c74339cb644c45675092061", "messageHeadline": "chore: remove iframe and markup viz type support (#746)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 604}}, {"node": {"oid": "0ac877ddc3c1a0bc1bb67efcd3927d8cb864f29b", "messageHeadline": "build(deps): [security] bump lodash from 4.17.15 to 4.17.20 (#735)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4de1eb9f34db3ac561e9af0a2351a4f0802eaca1", "messageHeadline": "build(deps): bump storybook-addon-jsx from 7.2.3 to 7.3.4 (#736)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5dd6e66fff276cca5596f4cba383e0435308e18d", "messageHeadline": "chore: publish v0.14.21", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "baf2b68356519c7f6b8ad7224e53bbd73bc72796", "messageHeadline": "feat(legacy-plugin-chart-pivot-table): add support for timestamp form\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "86eedab4d0d33bfa6ee37db3cd72dfec28f28208", "messageHeadline": "feat: logger supports console.table, with console.log fallback (#738)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "2fd1070a2e657e66aa7336f2c7c21f8633bc0623", "messageHeadline": "chore: update lock file", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "12bfdb2767d6f51ba3ebcf7626227afd63f7c558", "messageHeadline": "fix: dist bar will render value multi times (#713)", "author": {"name": "Mike Du", "email": "duliyang@juzhou.io", "user": {"login": "Mikedu1988"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "971eb03f0e593bda7f06d2d98ead4fc0434e94c0", "messageHeadline": "chore: publish v0.14.20", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6def6b4c0b01fafdc8c17156ba2ca7c566dbbe88", "messageHeadline": "feat: properly translate the table chart (#724)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 512, "deletions": 97}}, {"node": {"oid": "43177957ca3c319f957549e3d82344c1af80fba4", "messageHeadline": "feat: improve world map colors (#711)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "835335d3e4b48987adbbac3bfaa55ac05ba3d307", "messageHeadline": "feat: align metrics title to the right (#721)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 68, "deletions": 120}}, {"node": {"oid": "ac1f518c097727573a7c7c54b4f43c1b6a3909b4", "messageHeadline": "build: upgrade codecov-action and disable failing_ci_if_error (#723)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4e5f69b24ff1bd7bf9bbe98c8a76c2b0cbec7c96", "messageHeadline": "feat: style pkg exports emotion's css module (#718)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e82f2fbadbf1cf1919b96e50fc081ca575f31a65", "messageHeadline": "chore: publish v0.14.19", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c24428643ddc6abfd12d79ce1c4d3c6a3d33c08f", "messageHeadline": "fix: add timeout value to error details in rejectAfterTimeout (#715)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd83ba48a62b5c0f0fda4501a9295a35164e0daf", "messageHeadline": "chore: publish v0.14.18", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5908582d00a056e62f78868a8cbf40fefff6af42", "messageHeadline": "feat(legacy-plugin-chart-sunburst): add linear color scheme (#714)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "2f724ea3e71e4edf67e5ebbc6f4c770fbf5605a1", "messageHeadline": "chore: publish v0.14.17", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48bf531d0400cb03c1404fbf9f37a5e4fc036423", "messageHeadline": "build(deps): bump @vx/axis from 0.0.197 to 0.0.198 (#683)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "d9a2808fe31b2f55bea9d01204371f9aca43384e", "messageHeadline": "feat(legacy-preset-chart-nvd3): add a new label type to pie chart (#699)", "author": {"name": "Stuart Hu", "email": "shijiehu@improbable.io", "user": null}, "additions": 25, "deletions": 4}}, {"node": {"oid": "da59465122a43b4fc3cee4437c490b75aab06e02", "messageHeadline": "chore: publish v0.14.16", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "33d2fa155fbc0b3ead5c27c6f687a060ac8a56b3", "messageHeadline": "fix: charts rerender with zero-height during tab switch (#703)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a07c831eb2ee3d51918c01d7c8eaa904fe3fe6f4", "messageHeadline": "build(deps): bump @vx/legend from 0.0.197 to 0.0.198 (#673)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "10cfefffb0a21b1a92572ec20c8273be9dde7680", "messageHeadline": "build(deps): bump @vx/event from 0.0.197 to 0.0.198 (#672)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c783411fcfec1d2042ab5ce9ccc0b7c9e63cdbfb", "messageHeadline": "chore(plugin-chart-parallel-coordinates): convert para coords chart t\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "cc73ad993054cb2e952b76af87c4df625b66292d", "messageHeadline": "chore: publish v0.14.15", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e16cbbeb9cc7d472fa87a6dc3ba2b225e958ef2", "messageHeadline": "fix(query): equals operator, duplicate filters and time range endpoin\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "018da38daba2a71d64ede28277b958417bdffe1c", "messageHeadline": "chore: publish v0.14.14", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4306386946a04c536c57048a56fe9259b9283036", "messageHeadline": "fix(legacy-plugin-chart-pivot-table): formatting non-numeric values (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79c4f3f2ab9496a2bb1bc09e18dbe915221ff7d7", "messageHeadline": "feat(legacy-plugin-chart-rose): add time grain (#696)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "67a0543bff9112055337e051a91a1efcb401337d", "messageHeadline": "chore: publish v0.14.13", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4eff7f68bb6b86f07e5eec574302e30363cb1f25", "messageHeadline": "fix(legacy-plugin-chart-treemap): incorrect template literal (#693)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3607532640c4f89d0edd3ae9189ab51415e21ddf", "messageHeadline": "chore: publish v0.14.12", "author": {"name": "Ville Brofeldt", "email": "ville.v.brofeldt@gmail.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ea729831c30aa5706cc351b19ca431a1afe89ecb", "messageHeadline": "fix: implement extra filter logic (#688)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 209, "deletions": 68}}, {"node": {"oid": "a62559ea548abee4bc7be7fe7327217d9fe9fa26", "messageHeadline": "chore: publish v0.14.11", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "7b7c8a0c1a8bd0af3473639578788bf70dc61975", "messageHeadline": "fix(plugin-chart-table): value undefined when table name has dot (#686)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "4b6aa112ba6ebb9bc08420a1aff43a5b38e72581", "messageHeadline": "feat(legacy-time-table): add time table to storybook (#680)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 289, "deletions": 4}}, {"node": {"oid": "5ff6c30ff1e8433f7d4057335989b57cdb76b7b2", "messageHeadline": "build(deps): bump fetch-retry from 3.1.0 to 4.0.1 (#664)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0365a5dca9011726628e132fcd72208ab8551933", "messageHeadline": "build(deps): bump @types/jest from 25.2.3 to 26.0.4 (#670)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 37}}, {"node": {"oid": "82381231da88a057705b4f8b4c2a4415175b9121", "messageHeadline": "build(deps): bump whatwg-fetch from 3.0.0 to 3.2.0 (#678)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "6f420792bbc4192aea0c64f8cfffc7210a9936eb", "messageHeadline": "build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.6 to 5.\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "9f28613d7e98ceab07e8a1d867e5e0a40b9243c6", "messageHeadline": "chore(chart-sankey): use emotion styling typography (#651)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "fbb94b864af0045987fd57133eb640695eccad19", "messageHeadline": "chore(chart-worldmap): use emotion style (#652)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "6730ee7d89a0180f8e0c4987cd624efbfc7620eb", "messageHeadline": "chore(chart-forced-directed): use emotion style (#643)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "d3bf53424e68765e9d81975d3b03f169b5465599", "messageHeadline": "chore: Cleaning up control overrides (#675)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "106e98c15c98dfe2437ee9f84a69fde658924783", "messageHeadline": "chore: requiresTime not required (#676)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2fd0caa201224b371a4f68ecf79d4935e03e260a", "messageHeadline": "chore: publish v0.14.10", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90ac8caa03412261796f5528e6cb704a72eae271", "messageHeadline": "chore: deprecate legacy table plugin (#674)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "09a585835a023ff61ea6498587025b0a5cecd6fa", "messageHeadline": "chore: publish v0.14.9", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "142544cd44aea5ad71bd08933cb2395ab246daa0", "messageHeadline": "fix(plugin-chart-table): sort and search time column (#669)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 88, "deletions": 49}}, {"node": {"oid": "18dfdd2a5a71c779d7488b815bf9102df6867037", "messageHeadline": "feat(query): add `makeApi` API generator (#666)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1150, "deletions": 176}}, {"node": {"oid": "029c4dc9a247078bf9a7dc73779f8144e46c4525", "messageHeadline": "build(deps): bump chalk from 4.0.0 to 4.1.0 (#654)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "25789744c5a1b2bcbea01c8d12f1c788ae2ce649", "messageHeadline": "build(deps-dev): bump @babel/core from 7.10.3 to 7.10.4 (#657)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 123, "deletions": 123}}, {"node": {"oid": "42d36dd4e9cd3736ededa1d1e862099ccc3cd7f6", "messageHeadline": "chore: migrate time table chart from superset-frontend (#630)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 909, "deletions": 2}}, {"node": {"oid": "ba8c619c2e8ca9f7726b0bb879b0ede0ef9582a2", "messageHeadline": "feat(connection): optimize typing and API for SupersetClient (#635)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 751, "deletions": 751}}, {"node": {"oid": "c9cc22ca1ef3edf6f17f3b9e86db124e5a409efd", "messageHeadline": "chore(plugin-chart-table): fix typo and formatting", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddd9fb46c76656156de502f545ba6d9f4cdcc363", "messageHeadline": "feat(connection): easier API for json payload (#634)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 143, "deletions": 84}}, {"node": {"oid": "e86319f0654f9531270c63d853f48ccbd58274b2", "messageHeadline": "chore: publish v0.14.8", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e1ea1217c791e0e919873ec58bb3979da4f197f", "messageHeadline": "fix(plugin-chart-table): formatting non-numeric metrics (#663)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 79, "deletions": 829}}, {"node": {"oid": "f96e617e3ec3472561feaaf13ac8504e46b82215", "messageHeadline": "chore: publish v0.14.7", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fb69984857238b935e56e5c39151e34ecc7b392c", "messageHeadline": "feat: updated viz plugin generator (#636)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1395, "deletions": 322}}, {"node": {"oid": "a540cc283cc5afd434b483823d7a43432070d49e", "messageHeadline": "chore: publish v0.14.6", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "771cf48c6b040517ad862ca5ab44579e1e54920b", "messageHeadline": "fix(plugin-chart-table): anchor should keep href (#661)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c64335f6f630a9d8e944be3e8fe0d08db8ee5ca9", "messageHeadline": "chore: publish v0.14.5", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c41a60726c4a6d912fe95577352aced4d5d5b06b", "messageHeadline": "fix(plugin-chart-table): change default queryMode to null (#659)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2f4db4f9b00921ccfe4a8b31c53de934e473a64", "messageHeadline": "chore: publish v0.14.4", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "35f8815863bceb18dd636dab5464ec97d31fc2cb", "messageHeadline": "build: bump nvd3-fork with tooltip fix (#653)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dfec7954c116a5f42859fd82749088b6323669c1", "messageHeadline": "build(deps): bump @types/lodash from 4.14.155 to 4.14.157 (#649)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe819bf6aa7752adb6f025171600019b158d2cf2", "messageHeadline": "build(deps): bump @vx/event from 0.0.196 to 0.0.197 (#647)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "ed6084b6e4d98b8d938d97078eddfbc1b32a4daa", "messageHeadline": "build(deps): bump gh-pages from 3.0.0 to 3.1.0 (#644)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e6c7c5e341f874123e1d3c806d9aff7fbf9ae70c", "messageHeadline": "build(deps): bump @babel/runtime from 7.10.2 to 7.10.3 (#645)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3705512ecf0aeed888f653f3afd5fb8039f1d513", "messageHeadline": "build(deps): bump moment from 2.26.0 to 2.27.0 (#646)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "687f20b6e7d7ab46663c5fa0f56da87aa151e7a0", "messageHeadline": "build(deps): bump jest-mock-console from 1.0.0 to 1.0.1 (#626)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c54524a71f8d10e87cddc96e4f79fcf8ba3cb842", "messageHeadline": "build(deps): bump lint-staged from 10.2.10 to 10.2.11 (#616)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97805f312ff249a77d9458feea54b79e20c09754", "messageHeadline": "build(deps-dev): bump @babel/core from 7.10.2 to 7.10.3 (#627)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "8d184047d67727499d32f39a6def9960225bc274", "messageHeadline": "chore: upgrade react-table to v7.2.1 (#633)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b28c6901ab88cc8ab1670fec1a3078a197bae810", "messageHeadline": "build(deps): bump fs-extra from 9.0.0 to 9.0.1 (#618)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "313d9daa94ed1560c497ca9216635d081b3b6db8", "messageHeadline": "chore: publish v0.14.3", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c0bdeb8d92891511a1a88490e6eeea8326cc1f7b", "messageHeadline": "add opacity and zIndex variables to theme (#632)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "45d57b756770e3c60843cd5cd96dfbdf2afbd660", "messageHeadline": "chore(legacy-plugin-chart-country-map): use peerDependencies (#628)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9783fc0cc108a390955230098e76beafc3694d37", "messageHeadline": "chore: make @superset-ui/plugin-chart-table public", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8d5401141ea63e135426cbfed4a9204e6283cf5", "messageHeadline": "chore: publish v0.14.2", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "aade5ef42c1a8e0896bcb4c1aa5f60bb411f83c7", "messageHeadline": "feat(legacy-table-chart): add query mode switch (#609)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 639, "deletions": 202}}, {"node": {"oid": "92ac4712163497482b3d4f1546a8061d9e78ff1d", "messageHeadline": "feat(plugin-chart-table): rewrite with react-table (#623)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 23297, "deletions": 25198}}, {"node": {"oid": "2a28128f55d0d8e14655e5a4d5d03a4071289f42", "messageHeadline": "fix: got one color wrong when copy pasting (#624)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05aca62856fc41e198293bff3c42e27c857d29dd", "messageHeadline": "chore: publish v0.14.1", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "57c5f950eca8e0a514c7e7c179a4748380dad5d1", "messageHeadline": "build: update package versions in peerDependencies (#622)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "0e6b3cf4c86c13340af09c3a2d48f91c7448d8bc", "messageHeadline": "chore: publish v0.14.0", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "716c2352874651d6f357bafdda421a2d9895ca0a", "messageHeadline": "build: clean package-lock.json before release (#621)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "261738c12feafbf427dc95831757764753a84a6c", "messageHeadline": "refactor: rename control-utils to chart-controls (#620)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 81, "deletions": 77}}, {"node": {"oid": "94579fc0016ab453922159b8fe28a635dbd9e6dd", "messageHeadline": "build(deps): bump lerna from 3.22.0 to 3.22.1 (#617)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b0858eee9553549feeb82e361fcb0b5681b06978", "messageHeadline": "build: bump @types/react to 16.9.38 (#619)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "dacd58de7916846e4303d4a007166fba260d457b", "messageHeadline": "chore: publish v0.13.31", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "6639b24563e19561cbe133cfdfa133694fe284b8", "messageHeadline": "refactor(control-utils): reorganize files and refine typing (#610)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 199, "deletions": 117}}, {"node": {"oid": "b182b641f60834a82fc3da201843a76cddf634d0", "messageHeadline": "fix: pointing nvd3 package to nvd3-fork (#615)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f297a9b2668eb7b0a3edcf4202b10f80e0b2b268", "messageHeadline": "build(deps): bump fast-glob from 3.2.2 to 3.2.4 (#604)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "269a7df3e664d941f4315a8437eecf5f90a297fd", "messageHeadline": "chore: upgrade @types/react (#613)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "188c44b63d926c17d280594ca7d85b88aede5ba7", "messageHeadline": "build(deps): bump @vx/scale from 0.0.196 to 0.0.197 (#603)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bd4a4a790e5efa067863726a07f3048a872987be", "messageHeadline": "build(deps): bump @vx/pattern from 0.0.196 to 0.0.197 (#605)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1846349aa64394871f738647ea74fc76c1f9e121", "messageHeadline": "build(deps-dev): bump typescript from 3.9.3 to 3.9.5 (#607)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ebc9e694010855f70fc20c652f5d1d134e50005", "messageHeadline": "chore: publish v0.13.30", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8cc4399815dd432c7b9fe98413f63d81f22b3d37", "messageHeadline": "feat: import theme colors (#601)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "1b5aa858a7c82a2114b6553c4a3edb1be8d1d431", "messageHeadline": "build(deps): bump @vx/axis from 0.0.196 to 0.0.197 (#590)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "b2652c4e298d00d6d9f5f3a7eab0af59168b341b", "messageHeadline": "build(deps): bump lint-staged from 10.2.7 to 10.2.10 (#599)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "3177986f60c4539d6dfb9a6e58b63ce709f855d9", "messageHeadline": "build(deps): bump @babel/runtime from 7.9.6 to 7.10.2 (#587)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e90d214b9d1c289e9dca3ae6fd57c34ba0f874ba", "messageHeadline": "build(deps): bump @vx/legend from 0.0.196 to 0.0.197 (#576)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "c55ae704a324d0737d6f9c66d85d05ca8214c013", "messageHeadline": "build(deps): bump @vx/tooltip from 0.0.196 to 0.0.197 (#589)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b7f7d862d378d61e6474729baa2b56610f1d0ea0", "messageHeadline": "build(deps): bump @types/lodash from 4.14.154 to 4.14.155 (#574)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e5feefe03563dea17cd33ac20d7fd760a38a0ec9", "messageHeadline": "build: optimize storybook config (#600)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "84672b99b40782e62cd6da88c9a686cd1358a173", "messageHeadline": "build: fix typing rebuild for single packages (#596)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "20871d60a5ff809f813cc4c974349432d9f469e4", "messageHeadline": "chore: publish v0.13.29", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3566bb56e6ce1ae44eac6a1eaefee4ca7f09c771", "messageHeadline": "chore(legacy-plugin-chart-calendar): use domains from control (#592)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "64ffc1782ef433006ce4d2c9674cea72fe4654ee", "messageHeadline": "feat(control-utils): better typing for control configs (#595)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 625, "deletions": 386}}, {"node": {"oid": "297343ec6e58559f62e2bbc07f545382a8492e1d", "messageHeadline": "add emotion styling to chord (#578)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "2d317774d6c3a1803ab6049b2140829a48ea86f5", "messageHeadline": "feat: add color pallettes defined in SIP-34 (#597)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "f6fa5ad65fc13b55461b8f9b1943d31f2c5770b6", "messageHeadline": "chore(histogram): convert histogram css to emotion style (#572)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "32802e740cd3e22fd6176c78804bfcd741a8a68b", "messageHeadline": "chore: calender chart typography (#561)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "e3fa24eede5207bee7d151c8843d971725bc9fae", "messageHeadline": "chore: publish v0.13.28", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ac90efaa40fc3ab62b93b4b08dd755b2c2e86bdd", "messageHeadline": "chore(superset-ui-control-uitils): add MetricOption and dependencies \u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "794c76bcd25580cdb0faeba942684ccb2e8fe3ac", "messageHeadline": "fix: annotation PropType for formula annotations (#594)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7953441c1f1d8d31a4400d0c0fedc90ac21cbc36", "messageHeadline": "chore: publish v0.13.27", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "5e3c6a9ee800997871b88481b970139cbd5a389d", "messageHeadline": "style(control-utils): fix type reexport warning in babel (#586)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "153cb2f85154e95f3f633d1d6d841b91f8fe4ffa", "messageHeadline": "chore(legacy-plugin-chart-markup): add emotion styling to Markup char\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 24, "deletions": 42}}, {"node": {"oid": "4b013c08df17ecd7d7a1139c4d66216a49a83c34", "messageHeadline": "build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.4 to 4.\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce6fe9edf1cf1c196ba0f47a722349c7cfad5220", "messageHeadline": "build(deps): bump enzyme-to-json from 3.4.4 to 3.5.0 (#573)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69b90211aac9a2a7d1068514b1fd875ee69f1aa7", "messageHeadline": "build(deps): bump @vx/zoom from 0.0.196 to 0.0.197 (#575)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "abc21884196b1b22a27e9ff8bb5b8850be1e0c90", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.196 to 0.0.197 (#577)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6fc44848bd9f6e606f915ebfcfa8f88d9eb40adf", "messageHeadline": "build(deps): bump @vx/clip-path from 0.0.196 to 0.0.197 (#581)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9955156265fca962fe79822e7443b701d70daa5a", "messageHeadline": "feat(query): add new fields to QueryContext and QueryObject (#583)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "d2774211240e547f1a08f693843dd5d75840fb5f", "messageHeadline": "feat(query): add more query wrappers (#570)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 163, "deletions": 27}}, {"node": {"oid": "ed995656baf33fe661f4b687a404564b0336c673", "messageHeadline": "build(deps-dev): bump typescript from 3.8.3 to 3.9.3 (#512)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac326ded477ba61d0a237dcd863f1d40d95fdcdf", "messageHeadline": "build: allow building only one (or more) package (#571)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "1fd72d53e06b161b1fd6fff07d4e524d815021a1", "messageHeadline": "build(deps): bump gh-pages from 2.2.0 to 3.0.0 (#565)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "38430434e88228615590a6ec6266e7eb742e4058", "messageHeadline": "build(deps): bump lint-staged from 10.2.6 to 10.2.7 (#564)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1ec026c080773f70d25b908f3c3fb7d8b57cf75", "messageHeadline": "build(deps): bump d3-geo from 1.12.0 to 1.12.1 (#566)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "a7fc00fc4ca04a8438c4fe4bb6755c1ec521601b", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "b52865dddbfd4740f3f6cea791cd535ad04be0bf", "messageHeadline": "build(deps): bump @storybook/addon-links from 5.3.18 to 5.3.19 (#532)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "13ce959c6cb90a85003b5719920a8df955882045", "messageHeadline": "build(deps): bump @storybook/react from 5.3.18 to 5.3.19 (#534)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "b4929419c2f0136a2a8bb0dc22200158b06a3c6c", "messageHeadline": "build(deps): bump lerna from 3.21.0 to 3.22.0 (#543)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "487244ebad929b54570298199d232f9598572f1c", "messageHeadline": "build(deps): bump @types/lodash from 4.14.152 to 4.14.154 (#559)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "964b005b74468eb2ddaa8c9fb8668aad7854c1ce", "messageHeadline": "build(deps-dev): bump @babel/core from 7.9.6 to 7.10.2 (#558)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 144, "deletions": 89}}, {"node": {"oid": "72c2b7afc06810813ee4e179aabe4db8e78b4cdb", "messageHeadline": "feat(plugin-chart-choropleth-map): add package (#560)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 205612, "deletions": 5}}, {"node": {"oid": "c966fc41a97a42903da0be7dec9b4a5d973ce245", "messageHeadline": "chore: publish v0.13.26", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9a53bdfb681bdab00023df868a9944f1603acc1e", "messageHeadline": "feat(query): add functions to wrap api calls with typings (#555)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "5adb9aaa4332f0586e7c405134f1bf526e3f5478", "messageHeadline": "feat(demo): add helpers for resizable chart demo (#557)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 139, "deletions": 42}}, {"node": {"oid": "a39a058919a25bf13521f461e16abdbfef6c7f65", "messageHeadline": "feat(superset-ui-style): export ThemeProvider and useTheme (#553)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "be31aa49979b1ab927914d89898b4e74be3be37b", "messageHeadline": "Revert \"feat(superset-ui-style): export ThemeProvider and useTheme fr\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "87f00900ca2f3e8d2d1a722583cbb9d2c0d01127", "messageHeadline": "feat(superset-ui-style): export ThemeProvider and useTheme from emoti\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b3dbd0ec75552f7c3116b607408bc45136e9c930", "messageHeadline": "chore: publish v0.13.25", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0a48d6e774af102ada64c2119558918ce215f70a", "messageHeadline": "feat(connection): allow developer to get supersetclient instance (#552)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bdb0f50874daa34671185f51b0f850c6f7dd33bc", "messageHeadline": "feat(chart): adjust chartclient to point to new endpoints (#551)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "38c424c09e0b6bfda847c18ba7614e1473231615", "messageHeadline": "chore: publish v0.13.24", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f2a053b0345b219bc3228f02c3720617144caf3d", "messageHeadline": "feat(color): support better color interpolation for sequential scheme\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 99, "deletions": 54}}, {"node": {"oid": "970f632e15378b0eed85b3f0d9184efeb3c4917e", "messageHeadline": "docs: simplified npm link for dev debugging (#546)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 18, "deletions": 80}}, {"node": {"oid": "72cc39b4e0257b8a5672b66c42029ff0ed9a0b87", "messageHeadline": "feat: Word cloud typography update (#518)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "a77029fe4d614ad3c5e970a8026b606e9fa7fb31", "messageHeadline": "chore: publish v0.13.23", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8cec08c2979cafdd3a35aafb9b8e386e7ccb9a1", "messageHeadline": "chore: clean up useless file", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 894}}, {"node": {"oid": "93212e97986e81e37e6f3df6957ac7f59a0db284", "messageHeadline": "fix: nvd3 annotation tooltip (#540)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21ebb5be7acfb1f5211232715939711843b34e6e", "messageHeadline": "chore: publish v0.13.22", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5b56b722c04b05119ea7ad30a1be9a36abc9295b", "messageHeadline": "build(deps): bump @storybook/addon-actions from 5.3.18 to 5.3.19 (#531)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "85615280a6c104709abc87ac3bc7025d4b79d8e5", "messageHeadline": "build(deps-dev): bump ts-loader from 7.0.4 to 7.0.5 (#535)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd7521aa766bece82ab179ca3cb63eb21e0651ae", "messageHeadline": "build(deps): bump @storybook/addon-info from 5.3.18 to 5.3.19 (#530)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 138, "deletions": 10}}, {"node": {"oid": "deed9dd3189b4abbc44961f50d78c0eb4c0ae311", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "17075ae02179951da9bde15352b148fc8d20895d", "messageHeadline": "feat(time-format): improve support for formatting with granularity in\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 576, "deletions": 124}}, {"node": {"oid": "fadf0d61a2d5fed99b6ef3290392c9f2fc39059a", "messageHeadline": "build(deps): bump @airbnb/nimbus from 3.1.3 to 3.1.4 (#523)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c46ef9897d551ceb111aeba64867ac81b97382d2", "messageHeadline": "build(deps): bump @types/jest from 25.2.2 to 25.2.3 (#499)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71f9d337fe95d23a42cd103395d755fa468a556f", "messageHeadline": "build(deps): bump lint-staged from 10.2.2 to 10.2.6 (#525)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "5868113bf281f81e26737facf75373247cc8cc96", "messageHeadline": "build(deps): bump @types/lodash from 4.14.151 to 4.14.152 (#511)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a89af78a86119b292a702e437a8eab0e8d56f4d", "messageHeadline": "build(deps): bump moment from 2.25.3 to 2.26.0 (#513)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78866b1a30b7f5457a00e8bb9c7ed6332ec89536", "messageHeadline": "build(deps): bump @airbnb/config-jest from 3.0.1 to 3.0.2 (#526)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 463, "deletions": 357}}, {"node": {"oid": "d63bc7cd59c9fcca4be749ae6b041a93c7a06df9", "messageHeadline": "chore(legacy-plugin-chart-country-map): add controls to chart (#516)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "4cbc751ed8b0f317beb823ee583f0944d3b15a35", "messageHeadline": "chore: publish v0.13.21", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 87, "deletions": 87}}, {"node": {"oid": "6d04279dafb677ffe4024e1b18a777a791aa07d9", "messageHeadline": "fix(legacy-plugin-chart-table): parse numeric pageLength (#522)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "877626249913369979b65ef40bb21eb7ce322c48", "messageHeadline": "fix(legacy-plugin-chart-paired-t-test (#520)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "843ed92d21d5b553adc3409731a225cead0a304e", "messageHeadline": "chore(legacy-plugin-chart-table): cleanup fromFormData (#521)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ae6a1bbefb8e420cf04408408bc42cc6c35a39d2", "messageHeadline": "feat(legacy-plugin-chart-event-flow): migrate package (#514)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 392, "deletions": 51}}, {"node": {"oid": "ddc8ac983e1002afabf28890356c3e343e92dc8e", "messageHeadline": "chore: publish v0.13.20", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ea1e54e231485d0e3d7225c4a3976615c9c3c75", "messageHeadline": "remove .ts ext from import (#519)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3d6df740d61bcc12c20bc11e8617f338a939366", "messageHeadline": "chore: publish v0.13.19", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c2c9329c3004e0d382b9a561bff2902e1a547963", "messageHeadline": "chore: paired t test chart plugin control migration (#515)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "20786020cbbf029598f82a69531859cb973a7f22", "messageHeadline": "fix: missing bracket, little linty things (#517)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d66daa6578a98d30304c2a6253354e1ca93beb7b", "messageHeadline": "chore: publish v0.13.18", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "27bc742547ee889625795643af006a65f75cbf4c", "messageHeadline": "feat(legacy-plugin-chart-parallel-coordinates): add control panels (#\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "b6931fbcd6b662b0bacd3c380eb2ecb0aa5996ab", "messageHeadline": "feat(legacy-preset-big-number): use emotion styling (#455)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 966, "deletions": 80}}, {"node": {"oid": "19b1e6590891412aa62a05ff3fc3a46d4fdbc377", "messageHeadline": "chore: publish v0.13.17", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "54b0df5421923c2260163b878009fa30045977ce", "messageHeadline": "feat: add control grouping functionality (#485)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 184, "deletions": 134}}, {"node": {"oid": "6a50787b386da53f279c94e8ea5f0e3b772f015e", "messageHeadline": "chore: publish v0.13.16", "author": {"name": "David Aaron Suddjian", "email": "aasuddjian@gmail.com", "user": {"login": "suddjian"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "4faf4434275b5e78eae03b6501fd206267530af9", "messageHeadline": "chore: so 514 tablechart plugin controls migration (#508)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 246, "deletions": 0}}, {"node": {"oid": "53e8a4ff5b959442c5b3faeb03ac1ebcf525379a", "messageHeadline": "feat(legacy-plugin-chart-event-flow): control panel (#501)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "aee724b1ad29beb4b024fb8f74dba6afe9921638", "messageHeadline": "feat(legacy-plugin-chart-heatmap): control panel (#503)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 267, "deletions": 1}}, {"node": {"oid": "081e2237f8efdb35366627451bc01b55f632fb0d", "messageHeadline": "feat(legacy-plugin-chart-force-directed): control panel (#502)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6e4dd8ef1959d2f85ce677c17392144068bee7d3", "messageHeadline": "feat(legacy-plugin-chart-histogram): control panel (#504)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "39655ff1b208e6647da06aa24010c197c070c824", "messageHeadline": "feat(legacy-plugin-chart-horizon): control panel (#505)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "ffb9e8718f1d080ef1db76da48add62855a00429", "messageHeadline": "feat(legacy-plugin-chart-iframe): control panel (#506)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "2cd7891c9af3df238447c77dee4af663c074e6dd", "messageHeadline": "feat(legacy-plugin-chart-map-box): control panel (#507)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 298, "deletions": 0}}, {"node": {"oid": "ec3f7edc0ee4ba7d329ab32cd8cff6ff18628d8b", "messageHeadline": "chore: publish v0.13.15", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "107cd27eeae8ed36577e003867bd74e6545a31fa", "messageHeadline": "build(deps): bump datatables.net-bs from 1.10.20 to 1.10.21 (#478)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f142bcf836103095ae846f9d53b1abf070400ffe", "messageHeadline": "build(deps-dev): bump ts-loader from 6.2.2 to 7.0.4 (#475)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "318d04d71f186d8e6ed7a59c48d90e2539783003", "messageHeadline": "build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.3 to 4.\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9957f9e2e880bbbebd6828d9a0360f3c9fabada", "messageHeadline": "build(deps): bump @types/lodash from 4.14.150 to 4.14.151 (#495)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7140b116ad988f5175e2e355fdc5e4088cc158e1", "messageHeadline": "fix(time-format): remove week number (#493)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "dfb5ac42ddec9c5d5d544f7c6797207ff7171d8a", "messageHeadline": "feat(query): remove redundant metric label truncation (#492)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "aefd587ee5fbeb5339359d9e236c83e52088129c", "messageHeadline": "chore: publish v0.13.14", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "868ebbe09dd0c067f3f8383724e596222803c9e3", "messageHeadline": "feat(time-format): add full-date to weekly time formatter (#486)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 79, "deletions": 12}}, {"node": {"oid": "995bbee61587d1901865bbda7c86564a559f80d7", "messageHeadline": "build(deps): bump yeoman-generator from 4.10.0 to 4.10.1 (#477)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ba0555e297251219a1ff640f50d47ed3ee41836", "messageHeadline": "build(deps): bump lerna from 3.20.2 to 3.21.0 (#484)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 105, "deletions": 105}}, {"node": {"oid": "b928d0590bf3c073ab1b56a89d5467c9390ed66b", "messageHeadline": "build(deps): bump @types/react from 16.9.34 to 16.9.35 (#491)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a974e450d8d7a08887bb241a2c1efaa3ce0dd1f6", "messageHeadline": "build(deps): bump @types/jest from 25.2.1 to 25.2.2 (#490)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3528df40c4cc9f229f447d37c4b8cafab811976", "messageHeadline": "chore: publish v0.13.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b12b32b81e9705e162c0d80d289645d63f25890f", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "dfa166ca819b1c93957af25db5365467c1fa3d7a", "messageHeadline": "feat(generator-superset): add scaffolder for chart plugin (#456)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 292, "deletions": 14}}, {"node": {"oid": "3364f0f6da9d4d832bda97d88216793b7998a732", "messageHeadline": "feat(plugin-chart-word-cloud): allow minimum size (#487)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "caf9a4000e2d12306aa880a60c06a1f26dd41500", "messageHeadline": "fix(legacy-plugin-chart-nvd3): disable bad linting rule (#488)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "02cc68dd581a1c2777d679baab24e0ac8370c983", "messageHeadline": "build(deps): bump @types/react from 16.9.34 to 16.9.35 (#472)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0c5828571f6fefd8fc6204bc6a59c4489cd6523", "messageHeadline": "build(deps): bump @types/react-dom from 16.9.7 to 16.9.8 (#474)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d76cd6b46e86a17e24fd93620211b623b104cc35", "messageHeadline": "feat(legacy-plugin-chart-chord): control panel (#481)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "4d556621ad9171cb9a9dd2c39570c1047fed1696", "messageHeadline": "test: codecov ignore tsx/jsx (#482)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f9104710c5fec6fbebb000de82c36e7589e8a068", "messageHeadline": "chore: publish v0.13.12", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "28de28864b84ad12c784ae790f31827bfe3332d0", "messageHeadline": "feat(control-utils): add shared controls + dependencies, convert to t\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 939, "deletions": 0}}, {"node": {"oid": "66fea8c66b0c89a5f0ce1ba5ab42ed0d578eed08", "messageHeadline": "feat(legacy-plugin-chart-markup): add controls to markup chart (#479)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "75fe384b7b663d0ab5ca668f1498c854dba652a0", "messageHeadline": "chore: publish v0.13.11", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e7ebc247e6cbd760a73bb42a312ac2bfae307c88", "messageHeadline": "build: resolving lerna commitlint/scoping issue (#480)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f5fb6a6042ee598128cc37208b4fa4a1fb4aab9", "messageHeadline": "feat(legacy-plugin-chart-partition): add control panel (#470)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 464, "deletions": 5}}, {"node": {"oid": "5b2b80b23b8d1ceaa846a9772719e94a490ddb55", "messageHeadline": "test: be more lenient on jsx/tsx test coverage (#468)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "8281ac92fa155aff1bda66674ee78e47c8fa5bd4", "messageHeadline": "feat(legacy-plugin-chart-nvd3): add control panels (#469)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1164, "deletions": 1}}, {"node": {"oid": "761b1d7b02f67e02f14527b1663bca7cb7163df9", "messageHeadline": "feat(style): adding typographic variables to theme (#463)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "e487ec72743a7bc896ff09a6343ca2d67766d3f8", "messageHeadline": "chore: enforce commit-lint on first commit in branch (#471)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "dc3f2198484b44877687ecd2083c2c0ab096090d", "messageHeadline": "feat(plugin-chart-boxplot): add control panel (#464)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "354422dc0f11d5ea2160782b1f406aae64b9163e", "messageHeadline": "chore(release): publish v0.13.10", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d11082f799d594cec037b419c0496de0253ee5d3", "messageHeadline": "migrate rose chart controls (#458)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "72764bb8796a5c2412d44d8d0cfe17a0179583d1", "messageHeadline": "add control panel to pivot table (#457)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "f077dd9bfb95f1703e2b1e69e69149d193cd994d", "messageHeadline": "add control panel for the sankey chart (#460)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "07dc49366b27497ae7b94837d4a49512ebb61933", "messageHeadline": "feat(plugin-chart-treemap): add control panel (#461)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "3102d932834e55fc982e6643e85c80f9be4e66c2", "messageHeadline": "feat(plugin-chart-world-map): add control panel (#462)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "6ece03b8f38860a0ecc8b288bc86308b0bdeaf9c", "messageHeadline": "chore(release): publish v0.13.9", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "49f4044cbe93c2db855a176739d35630d6ede77a", "messageHeadline": "feat(plugin-chart-word-cloud): add control panel (#454)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 195, "deletions": 5}}, {"node": {"oid": "7411a3cd1af7c8d3b7a8f36fbd6775bdeae43104", "messageHeadline": "build(deps-dev): bump yeoman-test from 2.4.1 to 2.6.0 (#451)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 77, "deletions": 42}}, {"node": {"oid": "190d429e6460f603e3fe8235208bcd2d4ba71b12", "messageHeadline": "build(deps): bump @vx/legend from 0.0.195 to 0.0.196 (#439)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "307fb23bd64e742cb203525805e3238b79a2a14c", "messageHeadline": "feat(control-utils): add infotooltipwithtrigger (#442)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "d40a7d140a5c3aabc86ce709a9a529cf12b482b4", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "bb985c36727e6a6fd663064e895c8a9fc300738c", "messageHeadline": "build(deps): bump dompurify from 2.0.10 to 2.0.11 (#449)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d82317bf72f9b2368eb17fb5f81f19ba54b99f1", "messageHeadline": "build(deps-dev): bump lint-staged from 10.2.0 to 10.2.2 (#431)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2434dcef3eafec8bc68b5fed6fae57bddc5a894", "messageHeadline": "build(deps): bump yeoman-generator from 4.9.0 to 4.10.0 (#438)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae13204ec9d82f608d72d4b7094d896b18941d55", "messageHeadline": "build(deps): bump @vx/axis from 0.0.195 to 0.0.196 (#450)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "67e15d011a23200abea2e1884150c45eb0db4586", "messageHeadline": "fix: hundreds lint warning (#447)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 188, "deletions": 114}}, {"node": {"oid": "6d7de01abef7a619b5ad08018b84180c57cbef2a", "messageHeadline": "chore(release): publish v0.13.8", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e541322fdf81ec8538449f374c8e483beaab37c", "messageHeadline": "fix: Remove .ts suffix from NVD3 imports (#453)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "82349fcd44600705061ef4a186280f1ec86640a0", "messageHeadline": "build(deps): bump moment from 2.25.0 to 2.25.3 (#441)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fa971b06345797e0aac1d2abee2ed720cd8ec22", "messageHeadline": "build(deps): bump @vx/scale from 0.0.195 to 0.0.196 (#434)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f75c378935e42ccc7c8cb2ce0d123700ce3258bd", "messageHeadline": "chore(release): publish v0.13.7", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "68b16a954b873f7d10c48ac62b590e0feeaf292b", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.195 to 0.0.196 (#436)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9d946f0a04ad3eb64c99d1e0c988f38b53182ad0", "messageHeadline": "feat(plugin-chart-sunburst): migrate control panel from incubator-sup\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "e87bf3bc246a4d6185012444d32f5dde13e01917", "messageHeadline": "chore(release): publish v0.13.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "57ae5e482eb7db9d266093fa5f9fe5d2fcbd3bbf", "messageHeadline": "chore(legacy-preset-chart-nvd3): move bullet chart option parsing fro\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 156, "deletions": 1}}, {"node": {"oid": "4322d1cd398e5f69e9ad0b43cf78804aeec41cd9", "messageHeadline": "feat(query): Add force to QueryContext (#445)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "5ff9f2220a694799357d9684a4f7aa48616b4e0b", "messageHeadline": "fix(legacy-plugin-world-map): set useLegacyApi to true by default (#444)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "561f309d098a49e4824f8281c7ece997d6c9b369", "messageHeadline": "add calendar control panel (#432)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 184, "deletions": 2}}, {"node": {"oid": "25cea1d8243245f87060d4a2508a0d8fc1960695", "messageHeadline": "build(deps): bump moment from 2.24.0 to 2.25.0 (#430)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec061d18fb4822b292ec878f4265328a380c5890", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "95cd9cc4d5ee7a630cd7ade06338723f6fe2f329", "messageHeadline": "chore(release): publish v0.13.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "62b2a50faf6d85a8302e3c9384a80e4d4595f326", "messageHeadline": "fix: lint errors (#420)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 70, "deletions": 48}}, {"node": {"oid": "619045048ffdfc64128d47665eb50c5210cb0900", "messageHeadline": "fix(plugin-chart-word-cloud): make wordcloud take current formdata (#\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "445a44642c027a9c37db77d06f2058bebd8383c0", "messageHeadline": "chore(legacy-preset-chart-big-number): rename directory (#427)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7cce8f008187d61105c4b734ea21f397cd793489", "messageHeadline": "feat(superset-ui): include control utils in the umbrella package (#421)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a8d6b8369881e9f86d3fbdde33b5a78c8a1b34a2", "messageHeadline": "build(deps): bump @babel/runtime from 7.9.2 to 7.9.6 (#423)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d732d47c44284456a4fa157cdd7ccf5a347c1c3", "messageHeadline": "build(deps-dev): bump @babel/core from 7.9.0 to 7.9.6 (#426)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "1221302995dc1dcdcbb966c237e30f2798d3fc1b", "messageHeadline": "build(deps): bump encodable from 0.3.4 to 0.3.5 (#425)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be6789f9aa449e4b70e3b20c10d06e06346375bf", "messageHeadline": "chore(legacy-plugin-chart-table): rename directory (#422)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c45a534e2f11f640e5c7885f871680cf54bd554b", "messageHeadline": "chore(release): publish v0.13.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c2495c03ca6df4f3bd5e5b98ce7a71eeeba18bf", "messageHeadline": "feat(legacy-plugin-chart-big-number): add control panel config for th\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 336, "deletions": 3}}, {"node": {"oid": "ead6efe5ad807198a0cb9a36033c758e75db7f9e", "messageHeadline": "chore(release): publish v0.13.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "79ffc1bb59898915219ec465716e2f3ca7e5d5d5", "messageHeadline": "build: change config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "279f5d372d272437ed2dbd25d7a1fe56cee6ff83", "messageHeadline": "chore(release): publish v0.13.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5152708e8389f63c1e54d80cb472d202841c2127", "messageHeadline": "fix: peer dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "8e2732d282896cf7202ba69164eadcaf7dcccb04", "messageHeadline": "chore(release): publish v0.13.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "82503cedf3dd9f2d1d1a490419f83958ad45d602", "messageHeadline": "fix: bump peer dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "f226e14869318fe5be34d2271e3329c0b5a30b1a", "messageHeadline": "build: remove list changes which stop auto-publishing", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "01701b6acd0897d9b18095e7546a1ea6059806cf", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 266, "deletions": 0}}, {"node": {"oid": "7d746a482ca0752391736d4c82bbafdab0aebea3", "messageHeadline": "chore(release): publish v0.13.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 88, "deletions": 86}}, {"node": {"oid": "91d00ac8b11298f759e12bf916723d04b91ce23c", "messageHeadline": "feat(plugin-word-cloud): change how wordcloud is exported (#418)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "2be7b4ba0a5b30e6684fd036dd7e1f76165de390", "messageHeadline": "feat(control-utils): add packages control-utils (#417)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 68, "deletions": 11}}, {"node": {"oid": "4baff0f9e1f2786f0bac90b46e794032e4cc79bd", "messageHeadline": "build(deps-dev): bump lint-staged from 10.1.3 to 10.2.0 (#415)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 73, "deletions": 116}}, {"node": {"oid": "ea27fbb246743e61472236abc2b3803fe9da2b81", "messageHeadline": "chore: delete unused files (#412)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4083}}, {"node": {"oid": "c21ad5cee42d7bead3fe15ad962161bd6bb83ee1", "messageHeadline": "fix: export superset theme props (#391)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7ce8637c09817775eabe4103d5d0f792b087b3d2", "messageHeadline": "build(deps): bump @types/react-dom from 16.9.6 to 16.9.7 (#394)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "145f7e4c625e5fa8980a0acaeac15afc1da8040c", "messageHeadline": "build(deps): bump d3-color from 1.4.0 to 1.4.1 (#392)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d2276dd1f4c6af024cbe1782274481b3f40ee17", "messageHeadline": "build(deps): bump yeoman-generator from 4.8.2 to 4.9.0 (#395)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "473900594afc162ce5731148b7759d5604192729", "messageHeadline": "build(deps): bump @vx/legend from 0.0.194 to 0.0.195 (#396)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "587e6e1a7739165b146ed84e8cf295f953be4c58", "messageHeadline": "feat(preset-chart-nvd3): migration from plugins repo (#399)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3627, "deletions": 435}}, {"node": {"oid": "6f2005d1f3512c839744daa8fc4b42fd180a1a9f", "messageHeadline": "build(deps): bump @types/lodash from 4.14.149 to 4.14.150 (#397)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9aa7b6f5eefcc4f3bbfe9e7872bfe57dccd8d557", "messageHeadline": "chore: bump pretty-ms (#398)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fb4664235bf3bb5dda2b332e59a74fbf8c9f702e", "messageHeadline": "feat(chart): add shared plugin controls utilities (#389)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 699, "deletions": 0}}, {"node": {"oid": "afed1a0818b56fe96c276c75d3dfbdf61e5644ee", "messageHeadline": "feat(preset-chart-xy): migrate from plugins repo (#377)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1086, "deletions": 1097}}, {"node": {"oid": "8ab578e121b3057d9086fbae3c7c3eafb916dc32", "messageHeadline": "fix(superset-ui-query): add unit tests for #387 (#390)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "1917d84c7abb3efd00fcf75cb54e5921b3ddf98c", "messageHeadline": "fix: make all filter operators uppercase (#378)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10e9db822663e264d3105490637ec1a3b2307f80", "messageHeadline": "chore(legacy-table): move @types/datatables.net to dependencies", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e20e086a80e0350b48bf74c0d574f7d668b9a6b5", "messageHeadline": "chore: ignore yarn.lock in child packages", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aa4a8cf6c4af56c6776feba26db15056fdd7a2d0", "messageHeadline": "chore(release): publish v0.12.23", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0cb4e4f9ffcf4091ba78c7fcea4e317c1a9a5858", "messageHeadline": "fix: unset row_limit when it's not a number (#387)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0293228f447056a6c139d9be4cb4bdcd5caec521", "messageHeadline": "chore(release): publish v0.12.22", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b711d3eba7e8a946fb82904c5a9f958471c0b284", "messageHeadline": "feat: add retry to callApi (#384)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 77, "deletions": 8}}, {"node": {"oid": "9b009e71987b225915222d4d1b368f2f2b3b6830", "messageHeadline": "feat(table): enable table filter and better typing (#344)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 283, "deletions": 144}}, {"node": {"oid": "aa2cdcaad506d745dd7ee9644a2e41a97ee2a0aa", "messageHeadline": "chore(release): publish v0.12.21", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "8dd02b36339462e1c0ac3885929d31f419d00f69", "messageHeadline": "feat(legacy-plugin-chart-country-map): migrate and replace india map \u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 320, "deletions": 2108830}}, {"node": {"oid": "084a1b360043ca9c7eb6d7b0b72efba599280298", "messageHeadline": "build: remove demo page build", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81ca3b980188f14f08c9eea7b16dbaccc7b11095", "messageHeadline": "feat: migrate chart plugins (#375)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1052, "deletions": 479}}, {"node": {"oid": "2bd63d92c4d915d11e1666823fcaf1fcd5b45ff8", "messageHeadline": "build: disable version bumping", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1e2039388fc7b82ab0376b3804a973ec7469b292", "messageHeadline": "chore(release): publish v0.12.20", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "f230f3b89fb02d20ab681d992f62cd9c35f1ba7c", "messageHeadline": "build: configure publish workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "a45efd7cb818edc80280de08d02007f6bbe5a76d", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07091811f04498a8ebac5f894b0b2fe1156c6928", "messageHeadline": "build: fix ci", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5aa5854d3f4b0eb48cd1c3921c9b3b6ff1c8190a", "messageHeadline": "build: fix workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "830e305d1e5abbe2802a5a94ddc435e1d851fda7", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3f24fb447a8a78c9149c182b3f28b2b8470df2aa", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "53f9f845700d4c40827cf2c546a1429865fd3404", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b641b9278af74c7fb4e54c14a5ab4baa28904ea", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e27a65558137e735ad5d8bf87089a765625b91", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "f28aa7d72be8f447fe0f1817ec4ffc9d9d854cc0", "messageHeadline": "build: update workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "ff51929ada6b2dccc732fc822f3d20217a763fdb", "messageHeadline": "build: add more scripts and pilot workflow", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 92, "deletions": 8}}, {"node": {"oid": "ca3897c6386d0778ceedddec68530533ca94a894", "messageHeadline": "chore: move files", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41d62ba64070a129a791c998c8df8d06a8d191ed", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 11618}}, {"node": {"oid": "b562418eb66646f16d6a8b50e0736af0a32adbdb", "messageHeadline": "docs: update url in package.json and readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 125, "deletions": 125}}, {"node": {"oid": "f00c2ffdaeb8b8b7ab6975a172c2339f0d969265", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "8d688d5c109ca87bf7a924abbbd1c8d67310463a", "messageHeadline": "chore: remove already migrated packages", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 10812}}, {"node": {"oid": "dfb045102276afe3afd6d0bab37c6b78e3e88ec3", "messageHeadline": "chore: move unmigrated files", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 19770}}, {"node": {"oid": "493df5c8088ad5f863427c757b9d6437d98266b9", "messageHeadline": "feat: migrate xy-chart to use encodable (#438)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 951, "deletions": 2124}}, {"node": {"oid": "2aae804ae534f17d9e15e4c615c0ec8ad550754d", "messageHeadline": "fix: compatible with window (#426)", "author": {"name": "wyg", "email": "13660110512@163.com", "user": {"login": "gdutwyg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7497a61be6b3fe37bf2392a95d10091a4a0fc0b4", "messageHeadline": "chore: cleanup big number and table chart (#422)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 27127}}, {"node": {"oid": "0176d1dd04489524f480ef56a2902e52ce557f66", "messageHeadline": "v0.11.21", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80b6e066ebdf66a08b0ba76f7c70663d8d2b6bbd", "messageHeadline": "feat(big-number): allow fallback to last available value and fix time\u2026", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 789, "deletions": 481}}, {"node": {"oid": "cb3206b5833a0d68c1284b677e5a4f522957be28", "messageHeadline": "feat(big-number): format datetime according to granularity (#402)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 91, "deletions": 14}}, {"node": {"oid": "5532c5ee1dde169c0551d1125590c52413b62ff7", "messageHeadline": "v0.11.20", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f45ab69462191287a3fb578ee8e29f6e6a2d3db8", "messageHeadline": "fix(legacy-table): adjust sort icon position (#399)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c41297827b54bc7ce8c2e4703d1fc4445fed52db", "messageHeadline": "v0.11.19", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "182d112d866cce277eb6f192de0edd3300dce44d", "messageHeadline": "fix(legacy-table): container height on tall headers (#398)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2571d516ebfecd113d1601d163006f25708ff0ff", "messageHeadline": "v0.11.18", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b51674e172947d1aa7d3ad850ae0308e712ae57d", "messageHeadline": "fix(legacy-table-chart): when data is empty (#397)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d831f3fcd183992e7d26114e44934e5a1eb28936", "messageHeadline": "v0.11.17", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "093df00361ea1b4fd0e5a9a6152f4e62e0b68e3a", "messageHeadline": "build(deps): bump @vx/scale from 0.0.194 to 0.0.195 (#394)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "51f7667e8313e2f9c366fec0015f115aa27921cc", "messageHeadline": "fix(legacy-table): avoid React DOM (#392)", "author": {"name": "Jianchao Yang", "email": "jyyjcc@gmail.com", "user": {"login": "ktmud"}}, "additions": 324, "deletions": 71}}, {"node": {"oid": "1fb0e40c5d9792975da9714d58dfbffbfd0aff6e", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.194 to 0.0.195 (#386)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a8b5ffc1ccb984426024173c81c4b6886991528f", "messageHeadline": "v0.11.16", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "43494f2f41ebe8ed9d85508b3c0c45215a33ae54", "messageHeadline": "build: update yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 54}}, {"node": {"oid": "2973c101973f17e83650a8b8abe8e7821f13b0c4", "messageHeadline": "perf: faster legacy table chart (#385)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26627, "deletions": 1546}}, {"node": {"oid": "6ae268add2b79c2f60a5d766d1d089b32a646ad0", "messageHeadline": "build(deps): bump csstype from 2.6.8 to 2.6.9 (#374)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb5cc382435733681cfa37441b337be5536f64cb", "messageHeadline": "build(deps-dev): bump lint-staged from 10.0.7 to 10.0.8 (#377)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac313a8c2ef6968469fafca8dfd85c48221acdc0", "messageHeadline": "build(deps): bump @vx/axis from 0.0.194 to 0.0.195 (#380)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "3297bdce53b8cead2688192d8f3d0de5268fb195", "messageHeadline": "v0.11.15", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "bb671af90659d714517e5b132a130befce6b3398", "messageHeadline": "build(deps): bump dompurify from 2.0.7 to 2.0.8 (#382)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "751a2c2358e8085a7480aed72e723016713c95c6", "messageHeadline": "v0.11.14", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "00ce00abe2c531649ba49a71f5449f8c53bc1b78", "messageHeadline": "build: update yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "227758355765e31d570d55768dc3a199a70f550e", "messageHeadline": "fix: add container css for interval type annotation (#372)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "4f41e3dfad3a692d8cf38f3b2719e4631bf00d22", "messageHeadline": "build(deps-dev): bump fast-glob from 3.1.1 to 3.2.2 (#371)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bca21dd58ee830cbde84d1f287cac4ef6e997cfd", "messageHeadline": "build(deps-dev): bump @airbnb/config-eslint from 2.5.1 to 2.5.2 (#365)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "f8263c4c1dbeb1e8c1f380fc66364a89054efca6", "messageHeadline": "build(deps): bump @airbnb/lunar from 2.63.1 to 2.64.0 (#367)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86084df4a55c503983a46d3f58259a8888cf5490", "messageHeadline": "build(deps): bump encodable from 0.2.0 to 0.2.6 (#370)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 23, "deletions": 52}}, {"node": {"oid": "6630d26d18e8d57314870ea29b93a5b4df409b2b", "messageHeadline": "build(deps-dev): bump terser-webpack-plugin from 2.3.4 to 2.3.5 (#364)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "d5059568d22d4bac32a2a07082b9038270ca1d21", "messageHeadline": "build(deps): bump @vx/axis from 0.0.193 to 0.0.194 (#363)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 23, "deletions": 47}}, {"node": {"oid": "cf6fc187354dba0f50d28a44c74136d714a79d23", "messageHeadline": "build(deps): bump @vx/legend from 0.0.193 to 0.0.194 (#357)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "37e70f7abe2065d8be47198ce265f86fb2bf5e3c", "messageHeadline": "build(deps-dev): bump husky from 4.2.1 to 4.2.3 (#369)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad64d0fb1ca1429cda92d54dafdb91f3f8048bad", "messageHeadline": "build(deps): bump @vx/scale from 0.0.192 to 0.0.194 (#358)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "543647a9c1166d7801e379ecd19b66093b0fd138", "messageHeadline": "build(deps-dev): bump @types/jest from 24.9.1 to 25.1.3 (#362)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 9, "deletions": 54}}, {"node": {"oid": "05316a1390dbdd9267784dbea4f740b09516e51e", "messageHeadline": "build(deps): bump storybook-addon-jsx from 7.1.2 to 7.1.14 (#352)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a759e1d39110d11266cef359a88cf87e19487d5f", "messageHeadline": "build(deps): [security] bump serialize-javascript from 1.7.0 to 2.1.2\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b2986c0be53f6c0e37b0566300d306c269fce91d", "messageHeadline": "build(deps): bump @data-ui/theme from 0.0.82 to 0.0.84 (#361)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "06067e2cc0385d69f5094dc4d955e2fbe5f2aafa", "messageHeadline": "build(deps): bump @vx/group from 0.0.193 to 0.0.194 (#350)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30d6a047e3ffa39e0702a87224377d0651c38345", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.193 to 0.0.194 (#360)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe8578c015582c47816c96e255e4cac5630fe970", "messageHeadline": "build(deps-dev): bump enzyme-to-json from 3.4.3 to 3.4.4 (#348)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c00a8524e7e9f80539c3715324f789d2539a359d", "messageHeadline": "build(deps): bump @airbnb/lunar from 2.60.1 to 2.63.1 (#356)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "9298f9dc21256ae19b029fac11b340ee5b911431", "messageHeadline": "build(deps-dev): bump @airbnb/config-jest from 2.2.2 to 2.2.3 (#355)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2d509e50b8541143f46f7c06904bbb35493baeb5", "messageHeadline": "build(deps-dev): bump @airbnb/config-prettier from 2.1.1 to 2.1.2 (#354)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "55d5fb2e856c809ed39f08845b5678b4dbb675d0", "messageHeadline": "build(deps): bump @vx/shape from 0.0.193 to 0.0.194 (#353)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "d3f7ef513a6dfd77fe8184d3e1467211ff7336d9", "messageHeadline": "v0.11.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "aae6e1b643871d36417c81e65935fd51ac01b9ae", "messageHeadline": "build: update yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "35935d0832f4cac6627abb854ed7020891c4f893", "messageHeadline": "build: fix target browser (#346)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "bce43cb1f9169b99c7974ebcfafd1679912dabf3", "messageHeadline": "fix: Replace unsafe lifecycle methods (#285)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f8cec4dacbd5b3bdae74ced91d908670d62a4037", "messageHeadline": "build(deps-dev): bump @airbnb/nimbus from 2.2.3 to 2.2.4 (#345)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 21, "deletions": 108}}, {"node": {"oid": "2f665b9bc8b96eac2f5b02b9e5f11d6abd505473", "messageHeadline": "build(deps): bump @storybook/addon-links from 5.0.11 to 5.3.13 (#340)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "91602a2d1b76a8c2e79e4d8ea8887f973e845432", "messageHeadline": "build(deps): [security] bump set-value from 0.4.3 to 2.0.1 (#337)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "84088cef6b74b543453ce4f985258174bdcb1b8e", "messageHeadline": "build(deps-dev): bump @types/enzyme from 3.10.4 to 3.10.5 (#338)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab25b3e4ceb94eb0f88ee4823af9febbca672b8a", "messageHeadline": "build(deps): bump @airbnb/lunar-icons from 2.7.1 to 2.8.1 (#339)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81638693bab8c7b2cd5000e172220224139cca3d", "messageHeadline": "build(deps-dev): bump @babel/core from 7.4.5 to 7.8.4 (#341)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "dba9c116394073bc940d42c5fac5e6ee97cf7059", "messageHeadline": "build(deps): bump @storybook/react from 5.0.11 to 5.3.13 (#343)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 196, "deletions": 72}}, {"node": {"oid": "0bf82e38a1a6efa4563609f6d7f2fc7971f706dd", "messageHeadline": "build(deps-dev): bump @airbnb/config-typescript from 2.2.2 to 2.2.3 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 161, "deletions": 32}}, {"node": {"oid": "43f80c63de8b2b196f9a6e48c1657edac4d960d0", "messageHeadline": "build(deps): bump @vx/axis from 0.0.192 to 0.0.193 (#334)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 44, "deletions": 58}}, {"node": {"oid": "01d8e531f11d01ed9a838217fd534bba161aa83f", "messageHeadline": "build(deps): [security] bump set-value from 0.4.3 to 2.0.1 (#336)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "d350dd2f0abdfe1d249aea8d3544839814fe642e", "messageHeadline": "feat: customize no data message in nvd3 charts (#330)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "195ed3f17b7d247cb5e247538579bd0d02607fa2", "messageHeadline": "build(deps): bump @vx/group from 0.0.192 to 0.0.193 (#333)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77c8cd1cab389d0dae52f6cded21ffdafe96acf2", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.192 to 0.0.193 (#332)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1059a4ee0fff88ca55bc88ae38dca0401ac69c35", "messageHeadline": "build(deps): [security] bump mixin-deep from 1.3.1 to 1.3.2 (#335)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "cc167c02b57abe27e945f7617539637910761598", "messageHeadline": "build(deps): bump encodable from 0.1.0 to 0.2.0 (#329)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29b20714045be844d979c569dec1c1b9b7e75d2e", "messageHeadline": "build: fix yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 91}}, {"node": {"oid": "19ce4adb5cac4d382c0567b73a7a2cbee314febb", "messageHeadline": "build: check in yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27509, "deletions": 1}}, {"node": {"oid": "7a9d72f3fe3df181387534f562e76ac05eb55a15", "messageHeadline": "fix: nvd3 tooltip bolding/non-linebreak on ONLY header row (#291)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "6e731beb58753289168de7cfb05d0d713c842110", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d0a2f62638f11882a955d735cdab1062075ffc0", "messageHeadline": "build(deps-dev): bump lint-staged from 9.5.0 to 10.0.7 (#328)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4613183946fea17628d5bf595561aa070a22a1ce", "messageHeadline": "feat: support no data within BigNumber viz (#327)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 57, "deletions": 7}}, {"node": {"oid": "e60bf415c7edd42359ccd99e519a4da4ab7f1f11", "messageHeadline": "v0.11.12", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "3519c33e18e517d7d86c1b6eff42f7928d13c607", "messageHeadline": "build(deps): bump @vx/legend from 0.0.192 to 0.0.193 (#325)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b50dca14cf511c4f23e38a4214ded8754d9fb05f", "messageHeadline": "build(deps): bump @vx/shape from 0.0.192 to 0.0.193 (#324)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8309a2a73b501e3d63e47cd759fedde7b8047945", "messageHeadline": "build(deps): bump mustache from 3.2.1 to 4.0.0 (#314)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fbbdb0fc662780b50107a724cc6ed0b6ad2a1de", "messageHeadline": "build(deps): bump @types/memoize-one from 4.1.1 to 5.1.2 (#243)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f2937ab166205ed84fa3f823a725ecb1d68ffd0", "messageHeadline": "build: update script in package.json", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1862a24bbb2362147257a7c82fec80bfb81cc8da", "messageHeadline": "build(deps-dev): bump terser-webpack-plugin from 2.2.1 to 2.3.4 (#323)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ffcb6095ff00c495705edb86d46afb54fd16a09", "messageHeadline": "build(deps-dev): bump husky from 3.1.0 to 4.2.1 (#316)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4b86e8439b8b33bc86957cad8a09525c51a9654", "messageHeadline": "build: add storybook script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0a620eee842f806006dda47fd32ba03114dee8a", "messageHeadline": "feat: Add Iran to countries (#306)", "author": {"name": "Ali Bahjati", "email": "bahjatia@gmail.com", "user": {"login": "ali-bahjati"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "97735be32a41ac9a33c987af14cac5e30fc3bcdd", "messageHeadline": "fix: Sunburst chart respects and prefers Metric's D3 Format (#282)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b46dad3ac7072d0d913a35d4cd63c02c0ded5c59", "messageHeadline": "build: migrate to nimbus and fix build (#319)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 570, "deletions": 479}}, {"node": {"oid": "652e43021f9fb77de7a34de0f047001cbbb46671", "messageHeadline": "fix: Making viz components respect D3 Format from metric (#280)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "9f54c062a88fb751d04f358f1be1581a9e719cd6", "messageHeadline": "build(deps): bump @data-ui/histogram from 0.0.82 to 0.0.84 (#289)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "765d5be8f1ec6a06df2b2b3a6ec6754e5efda87f", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "9e0bb453848caf8e6dadd91f67a7ea9609faa6df", "messageHeadline": "v0.11.11", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3da2483180be783d75a27e190b20ea62223a230", "messageHeadline": "fix: JS exception: Cannot read property \"dispatch\" of undefined (#287)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 45, "deletions": 38}}, {"node": {"oid": "64c7937ac493de2eb6035b47d174920f63deee13", "messageHeadline": "fix: both the CSS and className were expecting true/false strings (#286)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "929c546ebc8b88789952e1e210459843da00a386", "messageHeadline": "fix: apply margins in nvd3 (#283)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7786a418671c9e67bc984ee783502f1d2172a4f1", "messageHeadline": "fix: GH issue 8669 NVD3 tooltip overflow (#278)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8dbdf57b442483775d76bc448bd0b6800be7f7c4", "messageHeadline": "docs: fix main README grammatical error (#271)", "author": {"name": "Devin Stein", "email": "devstein@seas.upenn.edu", "user": {"login": "devstein"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "101b83cb0d4c519b088c0669c98435269c823c74", "messageHeadline": "v0.11.10", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "580c2eca4a3cda962b9cb5ba58d87d73924f7f41", "messageHeadline": "build: bump build tools (#269)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8a1788a78b886cd616d9916583d43c3a1964b2b", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "cc05d601f4f3b0b14930326fbf970036a96224bc", "messageHeadline": "v0.11.9", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "297da9e0cc8ec72ab5109471d189de48ff2d5e0b", "messageHeadline": "build(deps): bump @data-ui/event-flow from 0.0.82 to 0.0.84 (#266)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8a9c68fa70acabff66a36540a456bfc60d41b90", "messageHeadline": "build: fix dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "1c2b003c3c131b331b9487de50393ff466a9bc84", "messageHeadline": "fix: minor wordcloud update", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6e3fdffa649fbce48fc01e8bf98c6605524cc0d", "messageHeadline": "feat(plugin-chart-word-cloud): convert word cloud to use encodable (#\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 409, "deletions": 159}}, {"node": {"oid": "7019442a55adce54a3994ddf81b3bcdf6fe3c88f", "messageHeadline": "fix(legacy-plugin-chart-horizon): horizon chart should scroll when ov\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8392ad83ef22a5850957f6981fd9a51bdafd0973", "messageHeadline": "feat: add Liechtenstein to country map chart (#263)", "author": {"name": "Caahlo", "email": "54531195+Caahlo@users.noreply.github.com", "user": {"login": "Caahlo"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0449e62a22df7c489c326d32ca79258593c090f6", "messageHeadline": "v0.11.8", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8d808d85afd8139ccf8d202e8a9b0d3524182cbc", "messageHeadline": "chore: bump @data-ui/xy-chart@^0.0.84 (#264)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bdf5a601aeb9d7554a9da51c01cbc5c1b9f84a7d", "messageHeadline": "feat(legacy-plugin-chart-country-map): add Switzerland to country map\u2026", "author": {"name": "Caahlo", "email": "54531195+Caahlo@users.noreply.github.com", "user": {"login": "Caahlo"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "d41c47305005ecf4b78426c9a762518ac5cdb9b0", "messageHeadline": "build(deps): bump @data-ui/theme from 0.0.81 to 0.0.82 (#259)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fa2ecb5a5a9b45d9b54c570cb7ad9e6ff2a55b9", "messageHeadline": "refactor: convert word cloud to full react (#240)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 563, "deletions": 96}}, {"node": {"oid": "f3707f79b45e04d05758b5b4b8023b05dc621872", "messageHeadline": "v0.11.7", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33e96103017bf169bceded3ac822eef3c62bfb67", "messageHeadline": "fix(table): fix rendering boolean (#256)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "823a661df52e9caf0c6a1f61ee967dc1e4801041", "messageHeadline": "docs: correct links to chart plugins (#255)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfb684897d53f4d3fc5d81bb41af1050d58d8d11", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 218, "deletions": 80}}, {"node": {"oid": "b6f7cf6381ded70f2f0185700c0bad3280918cf1", "messageHeadline": "v0.11.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7fff83e6dc32e4002885724b877192755561edee", "messageHeadline": "fix(table): fix sorting, column width calculation, and text wrapping \u2026", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "0da520c1916d737863ba4f398cadef5efdfe7f4d", "messageHeadline": "build(deps): bump @types/dompurify from 0.0.33 to 2.0.0 (#252)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b785b20b970f8839c45781e99f4808718871268e", "messageHeadline": "feat: improve table performance (#246)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 161, "deletions": 146}}, {"node": {"oid": "39a8c79ac6fbe40708e0676760d69c64752639aa", "messageHeadline": "docs: update table example to test larger dataset", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 69, "deletions": 37}}, {"node": {"oid": "b56b2bb1e2c64bf2b9a414cca5826c2a1784a54d", "messageHeadline": "feat: add india to country_map visualization (#182)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2108479, "deletions": 8}}, {"node": {"oid": "b2fc33c9b1ade1ac0c388b1ae285cc93e05aec3b", "messageHeadline": "v0.11.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f01d32d6d132572e227bc4fd7b2b78b576973609", "messageHeadline": "fix: lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6ca9d8f56dad18a5c9550ea996a6a1ce34e582f6", "messageHeadline": "fix: lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "381a16e8ed0940729c9d17d92aa6c629a7444694", "messageHeadline": "build(deps): bump @data-ui/histogram from 0.0.81 to 0.0.82 (#250)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade25f4c2cef11721d87806f13a5f724324d2571", "messageHeadline": "fix: pass all props to transformProps in LineMulti chart (#247)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "180c72b47d334eb842890f41ce4fe858b9525e70", "messageHeadline": "build(deps): bump @data-ui/xy-chart from 0.0.81 to 0.0.82 (#248)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16217817299a8e5241f2ab49cb7886e256ac9ce1", "messageHeadline": "build(deps): bump @data-ui/event-flow from 0.0.81 to 0.0.82 (#249)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e2a8e85dac03fdfd3ea52f7c7ead32ed3795708", "messageHeadline": "build: fix build config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d74394d66ec0ae9839bc3ed26ccafb016750a97e", "messageHeadline": "build(deps-dev): bump terser-webpack-plugin from 2.1.3 to 2.2.1 (#244)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ba5f4c1fe29b197b59a8fae2a91aae6bfc43817", "messageHeadline": "v0.11.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "aa9f1c0b89760895a3cb77b6e45415768e1ecca6", "messageHeadline": "fix(table): fixed performance issue (#241)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 143, "deletions": 54}}, {"node": {"oid": "bd84e26a92bc0f3868c8835d588f978173d2078b", "messageHeadline": "feat: add Korea(South) to Country Maps (#230)", "author": {"name": "Taeshik Hwang", "email": "ts.yahwang@gmail.com", "user": {"login": "yahwang"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "6c239aff18e7f67f0f681e916df652c56eb67a4b", "messageHeadline": "build: fix vega-lite dependencies (#239)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f0b399d8f12423513ba8319cb31d1be8acd5371b", "messageHeadline": "build(deps): bump @vx/axis from 0.0.191 to 0.0.192 (#238)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bab5aeb97578ac8a49e2b51e129e0954926b335d", "messageHeadline": "fix: change world map color scheme (#215)", "author": {"name": "Christoph Lingg", "email": "christoph@lingg.eu", "user": {"login": "christophlingg"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8036fe7026170b118cef8e6f913ba82a1a806cbf", "messageHeadline": "build(deps): bump @vx/legend from 0.0.190 to 0.0.192 (#235)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "112662572bc1007a172e1503fd5a32cc06e1098b", "messageHeadline": "build(deps): bump @data-ui/theme from 0.0.80 to 0.0.81 (#237)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25a333ed77b751ef5c0cbd3b257ad308acd59095", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.189 to 0.0.192 (#220)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b608823383b362b4404f9b61d09967824b6ea916", "messageHeadline": "build(deps): bump dompurify from 1.0.11 to 2.0.6 (#234)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "770c95dabdc46bac4e739c7636ef6dc03d2b539b", "messageHeadline": "build(deps): update @types/storybook__react requirement (#205)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e69fc4498537a639658fc719dab7d8dd1b27d23c", "messageHeadline": "build(deps): update @data-ui/event-flow requirement (#213)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d715ee26f0818e9c4d35dad6276b5fd38da750d", "messageHeadline": "build(deps): bump @vx/scale from 0.0.190 to 0.0.192 (#221)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "239f0cba5fd4e087a319a72b2e40219470e2d868", "messageHeadline": "build(deps): bump @vx/group from 0.0.190 to 0.0.192 (#217)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4df25fe09ce87fed1aee7730a730fcf5f7a63f8", "messageHeadline": "build(deps): bump @vx/shape from 0.0.190 to 0.0.192 (#222)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57a747a8a15d224380df5a3acf33f471c9f8b1df", "messageHeadline": "build(deps-dev): bump terser-webpack-plugin from 2.1.0 to 2.1.3 (#227)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0760ac928cf5f3ce431090290666f61ea51ca0c", "messageHeadline": "v0.11.3", "author": {"name": "Chris Williams", "email": "chris_williams@airbnb.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f8358fcd229057029a7cabae7230d2f92e411a9c", "messageHeadline": "fix(table): TableVis dynamic height enabled (#229)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "126d409b65fb4b9ebb79f06b399c064eed69a739", "messageHeadline": "fix: Line not hidden after legend selection (#204)", "author": {"name": "Kartik Khare", "email": "kharekartik@gmail.com", "user": {"login": "KKcorps"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e668e513d452bb7f18905cef5edf95cedc9a6a98", "messageHeadline": "build(deps-dev): update terser-webpack-plugin requirement (#211)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f57b62cce7c9ce5c882abf8820b11ecad886133", "messageHeadline": "build(deps): update @data-ui/xy-chart requirement (#208)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26ef1b2bbf123bed4f6e40ed215ba792121ed292", "messageHeadline": "build(deps): update @data-ui/histogram requirement (#209)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31a4b9c6b78b83dae6b8e1442ca8bc60da03bf63", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 52}}, {"node": {"oid": "0ee6ffa3cdb80b8ab537bcaa8d765c638974694e", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "35005d0e1253ec3891b89e6e8e8da5adba460a3e", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 80}}, {"node": {"oid": "a2a02ef93284351f463c763f8d60245b75a86420", "messageHeadline": "fix: add typings for @storybook/react (#203)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a02a3bebeb2bb0d730fd30c8ec5bf6b7d0f22e10", "messageHeadline": "docs: add npm link documentation for local development (#201)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "b0b0cdfeb18324dac49b913e9702f57fa1f86a25", "messageHeadline": "docs: clarify legacy vs non-legacy in README (#200)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "054b0df4b948215fe7d4ec3c821f3311d20d77a9", "messageHeadline": "v0.11.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a937a2a00ea386896252c7e2188d57c3c55a8033", "messageHeadline": "feat(datatable): render html correctly (#199)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "ddbd50f4feabe3da900050d5dc7a0a902ee5d6cd", "messageHeadline": "fix(datatable): adding the consideration of padding (#198)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "6911acd97b487fcd12d7b977ba5330bc90c8f139", "messageHeadline": "v0.11.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "67cf3ecd645ad21f5f796d62e85d8b93d43839d8", "messageHeadline": "build(deps): update @vx/axis requirement from ^0.0.190 to ^0.0.191 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79c755e85f942c38d7e2797f20a12fd9881cee27", "messageHeadline": "fix: remove redundant target from sankey tooltip (#193)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "89591bd5594bc4a4b19bf88a9ccd5b0fce95605c", "messageHeadline": "build: automate build & launch of storybook (#146)", "author": {"name": "Andreas Lordos", "email": "andreasglordos@gmail.com", "user": {"login": "andreaslordos"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d922d1e244bbe63185d5df3d251188606899a4b5", "messageHeadline": "fix(tablevis): Set proper width for each column (#189)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "58308d1a71590ef15f8a9efe1988f895cdf95011", "messageHeadline": "v0.11.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "9e47ea8a962f18cb57abc67859efc37722323732", "messageHeadline": "feat: upgrade @superset-ui to v0.12 (#183)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 474, "deletions": 513}}, {"node": {"oid": "3441da080f326423f3093da79ccc010bd2a65fe8", "messageHeadline": "v0.10.46", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9468cfb1618fdcfd628dabb188a9f64cf2f2d445", "messageHeadline": "fix(force to publish new version): force to publish new version", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "138dfcef61004cf7267e915198c825afff0e6f6e", "messageHeadline": "v0.10.45", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db4863d14be0ace246b2618c5c3c0b3f08e45276", "messageHeadline": "fix(fix issues in superset): fix issues in superset", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 52, "deletions": 28}}, {"node": {"oid": "6f6de6df18855a39dbf1a0fc08422a4fcb3450ee", "messageHeadline": "v0.10.44", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "652d663d7eb93379e99a56a856ed26c588d49f7e", "messageHeadline": "fix: move react to table peerdependency (#179)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3970e2fe06307463d82e53610c3056aa1f41d332", "messageHeadline": "v0.10.43", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5edc28837f088d1901e345a9441c217dac73bb14", "messageHeadline": "docs: update thumbnails (#178)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d89512db65083d198035d707551726d85e9b3565", "messageHeadline": "v0.10.42", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66ce93c2139d85015688eec7ead9698ded218ff7", "messageHeadline": "fix(fix types): fix types", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18dfc53f487224730f035d373b45c93d38e3d946", "messageHeadline": "test(added more tests): added more tests", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 109, "deletions": 0}}, {"node": {"oid": "02b9772ea890d6c3b67a986d97473acb62ef099e", "messageHeadline": "fix(tablevis): update datatable change", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d093920deea2279a89d2289c396739da4398e6d3", "messageHeadline": "docs: update change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b697285e318f279d0d00e5cbf685a1772767682c", "messageHeadline": "refactor(address code review comments): address code review comments", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 26, "deletions": 33}}, {"node": {"oid": "6686d141114e15d0fee9c5d616757d8917074004", "messageHeadline": "v0.10.41", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bb501adda57cfe3099ab6e73bd03a73e86900848", "messageHeadline": "feat: update type for line chart series (#175)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ea70378e94d2c45598491769c55ffc5046faef34", "messageHeadline": "build(bump the verions): bump the verions", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 61, "deletions": 73}}, {"node": {"oid": "10c793930d185513b7e1f7ebf28efab78b8e4b28", "messageHeadline": "build(migrate to lunar 2*): migrate to lunar 2*", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1a94ba04396990a975aac2550e30a597e871d66a", "messageHeadline": "style(fix link): fix lint", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 88, "deletions": 72}}, {"node": {"oid": "a71b9f23185669b3ee7a31d33a6a77aa0764a00f", "messageHeadline": "fix(memorize filter in state): memorize filter in state", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "f81488255003409f31a782a8ef22ccce6651874a", "messageHeadline": "fix(bump lunar version of datatable): bump lunar version of datatable", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad023162e19ed032fb5fd6b86fc67e6b4f124cca", "messageHeadline": "fix(adjusted upstream break change): adjusted upstream break change", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "82452492d87b3f85e37bea341285cdf189532be5", "messageHeadline": "refactor(clean the code): clean the code", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 292, "deletions": 153}}, {"node": {"oid": "3d8cbd52eeda85cfb3a0da0a87f7efb0cc86a72f", "messageHeadline": "feat(added search bar): added search bar", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 74, "deletions": 14}}, {"node": {"oid": "c87a74841ea1ad05e4041748cfed3a45749e1085", "messageHeadline": "feat(code refactoring): code refactoring", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 175, "deletions": 140}}, {"node": {"oid": "aa7ef1ad9067a531ed94006c4f5db153e8598d97", "messageHeadline": "feat: simply the data processing logic", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 130, "deletions": 117}}, {"node": {"oid": "7522f28ece0e481a3039dff6a3a6d684b0463313", "messageHeadline": "feat(remove unused package): remove corejs and other unused package", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "11a692940b5a59733a38a1b02ed245ec7dafcfcb", "messageHeadline": "feat(tablevis): this pr is to add a new tablevis plguin to the system", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 877, "deletions": 1}}, {"node": {"oid": "5301cf8e041a40e3c7a6d2816fb153e1637f53f6", "messageHeadline": "build(deps-dev): update terser-webpack-plugin requirement (#170)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c28b7bd2ebd2484692da0e790f81d0d230574953", "messageHeadline": "build(deps): update @vx/legend requirement from ^0.0.189 to ^0.0.190 \u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "802ecee324fefb7347e7727c016e226e7b8856eb", "messageHeadline": "build(deps): update @data-ui/theme requirement from ^0.0.78 to ^0.0.8\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebfb6d7f4b89127af21958d758e67c41527602b7", "messageHeadline": "build(deps-dev): update husky requirement from ^2.3.0 to ^3.0.3 (#169)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15316f56bc8f53f4d554521f95e9d6b759fa4237", "messageHeadline": "build(deps): update d3-scale requirement from ^2.2.2 to ^3.0.1 (#168)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "516baac56e8a4c9b020157299fc955ef072c993e", "messageHeadline": "build(deps-dev): update lint-staged requirement from ^8.0.4 to ^9.2.1\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53c4265616cd5415f40e0faf7032109101b1c065", "messageHeadline": "build(deps): update reactable-arc requirement from 0.14.42 to 0.15.0 \u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d4ae5d0a07ab556045985f191154765a78c0d13", "messageHeadline": "build(deps): update @data-ui/event-flow requirement (#164)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f48e4a5c4fe9ea9507921d99ed31e10fb23c33aa", "messageHeadline": "build(deps): update @data-ui/xy-chart requirement (#151)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5469359d89784ab2a50a0c8fd6e5fffe6aba2cf", "messageHeadline": "build: speed up storybook build (#160)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "8cd9e381b76f56b71fa0aa11cfbc99eea21334a0", "messageHeadline": "v0.10.40", "author": {"name": "khtruong", "email": "ktruong@lyft.com", "user": {"login": "khtruong"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53a994321587e0e11a7904661af43eb0d27854bc", "messageHeadline": "feat: add basic functionality for icicle chart to display static data\u2026", "author": {"name": "Christopher Guan", "email": "51972312+cguan7@users.noreply.github.com", "user": {"login": "cguan7"}}, "additions": 297, "deletions": 11}}, {"node": {"oid": "0c9478a34cacd371787744fd337379068925267c", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fb85f6e65d2456d592dc2ffeb941ed2eab9d3a85", "messageHeadline": "v0.10.39", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4d01bd914798a774b3e16742d4b0b353ee2dad7", "messageHeadline": "fix: only remove tooltips relating to a single vis (#167)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 44, "deletions": 4}}, {"node": {"oid": "4760af293ecac9436451c1500f0d9dd58bc7d03a", "messageHeadline": "feat: file skeleton necessary for icicle chart visualization (#162)", "author": {"name": "Christopher Guan", "email": "51972312+cguan7@users.noreply.github.com", "user": {"login": "cguan7"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "708ef4a6508b34d981e4ea590076ede47e19183f", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b5e237f6526389756f00bce6543e3082e5cf4912", "messageHeadline": "v0.10.38", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dd2af3faa855c0f89b5921f708c876b018ce3a3c", "messageHeadline": "fix: nvd3 charts break on stateChange dispatch (#159)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3824806c3db071d01802b2f14d67369f4f28427", "messageHeadline": "build(deps): update @vx/axis requirement from ^0.0.189 to ^0.0.190 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a20b199fe4f7dc2f152831ae5ada24386e96a7cf", "messageHeadline": "build(deps): update @vx/scale requirement from ^0.0.189 to ^0.0.190 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92e9c9dd1f014f6ed2c6f418c216ad9a7ea0961b", "messageHeadline": "build(deps): update @data-ui/histogram requirement (#153)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "696e397e9d9ed000eb228179f47a12e092248fcd", "messageHeadline": "build(deps): update @vx/group requirement from ^0.0.189 to ^0.0.190 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804af05145bcf1728d9eca48a741d98982197cdf", "messageHeadline": "docs: update storybook to use new SuperChart props and convert to TS \u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1892, "deletions": 2223}}, {"node": {"oid": "58b60856c46622e27e7e4761ef5ebcb36aca8e23", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5d80ce888e181ad1924c846b7ba940ff0b4e43c8", "messageHeadline": "v0.10.37", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5c09376b4481c4ca9fc205230b5db11bf4379c8", "messageHeadline": "build(deps): update @vx/shape requirement from ^0.0.189 to ^0.0.190 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5d1e7ca272e347171bb2d4f253bb4000c382c56", "messageHeadline": "fix: single y axis bounds (#148)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 199, "deletions": 14}}, {"node": {"oid": "fa11638a80fb74c740d5e4890552d93fbb8a417e", "messageHeadline": "fix: disable lint error (#150)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c69c8c3fbd1f9256d5c98ea3c013f1c90ca8372", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3984af209c8268b3577b82b803893ea45bd944d9", "messageHeadline": "v0.10.36", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6c10eb3cfd7532e7127932773d8226a3ab7d5b3", "messageHeadline": "fix: responsive y-axis on stacked charts (#141)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 116, "deletions": 17}}, {"node": {"oid": "0ab7befc06cf5fb58c0db2aa82f652e3560be0d0", "messageHeadline": "docs: adding changelog for 0.10.35 (#138)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "236a9a4b0fdaed4d4d906b3c7301c89a353efa18", "messageHeadline": "v0.10.35", "author": {"name": "Michelle Thomas", "email": "michelle.thomas@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7bf358750bc6b20ce939b0a7081c8643a4ada15a", "messageHeadline": "fix: fixing tooltip for expanded area chart (#134)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "5bd3625048cb0590454241db6cdda0b7442da2e2", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e4886d01b5e0cdb9ff3e0177c0159a683b4d83d0", "messageHeadline": "v0.10.34", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "474c7e30c5c8ca09cef4e677ba27bc2036f86748", "messageHeadline": "v0.10.33", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bfc5178ce4e5c1ab4dcb70f45835b9e4d7f8b308", "messageHeadline": "fix: heatmap errors with null data", "author": {"name": "Michelle Thomas", "email": "michelle.thomas@airbnb.com", "user": null}, "additions": 209, "deletions": 160}}, {"node": {"oid": "1d4e5c07ab094b1dee51dcdc5f453a759fe858e1", "messageHeadline": "build(deps): update @data-ui/event-flow requirement (#129)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "224c9bbb353a9e8c01ac699138858b5f9868f663", "messageHeadline": "build(deps-dev): update fast-glob requirement from ^2.2.6 to ^3.0.1 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d128e53b5fe9f8bece6833ad1b9fc090d6d307a", "messageHeadline": "build(deps): update @data-ui/histogram requirement (#126)", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9382077f826b82d61db209e4c02566ce84f3f893", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "79ed4f35575fd4c41e5825ca33440bafdc1b05fb", "messageHeadline": "v0.10.32", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5fee703883e1e53644e578bf09eedecd74b8c06a", "messageHeadline": "build: bump @vx dependencies (#124)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f114669ce38bc28dc852d52dd71f077f5c129385", "messageHeadline": "docs: add storybook local run instructions (#123)", "author": {"name": "Erik Ritter", "email": "erik.t.ritter@gmail.com", "user": {"login": "etr2460"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8be21491cc69d85dad21536e15dfdf30b2dfc754", "messageHeadline": "build: bump beemo to 1.0.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b5086b96a2df60871e2e31caca3f2cacb4e9c9c", "messageHeadline": "fix: ignore disabled series in stacked bar values (#116)", "author": {"name": "Erik Ritter", "email": "erik.t.ritter@gmail.com", "user": {"login": "etr2460"}}, "additions": 5, "deletions": 907}}, {"node": {"oid": "2d85b344a38dbc144d6484c542d8541e2f7ac580", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "d02bf080205906d70845700d0dfbdd03d40b019b", "messageHeadline": "v0.10.31", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15f2478464916367aea9ddb0f3435ca88afa16d7", "messageHeadline": "refactor: organize legend and its overrides", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 154, "deletions": 146}}, {"node": {"oid": "852b9e609d291c97b1ed4c3d1724c55594cbe732", "messageHeadline": "feat: create reusable selector factory for Encoder", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "52d120a05b7ad6d41f2ab92ed56831a4b746b901", "messageHeadline": "feat: simplify Encoder creation", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 79, "deletions": 72}}, {"node": {"oid": "c469e5854adc322e7da01cbc84b7377fdc38f12f", "messageHeadline": "feat: channels can take array of definitions", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27, "deletions": 63}}, {"node": {"oid": "1c9c3adbb15fc95e2aa003d414bca008db84af6b", "messageHeadline": "fix: legend types", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 103, "deletions": 82}}, {"node": {"oid": "7ef5701efd484b5d7376d53d6effe34cc5fc5417", "messageHeadline": "refactor: improve how encodings are defined", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 103, "deletions": 86}}, {"node": {"oid": "7f89012f61f5d6a28aca4487d89e5058cd50737f", "messageHeadline": "refactor: reduce amount of generic passed around", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 68, "deletions": 56}}, {"node": {"oid": "333165867f35559a5f395fe53a4a30e0ce88cb96", "messageHeadline": "refactor: change how XYChartLayout are created", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 122, "deletions": 128}}, {"node": {"oid": "28ef524596dd2b99c626c92eaec7947021e19248", "messageHeadline": "feat: remove children from XYChartLayout parameter", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 57, "deletions": 56}}, {"node": {"oid": "01264fdec124aecb31c04866fdb6141d9f515039", "messageHeadline": "feat: add getDomain to ChannelEncoder", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "58fce4b6461060e44e01fcb233ed9515056d9612", "messageHeadline": "fix: move series in front of xy gridlines (#119)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "091789c2bac4cad32073b4ff34c45f5918245eef", "messageHeadline": "v0.10.30", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06449c521e1ac449cf5f11ca99347e0ad2d43501", "messageHeadline": "fix(preset-chart-xy): Pick LegendRenderer (#118)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21307c2de1c0b7dfd8af1a602207a82680188805", "messageHeadline": "v0.10.29", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "814e5725c20acc7b17282511d8b155a76ae59711", "messageHeadline": "fix: scale type category missing ordinal", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "740c7d147ffa35fb9e7e63abecf463a1ffe7650d", "messageHeadline": "v0.10.28", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45a3dfe5b8f090aa3ad0b1fcde03ebbae4cc46d5", "messageHeadline": "fix: lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c691415702a61d8579c7c943f03b867d21570699", "messageHeadline": "feat: implement labelFlush behavior for continuous axes (#117)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 249, "deletions": 37}}, {"node": {"oid": "2333030abf6f7f1343bba1079714b67d353f44b0", "messageHeadline": "v0.10.27", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dfaff8c2a5df28b5521e8f379edaa87fbe08092", "messageHeadline": "fix: convert scale config to data-ui's config correctly (#115)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "8eaebc7c0cb3d9f84d92626d2882c190e7eb76eb", "messageHeadline": "v0.10.26", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f889a4fd3e0135c6d3b52c532c9ebc346bbc08ff", "messageHeadline": "fix: move padding", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d490bc9443151fb2c428e8d24d592d3473afe09f", "messageHeadline": "v0.10.25", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf545ff5b4b649bffcbcd91ac4a6f30d1be4e14b", "messageHeadline": "style: reduce gap between axis label and border (#113)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0940943ca8e8436e6516257e25674e9a0966b372", "messageHeadline": "v0.10.24", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4259e4402bc64f33d688b490a205bd409d100933", "messageHeadline": "feat: allow boolean as axis config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a5d8ab85f0e5c75f6f4153839ad3372e1f8b9e", "messageHeadline": "feat: allow overriding ChartLegend, its style and LegendGroup style (\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a19137cca7a77294dd0b6ff8705dee6f67adc158", "messageHeadline": "build(deps): update @data-ui/histogram requirement (#111)", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a055c50467352fc0602b075b8751cb9da0c195a", "messageHeadline": "build(deps-dev): update fs-extra requirement from ^7.0.1 to ^8.0.1 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8290f8d89b8b7247d950eb7590632efad9ca878", "messageHeadline": "build(deps): update @types/d3-array requirement from ^1.2.4 to ^2.0.0\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8acc02110ec675e6f6a6772dbb719a3216dbb3e2", "messageHeadline": "build(deps): update @data-ui/theme requirement from ^0.0.77 to ^0.0.7\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "698778b2ef129f1c862389d2b239447a63db3e04", "messageHeadline": "build(deps): update @types/storybook__addon-knobs requirement (#91)", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2770fdd25648ca9e422e184d2ce20f7d2dc24362", "messageHeadline": "v0.10.23", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c01f2a9bfc681061a727e2bef0472ade434e9bf0", "messageHeadline": "feat: support custom tooltip for scatterplot and box plot", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 136, "deletions": 108}}, {"node": {"oid": "02d93aebfb961240b53f9488cfbfd127d1bfc2f4", "messageHeadline": "build: bump dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1ce151d456fb2734c0b7ad3f600264417f9fbbf7", "messageHeadline": "build(deps-dev): update husky requirement from ^1.1.2 to ^2.3.0 (#99)", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4f896a7603406aea8c4ef4634bd44c24d663bd9", "messageHeadline": "refactor: create selector factories", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 82, "deletions": 63}}, {"node": {"oid": "7745c3f9a023fb17ce3d2c6ab604243defa428f4", "messageHeadline": "refactor: use selector in line chart rendering", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 170, "deletions": 107}}, {"node": {"oid": "a2c1d69c2ca03c701b8b14871ed78154e8c7c9f9", "messageHeadline": "feat: support line strokeWidth (#105)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "75d54d28955108f69167bea2ed8213d49d3591af", "messageHeadline": "fix: gridlines", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cfc20ba5125ff38827e6803584403ad92bf6f1d6", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "729bc4dee9d5bd716d50e18cfd4c6ae1d472f93a", "messageHeadline": "v0.10.22", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41fc7dc75cd04417c6833511ee810a306b134c65", "messageHeadline": "refactor: rename props", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d3e140c3ae012c1be0ae2b3389a3652a95a72caf", "messageHeadline": "v0.10.21", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "297b723e7ffc8a6d05b8ef931810117bb528d96b", "messageHeadline": "feat: add types to published list", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6e5727adb43ebefb5acd095bab37a8508420beb", "messageHeadline": "v0.10.20", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9add9b8e6470c5cb7ae1e9370e6ccdfb4f54a8ce", "messageHeadline": "refactor: use composition package (#104)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 263}}, {"node": {"oid": "de4c4816855503d5cce167f6d4253387610e65c4", "messageHeadline": "fix: line chart tooltip when there is only one lien (#103)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "04cd5802fbca1410caf9a09010d2179e434d571d", "messageHeadline": "v0.10.19", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d8ebc8ac56d82e6df1bfc67cedddd4dcdb473fc", "messageHeadline": "fix: invalid margin breaking chart (#102)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "fbfdbde421dd29b36cc80b8a200540242eaf863a", "messageHeadline": "v0.10.18", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97a95ffcda35df79a00bd483044507fe64cfe421", "messageHeadline": "feat: support tooltip and legend overrides (#101)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 82, "deletions": 42}}, {"node": {"oid": "1037ccfe86429c5a2cbf480c52da686ad6a7802d", "messageHeadline": "refactor: rename channel color to stroke (#100)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 126, "deletions": 86}}, {"node": {"oid": "012f5165da3cc1ebf9d66d4662a43ef5fd4adb05", "messageHeadline": "fix: gradient not working when y axis title has space (#98)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9a98eb31dbd6ec5fd66393109534113386b911c0", "messageHeadline": "v0.10.17", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2961b1505ef8515f5d09dddcb9448912be76f4cd", "messageHeadline": "build(deps): update @data-ui/xy-chart requirement (#94)", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b65251076504a39751997fde998e06d547d7be1a", "messageHeadline": "fix: broken build due to vega type (#96)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "3a0dd2741d868b3016ff1345698697eb9105c4b2", "messageHeadline": "feat: add scatter plot (#90)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1187, "deletions": 41}}, {"node": {"oid": "68ebb111f1fc880607b5b65695a20fbdd7af26b8", "messageHeadline": "feat: bring lazy import back (#84)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "be7623e65214fb2f697e1ce9cb3f73a1be84bead", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a11b01e156805eac762f00a4e9e9145af079e2", "messageHeadline": "test: enable test in ci (#83)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f1164aece052bcac7971f3098fcb62c5bb7b80bd", "messageHeadline": "fix: disable lazy import for line chart and box plot (#82)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "ff7ef2b2b3ffc5f77d7b242301591d914fbee21a", "messageHeadline": "feat: allow legend overrides at multiple levels (#81)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 232, "deletions": 98}}, {"node": {"oid": "6c7533b565ad13fe3004e7448072f5a2013d003c", "messageHeadline": "feat: add box plot (#78)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 738, "deletions": 12}}, {"node": {"oid": "eefb1cf1b72cdbe079da77cbeedfb1abd3fb799b", "messageHeadline": "fix: lint (#79)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1c113c9b34cc8a40f5eb7b8395e7b5c5727345d", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "080cf172d4f6322608576f483d05cf34d7c2f9fe", "messageHeadline": "v0.10.16", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0920f63971e80a9f2b1cfba976d615bb9588b70", "messageHeadline": "feat: add sankey chart with loops (#77)", "author": {"name": "Robert Harris", "email": "trebor@lyft.com", "user": {"login": "trebor"}}, "additions": 412, "deletions": 0}}, {"node": {"oid": "e2300812d7ef13649dfffae28d77cd2abb55a181", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "f6366158d1fc327ad2bdb043440ca7d811d1bdfb", "messageHeadline": "v0.10.15", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f17bb4a6c2283ca8e882fe9ba694e7241e578a24", "messageHeadline": "fix: rename file from js to ts (#75)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba42faba02de4aee9c74cdc644bf5c6b14e08545", "messageHeadline": "v0.10.14", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "492b19cad532d7fd80497b8443949205748f68a0", "messageHeadline": "feat: bump dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ede2e92d97f0eee8e23fc7fd4a0567d1e2b49029", "messageHeadline": "fix: lazily create metadata (#74)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "7ca247ccb80b2b6c9a3c9f15af93a6b3105a7b3f", "messageHeadline": "v0.10.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbeb837b2a5299e28c139dde6a2dd4d34983df53", "messageHeadline": "docs: update storybook readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "417c86a9bf3d1dc5a564531262dd8f65f0bb38c3", "messageHeadline": "docs: update documentation for starting storybook (#67)", "author": {"name": "Robert Harris", "email": "github.com@trebor.org", "user": {"login": "trebor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "23c4aa3d1e4c0bc35ce07f7441d9f21bb06cb6e9", "messageHeadline": "feat: integrate line chart with build query and update typings (#73)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "0eafb6c1f70885c7510ca28f7bc84b4f5bfbcc2e", "messageHeadline": "docs: add storybook page for testing query (#70)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 311, "deletions": 1}}, {"node": {"oid": "827394261ae35105240b75d7af81839c08a97a53", "messageHeadline": "feat: update data format returned from query api and add getGroupBys \u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 367, "deletions": 361}}, {"node": {"oid": "911382f152dd280b7d30379d4c99bc8a1f8a02a0", "messageHeadline": "fix: make line chart query operate in time series mode (#71)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4dd87b55fc6fad3e8aa5b98e3c4721be51e1e54f", "messageHeadline": "v0.10.12", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fcee68a3af10bc464f30d288558de0a469564c49", "messageHeadline": "docs: add chart xy to front page", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "69d9545591dc8bba55d7293839538e312c355be4", "messageHeadline": "docs: add chart xy to front page", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2430aa1dbe23c31dfdf3b040e776fd128b441a83", "messageHeadline": "fix: line chart does not handle temporal field correctly (#68)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "1f33026b380c34133ab75ecad84f5806245d8cf1", "messageHeadline": "feat: improve line chart margin/axis and add buildquery (#66)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 96, "deletions": 65}}, {"node": {"oid": "bbecb6dc8432f4b4f61e0033111db79b2dd1298f", "messageHeadline": "feat: adding Canada into the list of country map choices (#48)", "author": {"name": "Andy", "email": "41118244+andy-clapson@users.noreply.github.com", "user": {"login": "andy-clapson"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "381d51d8a40723e0938ba5d9b96e572234434461", "messageHeadline": "fix: word cloud import bug (#65)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f19262399f514cc6304571031df4c6b52b132c9", "messageHeadline": "build: bump version and update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "1a3b10e18073f96f21a2a904219b94850cb44865", "messageHeadline": "feat: update line chart thumbnail and scale extraction (#61)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c264b9fb1f2b521293292df958727ddeaef44e8b", "messageHeadline": "chore: create issue_label_bot.yaml (#62)", "author": {"name": "Hamel Husain", "email": "hamelsmu@github.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "353e3df3f4f686b1759958ee998aabba4cbeb8ff", "messageHeadline": "v0.10.11", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 106, "deletions": 54}}, {"node": {"oid": "8d701e97efafcc50e7d090ba4e5abc90ecbe7ccd", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7c58da9e34c523cb4400c725eb3ac0e9592145c2", "messageHeadline": "build: allow xy-chart to publish (#59)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "e86706f9eebea6041ae87167c1211f147320abcf", "messageHeadline": "build: multi-level nesting in storybook (#58)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e2f32cbf0e7f949db3aa2f901d155303e60bee0d", "messageHeadline": "fix: list css as side effects (#57)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "8e9cd50552879e3c4ad86dc64d98337cf64de16d", "messageHeadline": "build: migrate to storybook 5 (#46)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 97, "deletions": 100}}, {"node": {"oid": "fd84ea138165e3c5d720e6c4366741d2144fa1b1", "messageHeadline": "v0.10.10", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec5be03d8fbb6a3c44d660f2b53492d654bc6cbb", "messageHeadline": "fix: use correct number format (#47)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a643dd047408e36bdd9b39daacf718099092f0a", "messageHeadline": "feat: increment the version number (#44)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99112bc02926fdcea819fa553c4a9d8964f8be80", "messageHeadline": "v0.10.9", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dde88df4e02797c330754a5ec199cb61bf71137e", "messageHeadline": "fix: y-axis bounds for stacked viz types (#45)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6fad7c0152f82a94d64a1a071403bb0ce596b0ea", "messageHeadline": "v0.10.8", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abc1ad4ff9b181e73fcd9a22d61e08b71a1e1f18", "messageHeadline": "chore: rename willUnmount hook to match the name in `superset-ui/char\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b4bb80738d8404473f864c86c3afac04cc2d562", "messageHeadline": "fix: remove sticky tooltip when query returns no data in explore view\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "223c2f8791ab7390f615009c09d4a57e43b736ef", "messageHeadline": "v0.10.7", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06bf56fd8306d5502da2380501f9fb3e6636a6dc", "messageHeadline": "fix(legacy-preset-chart-nvd3): stacked bar charts labels (#40)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "ee7a87db7d2503e952627dbb7e9b72fd6d4080b8", "messageHeadline": "v0.10.6", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eaf61fa6a71d954c43006398609deef92a753f17", "messageHeadline": "style: add % to total to area chart tooltip (#27)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "8118ae86d88071516a19603a5bc00e506afacb44", "messageHeadline": "v0.10.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "2b5d4d60c587b35d73625f742f3e2602474f7c29", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ad67c39ab7204d3e8076344e73e661c24114b8e4", "messageHeadline": "feat: update dependencies to make plugins compatible with 0.11 (#38)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 108, "deletions": 108}}, {"node": {"oid": "b40fb63dc5e9c9d1af2cf977cef395750b5c00ba", "messageHeadline": "v0.10.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "540fed2aa6c53dc4ad75e3538c66fb266fd47b49", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "1b4d9117a8b202af9bb21140f9543a2d4c75ea61", "messageHeadline": "fix: broken build due to file rename in vega-lite (#37)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "66a5a5e56596868443db4c6c68dbc25e1ec4551c", "messageHeadline": "fix: big number with trendline fix (#34)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "77396afc7c96bb703b3ac8f70fa6ecabe538c580", "messageHeadline": "fix: exception thrown for charts without a x-axis (#36)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2a571777f8f334e48c5dab51cd48c1858c938ef3", "messageHeadline": "build: use shared commit config (#35)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 65, "deletions": 54}}, {"node": {"oid": "818f4628f73632e30ae65ae8a6d925e20cbb790a", "messageHeadline": "feat: update tooltip and use selector (#31)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "fa0d4ea6bce7869e432070a2f4f5498f86a21e2c", "messageHeadline": "fix: fine tune time pivot chart tooltip (#33)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd6396cf2b8ca34e770909665eb7037ce2415ce", "messageHeadline": "chore: add eslint react fragment rule (#32)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4bd482dbc4702030c2b79aae3676950ba1490805", "messageHeadline": "fix: line chart tooltip should use full datetime format (#24)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec2c1946c8be328a03be41cc117f86f4f95f6c6d", "messageHeadline": "feat: improve the tooltip for the time pivot chart (#30)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "049b40bc80e71728227177d7a97589db3058e015", "messageHeadline": "feat: line chart with revised encodeable utilities (#26)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2106, "deletions": 1094}}, {"node": {"oid": "773de699d8c135e9a2df92f76892c1367559166a", "messageHeadline": "refactor: remove new box plot code until refactored (#25)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 470}}, {"node": {"oid": "8265ed4917662d75f7816d6a2f2b4936d1cc8dac", "messageHeadline": "v0.10.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2766975ac54687eaa6c83fcc774e04e2e35e6fb7", "messageHeadline": "feat: add encodeable utilities for chart (#15)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 556, "deletions": 4}}, {"node": {"oid": "d8e8dc4111c7137584a29a03f1165e64c4e50349", "messageHeadline": "fix: make pivot table handle null string (#23)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "2485ae57249539fa78a43eaff0f42ba7eedd6ef5", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c0708a22b4f76c07ef580a3d182297026ff2c7fd", "messageHeadline": "v0.10.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "532feac81a9ce2fd46c92fbaac5c0bacbb25ce48", "messageHeadline": "fix: y axis bounds when input are nan (#22)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "e53fbd562b36788d919006b2ded6da191c603936", "messageHeadline": "docs: add nvd3 version badge to readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "187e4764401658d8e398f8ffbf5c18bd29d0a049", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "45c78671d1759f3c314f6b4e98911093b2743861", "messageHeadline": "v0.10.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a2209f2876d96eb890e3ec84007b3b49bb08909b", "messageHeadline": "fix: bar label for many bars and long labels (#21)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "7ea874c9c0c8ec08465137d224498e83087d5c10", "messageHeadline": "fix: dual line chart color consistency for secondary y axis (#18)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "49a6951f4f2bb1c7f093919b1d8cafa790b08c54", "messageHeadline": "fix: show only necessary tick labels on log scale (#19)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "54f15d72cbc81cfbcdd742446e2e8338da194a6a", "messageHeadline": "fix: nvd3 line chart y axis bounds (#17)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 88, "deletions": 6}}, {"node": {"oid": "87be3e819f452d5b498762a8b42737f575a2bf71", "messageHeadline": "chore(histogram): update @data-ui/histogram for better bins (#16)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4013721e6103ef97aabca5f29629f96c898db846", "messageHeadline": "feat: add tooltip and layout components for charts (#13)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 149, "deletions": 90}}, {"node": {"oid": "270386ba405444e68352a6170dc233c0968f2404", "messageHeadline": "chore: bump version (#14)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4215a80aa8a35432e49d78bfe0e7c8d38bb354be", "messageHeadline": "feat: add typescript declaration for external packages (#12)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 218, "deletions": 0}}, {"node": {"oid": "49cd2fedfb7262920a905067133318ca93f3eb8a", "messageHeadline": "feat: add properties for font sizing (#10)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "cc2ec901714c10efa26d8693777d662613f7b45d", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "18b5c9e477895ddff4963a529925e7eadacfc719", "messageHeadline": "v0.10.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "4014ac88a49df53711659ab6072b61e3713bfaa9", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "0ecf719391416ca4ac7d28395ac6d053968d2b5c", "messageHeadline": "fix(legacy-preset-chart-nvd3): tooltip's disappearance and stickiness\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "53ab7147cf7dfdf59323eaad45ebae0a91cd3274", "messageHeadline": "feat(legacy-preset-chart-nvd3): show negative values on bars (#8)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "70476b115b0a74a21cbe30f7b50e0efbb86aa251", "messageHeadline": "chore: \ud83e\udd16 enable hot reload for typescript in storybook (#9)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "444bb039b8eb28fa6f7f9ac9a595d66bf96ac435", "messageHeadline": "fix(legacy-preset-chart-nvd3): redraw bar values after legend change \u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "79f58372f635221bd60cbe9b633d78c65bcb3ceb", "messageHeadline": "chore: enforce PR title to be conventional commit", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c382ade40c1f4321d83ad68cc30c74c23d4772b", "messageHeadline": "fix(legacy-preset-chart-nvd3): redraw markers after legend interactio\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "618f50b01b6683b2697b34dcedbd5aaea822b5b9", "messageHeadline": "Enable TypeScript live update in Storybook (#5)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "3e05f6f143f43a49068b655d34a6272e53e0c35c", "messageHeadline": "feat: add country map of bulgaria in superset-ui-legacy-plugin-chart-\u2026", "author": {"name": "Rosen Velikov", "email": "rosen.velikov@clouway.com", "user": {"login": "djok"}}, "additions": 4253, "deletions": 0}}, {"node": {"oid": "7d3e6835c8ad85560d93049c949236f3646053f6", "messageHeadline": "feat: \ud83c\udfb8 line chart makes first appearance", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1202, "deletions": 6}}, {"node": {"oid": "1d24aa912abee765ebb43c3b757f882b14801f0a", "messageHeadline": "refactor: \ud83d\udca1 move box plot files around", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ed5346d81f2e887101eadb4545018f57c0a0eb", "messageHeadline": "docs: \u270f\ufe0f update link from superset-ui-legacy to ui-plugins", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "abba9ae42451255b64db2103c2fba28082670144", "messageHeadline": "refactor: \ud83d\udca1 move boxplot into preset-chart-xy", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 122}}, {"node": {"oid": "896657e1474260245c16a9df52c0e3fe878be3f4", "messageHeadline": "fix: \ud83d\udc1b broken unit test due to missing babel-polyfill", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70ecef2a6d70c69e0c33b4747d0bed70bef1c580", "messageHeadline": "feat: bump data-ui/xy-chart version", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c5a060252bd0acb7f0688bc84f05a07cda5e74b", "messageHeadline": "fix: resolve issues post `0.10.0`", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d6a43ff4602a2bb9d09f1eded553a95ef78c63c", "messageHeadline": "chore: style commitlint config file", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dff5ab0a81658b7671d60fbffac16dbc1451a059", "messageHeadline": "refactor: update package version according to 0.10.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 108, "deletions": 112}}, {"node": {"oid": "9809e85c839127c3b23c708220bde5ccccec8be9", "messageHeadline": "docs: \u270f\ufe0f update dependency badges", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "8fa7bb57e5ae8fa6aecc44b8af43b3bebcdacc02", "messageHeadline": "chore: use build-config to pull commitlint and commitizen dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "5586e58776522a0929a807a3c988b6e56fefda4a", "messageHeadline": "build: add commitlint and commitizen (#4)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "96fbba6399af7956383356c5fe8cf5f495df81fa", "messageHeadline": "build: update latest package version in lerna", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1cda8e83c212f6b90c81d4dc298866020e2801", "messageHeadline": "add badge", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b253dd811c73d66b94cb2efac9f1e1ff80939431", "messageHeadline": "add to readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a82b7fa4b4e47d4ca454e3e9a903776b9308ddd", "messageHeadline": "rename demo package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 292, "deletions": 2}}, {"node": {"oid": "6dbddc9138752ad459b3cba9304024152fbccfa2", "messageHeadline": "update storybook navigation to separate legacy-", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "26abd90d47d5fe70844f3ec18535282294d5bbe1", "messageHeadline": "update package.json and README", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 127, "deletions": 117}}, {"node": {"oid": "215707a32077cd985c27c760dd68e2a1407be1a0", "messageHeadline": "update build scripts", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cbec8da3759d03367dc81f5a1ad7ec4db2ad9d35", "messageHeadline": "Fix lints", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "f9292398fe32d5b3ac3c7cfa7796fab5af124c6e", "messageHeadline": "update build config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "423edbe5580c851671ddcadfe4992fa9ce4e1a29", "messageHeadline": "Implements Box Plot and XY Chart utilities (+10 squashed commits) Squ\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1386, "deletions": 9}}, {"node": {"oid": "b2f523fde12bac7597b0cce17cf7fd280b26c9f2", "messageHeadline": "point calendar demo to dist", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c264fdcf1c9445138303c220f3c246e43276a497", "messageHeadline": "v0.1.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "52410118842aaff06ac203dab405b8867d223c79", "messageHeadline": "minor refactor", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0c7a17a8be30a2fa15c870f5bd205b0d74081f15", "messageHeadline": "Update mapbox dependency and fix bug that crashes when zoom in", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "6f14b658224b98495aceebef812abdeca3facc43", "messageHeadline": "wip", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 65}}, {"node": {"oid": "0db7f2c8f9f0f1b4cb35b36e7cbd4d4edb552175", "messageHeadline": "remove devDependencies at package level that are duplicate of peerDep\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 134}}, {"node": {"oid": "81a24f8e2fa30370f4ab19a30ef3588c01b77ee0", "messageHeadline": "remove translation warning", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e856ebdb1336ba9baec045462263ef8e0f0af704", "messageHeadline": "Update gitignore", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e442aab7651fd3d04ca43b2498a2962759951bb", "messageHeadline": "enable live development through storybook", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "77ed8573e15dcf34559a2d85b4497b0f1cce079d", "messageHeadline": "v0.1.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "0f5d735b7c289bb2f056641c22dec6500bbc0357", "messageHeadline": "Fix extra_filters in LineMulti", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d1cd56e15f38805403a47d55a3a95a3aebc22e93", "messageHeadline": "fix lint issue", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10b6d860f14cd9597be8ce6be1d8a59ef24d27c8", "messageHeadline": "update readme and changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "be530548e38f64b61d714f2ed85e72dc8cfd9766", "messageHeadline": "v0.0.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "d06c9907917640fde247e75593214b4f44660019", "messageHeadline": "add mapbox demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5567, "deletions": 2}}, {"node": {"oid": "c8f53ccb0a510a0af221909a82421112ca965edc", "messageHeadline": "add mapbox code", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 706, "deletions": 0}}, {"node": {"oid": "190710786dc3551e7bbda9b9f497a2add94113c1", "messageHeadline": "fix storybook", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f5ef4694008a3d7a51b70a392c5faadae32fb77b", "messageHeadline": "v0.0.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "a05cd770e2f5cc30d370558f2e6205b97bc0a998", "messageHeadline": "Update references", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c87e0b4077e848830cd58fb524cf9acfe9d83c9a", "messageHeadline": "Fix table and pivot table jquery issues.", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "15a5133a7f2ce467545efcbd75530944940e223e", "messageHeadline": "make storybook reference src instead of dist", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 33, "deletions": 56}}, {"node": {"oid": "c626b8c4ff41cb09b6deb6e46825df2c231d8c2e", "messageHeadline": "copy fix from superset", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "104c5f0f31d1babd11eb666b61cecd79300d8d47", "messageHeadline": "v0.0.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "21cb7e82632a2350312790ecd8eca1d9cf0f9122", "messageHeadline": "rename dir", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5310987d4552d75493b7013e1a052bd358fe67eb", "messageHeadline": "add legacy flag and various fixes", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "d9176c41bbfdb7859225fac06be5f37ce1ce18f7", "messageHeadline": "add fallback for jquery", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6385b6b4b84bb7a9fbbaef92c4af4b4cf526b9d4", "messageHeadline": "add storybooks for nvd3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2558, "deletions": 98}}, {"node": {"oid": "7376fdad1e7347650970e17ec53c28d644bc42e8", "messageHeadline": "add boxplot and bubble demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 483, "deletions": 0}}, {"node": {"oid": "0320e727f61be04c57c319d009166aad3e9ba206", "messageHeadline": "separate data files", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7153, "deletions": 6864}}, {"node": {"oid": "da057bc8f23d5b11447652f2907adac9fb077679", "messageHeadline": "put demos under preset dir", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "83e5803c5c51610ca69ff4a1e4eb65dfe33a9e31", "messageHeadline": "change storybook path", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "7e273b05f8a0c08f2413b0f7efda9114fb9955d2", "messageHeadline": "add bar demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1181, "deletions": 1}}, {"node": {"oid": "3750a3c857f2373f2410131b07b50b7f138722e9", "messageHeadline": "add type-specific css", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7d5e9e80c8dab05e3770ae9b5d37a1682166ec37", "messageHeadline": "add area chart demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1181, "deletions": 0}}, {"node": {"oid": "ade55212b66c4da1c7f6b6c1d1c28e3e28b5edf1", "messageHeadline": "add unit tests", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "83272eca4e4c8b1b1d9bded72726839b9e3e1f0a", "messageHeadline": "fix lint errors", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d76c5a77e315591754b3ab64478266404f20237a", "messageHeadline": "fix all lints", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 261, "deletions": 43}}, {"node": {"oid": "c7a8502e1adb8d1a67d5eab2c3cb67eaa09d8a4a", "messageHeadline": "fix lints", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2389, "deletions": 0}}, {"node": {"oid": "23c726a772c0a034ed288fa4712988e14ba06e84", "messageHeadline": "fix linting", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2251, "deletions": 1734}}, {"node": {"oid": "dcfd05b8ab4b4523d90f256388313c96f11a204a", "messageHeadline": "Update bignumber css and demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "f3423ec98ecbb2f2c375029dfcbd426a21a52e40", "messageHeadline": "update build config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15f87354c51c188b10e3b2e8ff8e8b1a28f98fd4", "messageHeadline": "add preset bignumber", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5a3bb228079c1f54b713cd7eb36f30719345f43", "messageHeadline": "add npm badges for the packages", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5494379078d7289860e5641db646e443ba0100cc", "messageHeadline": "v0.0.1-alpha.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "6e9c74cf57a7d2034d038a834646750532394c7c", "messageHeadline": "update test script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5fca8714e55a87ad0a7e765677279982780868a", "messageHeadline": "fix lint and add missing dep", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a27771ec832e7709c35fe6087b9ff10c7202b5f0", "messageHeadline": "complete storybook for bignumber", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 86, "deletions": 7}}, {"node": {"oid": "fa23ff7f334917a8ab5e39fe5ff14b12b2783be3", "messageHeadline": "Add storybook templates", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "f6df47f581c658bfaeb9ab42f640f040da3f10cd", "messageHeadline": "update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b4c26ba14c0d3a572e66831d7a16f2fab97a6282", "messageHeadline": "setup preset package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 594, "deletions": 0}}, {"node": {"oid": "ee5a2c7e3c8698cc78ab508cfb0c7ae3a6e33e10", "messageHeadline": "update lerna config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d5e7dd4183ef1daef584eb6b7993d5a80f9ebe1c", "messageHeadline": "remove core from listed dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "55ffc5fabf3e96ad45cf0a35d15e0eb0adc6e2e5", "messageHeadline": "point to dist build", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27890a1494465377fdc70891cf3dd189d8a9c089", "messageHeadline": "make build work for country map", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 473, "deletions": 13}}, {"node": {"oid": "84532d494db941c9634cb5b6ea46bd562f6df604", "messageHeadline": "add countrymap", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 207898, "deletions": 0}}, {"node": {"oid": "f4f8dc7bab2b5d9d3d95b8e36bf0426998523dab", "messageHeadline": "add word cloud demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 440, "deletions": 0}}, {"node": {"oid": "cc422971b23b35f781c475b1c32bde4a6edebd20", "messageHeadline": "add word cloud", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 283, "deletions": 0}}, {"node": {"oid": "a831c7479da554b8b17f55a94ab174868048aced", "messageHeadline": "add event flow demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 66, "deletions": 16}}, {"node": {"oid": "9c1ce3b77dfef1a4cab0ac706bf7510f50e933d8", "messageHeadline": "add eventflow package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "3a8a00d18734ea430c8aef328220aadf72e214d2", "messageHeadline": "add t-test and partition demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 857, "deletions": 0}}, {"node": {"oid": "6bd7556b35f3e3f265899cf75225b449e9bed57f", "messageHeadline": "add parallel coordinates demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 701, "deletions": 3}}, {"node": {"oid": "1045b7224e59bca71064beb3064e23e179d3dfa7", "messageHeadline": "add partition and parallel coordinates", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3344, "deletions": 0}}, {"node": {"oid": "e0d3056eb743ca0afcec2d255f79ccc53c97acfe", "messageHeadline": "add sunburst demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "ed01ec3eb443d07556bc7af5dba0c1bc1d2d7877", "messageHeadline": "add sankey demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "3ff52442e1c4f914149598950c1ef02c4fed4164", "messageHeadline": "add rose demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 966, "deletions": 0}}, {"node": {"oid": "46034ed33940c098847e814e60b1b7fd38df4f8e", "messageHeadline": "add pivot table demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ca4d2747d20b7da38bb3ae35690090e964046c8e", "messageHeadline": "add pivot table", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 296, "deletions": 2}}, {"node": {"oid": "7586951f16b2a4227472f1937caf6062210f966e", "messageHeadline": "Add rose, sankey, sunburst.", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2002, "deletions": 1}}, {"node": {"oid": "9f9145498896f580f6355d8d5f4ad6176b43ba2a", "messageHeadline": "reduce preview size", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "668dce9f5ca07751cf8a8a05a0215f0a63647f08", "messageHeadline": "fix lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "1ab50e3932fa58313886a7b349aeb9f740a67f60", "messageHeadline": "Add table demo and fix table jquery issue.", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 100, "deletions": 6}}, {"node": {"oid": "5c3b5c8a11fec92670a88d141c8591a2c9fe5d5d", "messageHeadline": "rewrite Treemap", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 102, "deletions": 299}}, {"node": {"oid": "1b6615b3ff92b8674c0049f58e9290314dcfd4ef", "messageHeadline": "format treemap", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e191c6259a56126ee057879f961aff2d28bf7fa", "messageHeadline": "Treemap demo WIP", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 98, "deletions": 30}}, {"node": {"oid": "83889b99b97acec6e46bf312cd39a08b2998037f", "messageHeadline": "Add world map demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "06dfbee8cd427877fa47921654c71677a657d4d9", "messageHeadline": "Add calendar demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 223, "deletions": 3}}, {"node": {"oid": "4c6bf9f8e79ac3fe29d3e18bb9c69dc111c8c1b2", "messageHeadline": "Add table package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 531, "deletions": 0}}, {"node": {"oid": "5392b6492d630966de102b4e8a21a072db4a2555", "messageHeadline": "Add treemap package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 579, "deletions": 0}}, {"node": {"oid": "b44a0b1613438fefb09b5376aafbcc5a74fe1f35", "messageHeadline": "add world map package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 323, "deletions": 0}}, {"node": {"oid": "1d3e3c5c2754e5cc833742f1323792f2c98e8d89", "messageHeadline": "add calendar", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4027, "deletions": 0}}, {"node": {"oid": "b72e17ee94253b36f495b6591c0652bea0c3e381", "messageHeadline": "add horizon demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 912, "deletions": 3}}, {"node": {"oid": "83013f7f917026cb05243d54274cbb2edfe20249", "messageHeadline": "resolve package version issue", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 81, "deletions": 49}}, {"node": {"oid": "392bc70158152afa08e0a77e6fb928420ea6eac8", "messageHeadline": "add horizon package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "1411ea0f39afdce8e9f5cdf7df3ac4e4fa2f8c7d", "messageHeadline": "Update READMEs", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ff9fd79328e6a18795ca028e28e9c7aa96f6fa3c", "messageHeadline": "Add histogram", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 527, "deletions": 0}}, {"node": {"oid": "a8d57d129b0ebaf2bbb57ebf7a0b61ed059bd427", "messageHeadline": "add README for each package", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "aad73e89ce6baf3e31d26bcb94eed82a3c476ed0", "messageHeadline": "update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "b5f5e1bcf035b05aaaf10f75b83259876eea4682", "messageHeadline": "update vendor css", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39953808aa6a1ab55e257af0899e8cd9375c5de5", "messageHeadline": "add heatmap demo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "b5d82cd689a802a96bf5c57c24d32d562cf7d042", "messageHeadline": "add heatmap", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 706, "deletions": 9}}, {"node": {"oid": "4175ca66b2e32afbaed0ee942c1b5788282e2e9a", "messageHeadline": "update class names", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "14b672e468073f40c2ccabc7ced95887ba1fcaf1", "messageHeadline": "resolve classname issue", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36b362895bf8649c846c0681cb542d9ad8a59ce5", "messageHeadline": "add force-directed", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 473, "deletions": 14}}, {"node": {"oid": "4175a3d54f0f75caa4dfae7b32c6a0011f8a5c2e", "messageHeadline": "add force-directed graph", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 364, "deletions": 0}}, {"node": {"oid": "560d17fe649120318412a6722379b1a9bceae211", "messageHeadline": "Add storybook for chord", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "bf3f81ddfc301a6afe7e0b201936b81f1b118c91", "messageHeadline": "update import", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f60c04bb71c05d96333705f0f0dde824b012f1cd", "messageHeadline": "storybook works for markup", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "1747eb607e492e47d9d4921dbe3bb3cc3a6390fb", "messageHeadline": "storybook working for iframe", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "1a43d2aa10344ec63b1f5d0eef7c68ad079c9022", "messageHeadline": "hello storybook", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "42ad17a6b8acac7924bd2fc1f1a52e86f82403e4", "messageHeadline": "update package.json", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5c84dfa555c46705d47aa1f86d92bb7ffeba71c6", "messageHeadline": "add iframe and markup", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 381, "deletions": 1}}, {"node": {"oid": "641d1e99ed9fa1ff74fd27fa275918b035b8bb57", "messageHeadline": "update dependency", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "667678fbe65c81fdd57a40d390ccbaffacd5ce62", "messageHeadline": "add script to build assets", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "90479c94c88796c7fb7bdac4f3e053edf4fd8759", "messageHeadline": "update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "679682890f4e6790d6fd09dbed906e6fddf17039", "messageHeadline": "initial commit", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 809, "deletions": 0}}, {"node": {"oid": "aac4b0575e61c93cb0a149039533819a3e9f0ee9", "messageHeadline": "chore(release): publish v0.12.19", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "170ff4f60f02b92b524d9cd33b733f9d57ed2af4", "messageHeadline": "chore: update npm script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ee7b571933d48173a84be92b9034b5aa0456d91", "messageHeadline": "chore: update lerna config and release script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "89c220370426919e4ecbc95a185682ff48ef984f", "messageHeadline": "Merge pull request #368 from apache-superset/kristw--migrate-pivot", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5423, "deletions": 1}}, {"node": {"oid": "f2cf0a2a7f037e3bb523a48dd8403ed6660cda01", "messageHeadline": "feat(style): add style to umbrella package (#366)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6adbfc6d77fea80775b92f100b922d2ac5ef2c6d", "messageHeadline": "build: disable travis (#373)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "365621e1761c5ce7cda346f287621439666ed1e5", "messageHeadline": "build: add github workflow for build and test (#369)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "12bf14b7cd1ae5321ffed724867a4233197dd44c", "messageHeadline": "feat: migrate heatmap, horizon, iframe and markup (#367)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2896, "deletions": 1}}, {"node": {"oid": "d5b51202f7881288eff0a73829017d14d20ff639", "messageHeadline": "v0.12.18", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "9db2dd7d389787bf72189dc9c494fa9560a1c064", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2c39ba1ce93e54e9a0cca51fca774d45d21f6a0a", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d36b36ecfc280f8650734e22c0847c5b05623b51", "messageHeadline": "feat: migrate legacy-plugin-chart-chord (#365)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 380, "deletions": 6}}, {"node": {"oid": "b491361b1045d2e512150a288afcdd53f8f153aa", "messageHeadline": "v0.12.17", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1feab468e50c48bb11cd0df568e72f05ed3e4ce3", "messageHeadline": "fix: publish settings", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "536b0b8dd105c81351a9f4d5dd4aaa71178ae5b9", "messageHeadline": "v0.12.16", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44dd59ff6d772c261dcdf57edecb268cdf2dc83c", "messageHeadline": "build: update yarn.lock", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec7a656553ff99834851f3289b5236adefe788bd", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d71940b3257acbcda66c5e3d4c4e05840e09a1d5", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "11dbae71a6dd0a69e81e49f98aa33bb1b352c546", "messageHeadline": "feat: style package for theming and styled components (#362)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "5c2a57a7b8a75f070c53eaa4105ea75c7e5165f2", "messageHeadline": "Disable commit lint (#363)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e6bfdfaf621561c758bec287487b8fb7c3be5ac3", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "f4eb082df6b0444bfb68a263a2d4919d11cbe93c", "messageHeadline": "v0.12.15", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "aa84115ca48edf45f1a6bffb29d5c09268d5d133", "messageHeadline": "feat: make time formatter handle number and fix formatters type warni\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "735e8b2dd60ec9ee0f74c857485faea8fee585d4", "messageHeadline": "feat: make CategoricalScale compatible with D3 ScaleOrdinal (#357)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 159, "deletions": 17}}, {"node": {"oid": "414371395bf03817d44d2b320d524b45d4de6122", "messageHeadline": "build(deps): bump storybook-addon-jsx from 7.1.15 to 7.2.0 (#361)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "78b61f7190cc10badeb8e74a34491a62ed835fac", "messageHeadline": "build(deps): bump yeoman-generator from 4.8.0 to 4.8.2 (#360)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e0bbdf9f853ad850f829c44d0b91c45a8230c575", "messageHeadline": "v0.12.14", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "98848b361abc447c77928442a3aca7a4750aafd1", "messageHeadline": "feat: allow toggling of table viz's bar chart backgrounds (#352)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f97e2f3be114da90f84c4260566f8eaa8f784675", "messageHeadline": "build(deps): bump yeoman-generator from 4.7.2 to 4.8.0 (#348)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "7e5b02e86a3b94a67a7292f1c3225a61bdafd9d2", "messageHeadline": "build(deps-dev): bump @types/datatables.net from 1.10.18 to 1.10.19 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4d6dccc16c8b1920b4109eecfce93ce3783fc15", "messageHeadline": "build(deps): bump @types/react from 16.9.32 to 16.9.34 (#353)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a7583bd92a0cb330d027089a6a8ff1dff2b98943", "messageHeadline": "build(deps): bump core-js from 3.6.4 to 3.6.5 (#354)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "33021bdc788baba87be92b5aaecbb501043265dd", "messageHeadline": "build(deps-dev): bump lint-staged from 10.1.2 to 10.1.3 (#351)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9f9f4a5dc655a1dae52f95dd3a7b0da0ff33b60", "messageHeadline": "build(deps-dev): bump husky from 4.2.3 to 4.2.5 (#355)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f8237fed5d90b7a44d8adbb5e631bbcefcc972f7", "messageHeadline": "build(deps-dev): bump fork-ts-checker-webpack-plugin from 4.1.2 to 4.\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8f39238516cd48247812f8b91791e164b8876d3", "messageHeadline": "feat: add calendar package and storybook (#356)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4582, "deletions": 7}}, {"node": {"oid": "149405e90e57942802f84fb26ac031d5bd12bafd", "messageHeadline": "v0.12.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "676979edd8bac9da9696bb24d09a50623bb6f833", "messageHeadline": "build(deps): bump chalk from 3.0.0 to 4.0.0 (#337)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a3bd2ce1129aef9b34d45e613b78364f74475e1c", "messageHeadline": "build(deps-dev): bump yeoman-test from 2.3.0 to 2.4.1 (#343)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "cf18804fc19394f96956c6fb7971fe4ea1c2ecfd", "messageHeadline": "build(deps-dev): bump lint-staged from 10.1.1 to 10.1.2 (#342)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff51f206dfbc52c0b4ebc55174b407f10041bc25", "messageHeadline": "build(deps-dev): bump @types/jest from 25.1.4 to 25.2.1 (#341)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "ddb9954cc6ed805e213b0fd5ecd42f38ffdb127b", "messageHeadline": "build(deps-dev): bump @airbnb/nimbus from 3.1.2 to 3.1.3 (#345)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21f82d2e6851315e60a92f2a2b81700b30376c49", "messageHeadline": "fix(legacy-plugin-chart-table): time column formating (#340)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 49, "deletions": 23}}, {"node": {"oid": "436b369931afe75380f602b19d496b0b9c090e3e", "messageHeadline": "build(deps): bump @types/react from 16.9.31 to 16.9.32 (#339)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "186b4be33c22c1a4f984a374b2d6a14d67c57a1b", "messageHeadline": "build(deps): bump @types/storybook__react from 4.0.2 to 5.2.1 (#276)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "fc2cc231bc82fb42e8e01fd5ab8a08d8c86e0035", "messageHeadline": "build(deps-dev): bump fs-extra from 8.1.0 to 9.0.0 (#336)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "1158bc136f719bca784f64467616da5e530f369f", "messageHeadline": "build(deps): bump d3-format from 1.4.3 to 1.4.4 (#335)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e8d1f799d993a9589177a1acebaf1acbad28173", "messageHeadline": "fix: new line at end", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23f52286cdd3f208267e242475303abcebbe2bb2", "messageHeadline": "build: try to merge superset-ui-plugins (#333)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 30115, "deletions": 3277}}, {"node": {"oid": "1cd82017d614b9ece69e33ca4b7a46e1f1808dc7", "messageHeadline": "build: remove codecov for now so CI in master can pass", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "a54c6a24cf4a2b94d460645290c4241262aa0800", "messageHeadline": "build: fix codecov.yml", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6ffcfec6e7d65702f11e101ed1b1db121197694e", "messageHeadline": "feat: add validator to umbrella package (#327)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "98a5d0e6e7c1b0d52a695d388efeb7bb7e82ea0a", "messageHeadline": "build: add codecov.yml", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4d0d05f71f936963e381cfc901ca78f252b85c2b", "messageHeadline": "Revert \"build: try to merge superset-ui-plugins\"", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3346, "deletions": 30167}}, {"node": {"oid": "6f4284436614f71f6eff93d083068b9a70486058", "messageHeadline": "Revert \"build: clean up tsbuild.info, too\"", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f87db72077e774f63e4ca2703715b9c0a74dca6", "messageHeadline": "build: clean up tsbuild.info, too", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1238e78e2d85514b3ca3f8cd5cf7c0d9c2d104a9", "messageHeadline": "build: try to merge superset-ui-plugins", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 30170, "deletions": 3349}}, {"node": {"oid": "3e64d0da66d91bd3c7fc255d4fc662d8b6a83e68", "messageHeadline": "build(deps): [security] bump acorn from 5.7.3 to 5.7.4 (#312)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c2a277db7de741f00259ab4691b0ee582e7f5dd", "messageHeadline": "build(deps): bump @storybook/addon-actions from 5.3.9 to 5.3.17 (#323)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 173, "deletions": 12}}, {"node": {"oid": "d32465db7eb0dbd73b734e6b0c27de45d700e922", "messageHeadline": "v0.12.12", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "dbc98609a5f9b4a31fc92b8e64ca97c65ea78da7", "messageHeadline": "feat: add validator package (#322)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "aa9d262fba8007194cf769103c48086831732b5b", "messageHeadline": "build(deps): bump pretty-ms from 5.1.0 to 6.0.1 (#304)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "14013c381c8d9110f54f48ed26c8e69062fac1f0", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.194 to 0.0.195 (#297)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b14de72218953d204056fbc4be894a8fcae784cc", "messageHeadline": "v0.12.11", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eef4699807d34c79a3e987f07b9f81c6a837d8c3", "messageHeadline": "fix: small rendering for no results message (#309)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "3342bfdd56ae1b0394e21aa008c917047ad45cb0", "messageHeadline": "v0.12.10", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5966ff10be7a3e53f0512d672109a3f2ec3c3937", "messageHeadline": "feat: add more support for undefined format to number and time format\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "64dca92eb2f9447477a4304bea66ee42621cec43", "messageHeadline": "v0.12.9", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "83a1901a355d8150f9e84e7c8cc66a339993b35d", "messageHeadline": "feat: make formatTime and formatNumber handle undefined format (#307)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5776092947787d81ddc6178509c784939e9b9097", "messageHeadline": "build: add force-release script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94d8280482e572d3785e7677b8239e78b072d52b", "messageHeadline": "v0.12.8", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "06d7ad571ad4c4fc6002000f8b4d2b4fdd9f22be", "messageHeadline": "feat: add NoResultsComponent to charts (#305)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 254, "deletions": 38}}, {"node": {"oid": "517020abf5d124a5e72ad46f7363f437f7aa08f6", "messageHeadline": "build: fix demo build (#298)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17276, "deletions": 36}}, {"node": {"oid": "aa7ddd2e93f25c61068d53e1dbf7c8caa0b251ce", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.193 to 0.0.194 (#296)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a716fd1168b407c49696ee1ac0a5f431bbced3c7", "messageHeadline": "docs: update frontend assets path in debugging doc (#292)", "author": {"name": "Jianchao Yang", "email": "jyyjcc@gmail.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "18db59136701145b44b981ee6d9179b238deaa8b", "messageHeadline": "build: remove babel transform runtime (#291)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a03dd5a0c916bb9beab05fc5a70d65255402a313", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6720f421a402afb20839d3dd53494eba50791a35", "messageHeadline": "build: update script in package.json", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f40e06e94233d11ad3d3e7cb37abe71a3cb197f7", "messageHeadline": "build: rename yarn type:dts to yarn type (#290)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "761b426ba913bfeb979a9bd4b52946592cc19313", "messageHeadline": "build(deps-dev): bump @types/jest from 24.9.1 to 25.1.1 (#287)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ddff8b6d81cee636e89d5b2fc0a313720523186", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.192 to 0.0.193 (#288)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ae05114ca90ab0f24aaa76b590873e728c0a107", "messageHeadline": "build: fix lints (#289)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 313, "deletions": 281}}, {"node": {"oid": "aabbb3d5ab9ec5c6925e7c6a6552e4fc0051bb53", "messageHeadline": "build(deps-dev): bump husky from 3.1.0 to 4.2.1 (#283)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75797faf6f47c6b57cf440133c67aa45ae5c9324", "messageHeadline": "build(deps-dev): bump lint-staged from 9.5.0 to 10.0.3 (#285)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f18e686b806c16e637a40174e39fcb197e70a9", "messageHeadline": "build: migrate build tool to nimbus (#281)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 538, "deletions": 413}}, {"node": {"oid": "00ede940dc415269b55ee095755f7997708037bc", "messageHeadline": "docs(number-format): add durationFormatter example README (#266)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7212d1240b038ad3c2b3065a77ce6d9de9ffe009", "messageHeadline": "feat(number-format): bump pretty-ms to 5.1.0 (#262)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d91764c6088622537a916bcaf1d39d9ee5dc35a", "messageHeadline": "v0.12.7", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d6a46c1265c4558d9e09c579b3b708b65c4662ff", "messageHeadline": "fix(dimension): set 0 width/height in createHiddenSvgNode (#261)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "09442bbfe01fe54a020a04551506b75d051cbbfb", "messageHeadline": "v0.12.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "62e801fd0746bb418ae8f83e7d9179fc9cca9ee4", "messageHeadline": "fix: typing issues surfaced by typescript 3.7 (#260)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "6aedef7447bf62f576eb184dd3c82dbd5936e5e6", "messageHeadline": "docs: update readme and changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "28acf608c84d4d263e6914f9f72c3ed9e7a65be3", "messageHeadline": "v0.12.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "42745207811a84e5ee79db208f03c2b1b1e7c1ad", "messageHeadline": "feat: add @superset-ui/superset-ui package as one-stop install (#255)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "934d6a7031315b3c5cf4e57967dd9e2c0085cc34", "messageHeadline": "build(deps): bump @types/lodash from 4.14.147 to 4.14.149 (#259)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2745d8b5135cf84dce38439b350b7210246af914", "messageHeadline": "build: migrate encodable to separate repo", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 4933}}, {"node": {"oid": "1772b671cf63c860a0584e3975c8dd3c75e9ed85", "messageHeadline": "feat(encodable): add function for setting domain (#256)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 142, "deletions": 12}}, {"node": {"oid": "e719c1936525df7a601bfca52420f4cbbb3e3667", "messageHeadline": "feat(encodable): handle edge cases when making domain includes zero (\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "9ef831829b9630593f7320ca840813a2d8a91df1", "messageHeadline": "feat(encodable): implement axis functions for ChannelEncoder (#247)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 285, "deletions": 9}}, {"node": {"oid": "f5f944b40500181c5e4beb8c4f0d55ddb6ddc51f", "messageHeadline": "feat(encodable): make applyDomain() able to handle domain from datase\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 294, "deletions": 12}}, {"node": {"oid": "497a4b0ea6ba350ca1c7e1a2e39f6c71bce29b8f", "messageHeadline": "build(deps): bump chalk from 2.4.2 to 3.0.0 (#252)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6723737a33f2d544b5cd5d3f06c2dfb8583df7e", "messageHeadline": "feat(encodable): only set scale domain if both bounds are defined (#250)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "f5f876fc32abc5f546d6a2f17d17ebab76d725e9", "messageHeadline": "build(deps): bump @types/lodash from 4.14.108 to 4.14.147 (#253)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2726e4a1b124790b21695adb90186c79785b7c8b", "messageHeadline": "build: fix lodash type dependencies (#251)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9300c2b40b44957dbd05d8f610e3a7f3e4e1b166", "messageHeadline": "refactor(encodable): rename .getDomain() to .getDomainFromDataset() (\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "f8bd7c60651f5ce20aa98906cdab353bdc0a0135", "messageHeadline": "fix: d3 scale types (#246)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1860}}, {"node": {"oid": "20452b1cfc258cf2d8ef1c79a938594cc578e0da", "messageHeadline": "v0.12.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9b0d77adea6bf01d339d062535494a8724f56e4f", "messageHeadline": "feat(time-format): bump d3-time-format (#244)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5a4f1bcecb7866e2deb90b98267497a97937a11", "messageHeadline": "build: fix lint (#245)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "2923a9318de7e861d565847b27eeb29d8189d16a", "messageHeadline": "feat: add function for getting legend information (#236)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 233, "deletions": 13}}, {"node": {"oid": "6a5fcfd8ef76632740adf8c68e2de82f8daa015c", "messageHeadline": "build: fix vega and vega-lite version", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1aa26d97cc8e36af722a3a07cf92ccdd0992b72", "messageHeadline": "build: bump node version on travis", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3f4bdf732c949f0fc6524560c7e6feaa30acef", "messageHeadline": "build(deps): bump @vx/responsive from 0.0.189 to 0.0.192 (#232)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac99cd0efbc92130484d4ac625faccd8d371a016", "messageHeadline": "fix: build error (#235)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e11071cd9c4431428e6c6dd25c0a0d21d65d2266", "messageHeadline": "feat: Add Encoder (#230)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 389, "deletions": 4}}, {"node": {"oid": "e07b6210bdc3c7e14930f7b4316c827f891834b3", "messageHeadline": "build: fix lint errors (#231)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "937a7ecb100865329a2de00ba112f5ba105b4cf5", "messageHeadline": "feat: Add channel encoder (#224)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2493, "deletions": 27}}, {"node": {"oid": "1f70765f40237552f2f8299672db13f6c0d7931b", "messageHeadline": "docs: update storybook doc", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2e607e74c04ff01a90d38d1cc878ef1978537ead", "messageHeadline": "docs: add contributing guidelines", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "be9a396c02aa05de9d3851ea63ba6f7f6cd41d27", "messageHeadline": "docs: update README", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be802de20dae012580014da829384240403bc7fb", "messageHeadline": "docs: update README", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6cd7beed698735c765873d7e9f3b8f19f1f07849", "messageHeadline": "build: fix storybook type (#227)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1978d9bc2e5fb717432e45fa32feb8e6ea47efce", "messageHeadline": "feat(encodable): fill missing fields in user-specified channel defini\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 743, "deletions": 80}}, {"node": {"oid": "c0c45c2d3c4a3cda3e453d1d1c40a7451887797d", "messageHeadline": "feat: add promiseTimeout (#223)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e6c3fad7212ace4562c616c7862af7e763106e75", "messageHeadline": "build: suppress logs from intentionally thrown/caught errors (#221)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ba9f4b71f4f2edc24629e2384797ad3be57a0bfa", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e5377abbab7747e92a28855aa1cc221d30ceb37e", "messageHeadline": "v0.12.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "885e4e978526dd917679b44029cf190f6fed9300", "messageHeadline": "fix: fix React.Fragment complaining about width/height (#219)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "99532444f28045ce0b646f9aab819402768fb11e", "messageHeadline": "build: add missing unit test for callApi (#218)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "095c1839b2aa760cb4ff21d7112b228f867091ca", "messageHeadline": "feat: add Wrapper support and bounding box for dynamic width/height (\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 231, "deletions": 67}}, {"node": {"oid": "ed45bdfc06a349c2860757b6c08cad1bf199d80f", "messageHeadline": "build(deps): update @superset-ui/legacy-plugin-chart-sankey requireme\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c1998c61438c2c88ea24d5f3c8a1a6b08064ea", "messageHeadline": "build(deps): update @superset-ui/legacy-plugin-chart-word-cloud requi\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74679623b02da04ebf6745e6a9e6563e5887479f", "messageHeadline": "refactor: rename encodeable to encodable (#214)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "024b318dd249dba0087f4868b7794a0b91fe2b66", "messageHeadline": "feat: add functions for parsing scales (#207)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1648, "deletions": 19}}, {"node": {"oid": "3138aaa2298bc419254f0e13931797d433abdbfd", "messageHeadline": "build(deps): update @superset-ui/legacy-preset-chart-big-number requi\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59affbc29e4e7210c0b18bd19a0ebb9c2f64aa75", "messageHeadline": "build(deps): update @superset-ui/legacy-plugin-chart-sunburst require\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e6d053018a96fd7d82f5e9accb71736b93581d", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d70e634d328ea03b77a55dfa06c972031bc874d1", "messageHeadline": "v0.12.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bffc760ac87b5a967b9c9561d6a5baf8401c87a1", "messageHeadline": "fix: remove is_prequery and prequeries (#208)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3928e063aed913642c6ec4e95e7e7e4d5bc7be0c", "messageHeadline": "v0.12.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "dc9d0a0d40d971e8e4a3a87ff701874542e8f5c4", "messageHeadline": "feat: add duration formatter (#209)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "13ceb8dc70680e03486d33de54796da28b86569e", "messageHeadline": "fix: peerDependencies version (#210)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3e5789d15032131b6afcb7a344a6c377df497354", "messageHeadline": "docs: update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "129042b6af8addfd06e7c7b903ef0029f166f981", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "287ee479e0b35a8dcbe9e33d3879894364b24220", "messageHeadline": "v0.12.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "be65a04238f4b138ceff23025a45b9e31305fe53", "messageHeadline": "feat: add functions for parsing formatters from encoding (#205)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 145, "deletions": 4}}, {"node": {"oid": "3df26ae76da8e2945d6416bb8a61176191410804", "messageHeadline": "refactor(chart): remove and rename fields in ChartProps (#174)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 59, "deletions": 83}}, {"node": {"oid": "cb9e617d90c225dfde7b4ed744ee32a08662309c", "messageHeadline": "feat: Add types and type guards for encodeable (#201)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 482, "deletions": 0}}, {"node": {"oid": "a7a12c79a2732a643e353cc56b8cf0ad9b16983f", "messageHeadline": "feat: add control panel support to chart plugin (#203)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "0fb91c0e6bb8396ed423324b05595b67e006d72e", "messageHeadline": "feat: deprecate old SuperChart API that accepts chartProps (#202)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 134}}, {"node": {"oid": "9decd815ec5ba36b7267da6402435fd2d9ae2e5f", "messageHeadline": "feat: split superset-ui/query from superset-ui/chart (#178)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 155, "deletions": 107}}, {"node": {"oid": "fa70a61f501b04bae223431a1803fea6c1103827", "messageHeadline": "docs: update change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "277c2fb457b3ca51679eca468ef590e34e408c34", "messageHeadline": "v0.11.15", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77e7a5319ac59b55083d6d1498ede1f96ec215a2", "messageHeadline": "feat: optimize functions for getting text dimension (#199)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 646, "deletions": 80}}, {"node": {"oid": "5badd26abbae49a92ad377db54916c96a5fefdd9", "messageHeadline": "docs: update changelog", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "02265669b37fd77680fc23e79a3648eb37bb77ca", "messageHeadline": "v0.11.14", "author": {"name": "erik_ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f0204ea9bdd4a8c565518eb243a3fddf5432cd4c", "messageHeadline": "feat: allow reactify callbacks to access props (#200)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37e08a7a9d75caa2b95a03b6f26b2da0cb6143a5", "messageHeadline": "build(deps-dev): update lint-staged requirement from ^8.0.4 to ^9.2.1\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e48b445bfe2771863516d3a7bf99b9cca2f749b9", "messageHeadline": "fix: eslint issues (#198)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fb4a3c2ec55c8eade4f3a8a77d2afcb8e8a5c7b8", "messageHeadline": "fix(connection): disable caching when on an insecure connection (#194)", "author": {"name": "schoel-bis", "email": "schoel@gfa-bis.de", "user": {"login": "schoel-bis"}}, "additions": 114, "deletions": 67}}, {"node": {"oid": "69238f0f078f0836fa5320fcb033f3ffe81116fb", "messageHeadline": "build(deps-dev): update husky requirement from ^2.3.0 to ^3.0.1 (#195)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1c635d9e2f88f5bdc546357d87d61382c858b6b", "messageHeadline": "fix: clean up unneeded Promise.resolves() (#185)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 39, "deletions": 39}}, {"node": {"oid": "e9c2b7146ab131dca4f9f62006c5bf77eacbb516", "messageHeadline": "build(deps): update whatwg-fetch requirement from ^2.0.4 to ^3.0.0 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d6ef61658df6ba970f9b14c8fcf98218cd0f739", "messageHeadline": "fix: move eslint disable comment in reactify test (#184)", "author": {"name": "Erik Ritter", "email": "erik.t.ritter@gmail.com", "user": {"login": "etr2460"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3fc855101404e9932b055f9a4c8167be46dcd9db", "messageHeadline": "feat: support locale in number and time format (#182)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 108, "deletions": 20}}, {"node": {"oid": "9b82cd203fa64fbb4818539d1a16666efb9bf848", "messageHeadline": "v0.11.13", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d6d622b18da74c38b45bbe8f08c8513e4cca9f1", "messageHeadline": "fix: wrong type for filters field (#183)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34e2e621e948e94a1fe9cb3378eb35089361f907", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "b2b3bf639c9be4f3e4a4a4f10c1761a2b72f9f3b", "messageHeadline": "v0.11.12", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d05924e75ce1e636478ce54163e5ccf7410f5fe", "messageHeadline": "build(deps-dev): update fast-glob requirement from ^2.2.6 to ^3.0.1 (\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f8461b9659240e80099a167b998f4934b969870", "messageHeadline": "feat: store reference to container and update bindings (#180)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 89, "deletions": 80}}, {"node": {"oid": "135084c5ed5a4adbc9f86b4c085185a2a4be8c82", "messageHeadline": "v0.11.11", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "34d475fac735474ce82bf1d04ef1d747f4fd30b1", "messageHeadline": "feat: add error boundary and responsiveness to SuperChart (#175)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1096, "deletions": 357}}, {"node": {"oid": "420321ca7be45822790f623beb08101f661c5df0", "messageHeadline": "v0.11.10", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5a79a7000f3f48237d0d96c60ab5042d50f9bc0c", "messageHeadline": "feat: add parseLength function to @superset-ui/dimension (#171)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4f23311813ca8441265871bbc6c21c80f4908883", "messageHeadline": "test: extract mock plugins into separate file (#172)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 110, "deletions": 68}}, {"node": {"oid": "bbf13fd0d03677512beef86f5b461376a2961448", "messageHeadline": "refactor: separate transform function types into a new file (#169)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "09f94053349d77bae4ae24403f00e1cfa10e782a", "messageHeadline": "feat: allow chart plugin to be unregistered (#168)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 91, "deletions": 13}}, {"node": {"oid": "62204a9ddeeb0b5fed2f6c7e39a57fdd42b703ec", "messageHeadline": "build: bump build-config with beemo 1.0.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9810dad834f298a699b2f491712c37860835e4cb", "messageHeadline": "build: bump build-config (#167)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4b711eb2991ce771a8cb979eeb03a3a7c6cbd305", "messageHeadline": "v0.11.9", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "70d210ca5d58e62e758530ed4f8fded62707e862", "messageHeadline": "fix: remove padding in WithLegend", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7d6d5dcf4aec47e4068a71a27fff0af070793fdb", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "e514f3efa5052686b90f15a2b775eebe6b7b0fb2", "messageHeadline": "build(deps-dev): update jest-mock-console requirement (#165)", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d3d688f4b94cc990a3dd400c0331619b978ab35", "messageHeadline": "build(deps): update d3-scale requirement from ^2.1.2 to ^3.0.0 (#146)", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "958e6160de556e0999a766dd0910d5cbf28bdecd", "messageHeadline": "build(deps): update yeoman-generator requirement from ^3.1.1 to ^4.0.\u2026", "author": {"name": "dependabot-preview[bot]", "email": "dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0669fca4fd4a7234732260e4686fb949fa4436f0", "messageHeadline": "v0.11.8", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9e3e73f2ed24bbc8919e94662737305c6f4c9c8", "messageHeadline": "feat: update ChartFormData and QueryObject to support filters. (#164)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 803, "deletions": 263}}, {"node": {"oid": "1d42434894ac51d342832e9c170b9ea9c24ea880", "messageHeadline": "build(deps-dev): update husky requirement from ^1.1.2 to ^2.3.0 (#157)", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dad70ed8b971d3e588eb78e054900d4cb859d08", "messageHeadline": "build(deps): update @types/storybook__addon-knobs requirement (#147)", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d68b3b9f76f523287a8af287239583ba5228ba24", "messageHeadline": "build(deps-dev): update yeoman-test requirement from ^1.9.1 to ^2.0.0\u2026", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed2c4a6bf1d590a2aedb009f25aed5fd4f1d63db", "messageHeadline": "build(deps-dev): update fs-extra requirement from ^7.0.1 to ^8.0.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c393bc8247f7ddb9b096109d75ecbee78f28f994", "messageHeadline": "build(deps): update @vx/responsive requirement from ^0.0.188 to ^0.0.\u2026", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01dd0f7ce5ec8450810235e36157b8dfaebd97d8", "messageHeadline": "v0.11.7", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d0a693e3f5e39a30bdfdb244dcfa57373163c33", "messageHeadline": "build(deps): update @vx/responsive requirement from ^0.0.184 to ^0.0.\u2026", "author": {"name": "dependabot[bot]", "email": "dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aedc1b405d69a4c8b13e25264aac6b2014bb0b70", "messageHeadline": "feat: improve margin merging (#159)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "58f606be88502db3ceb7785308c666f3adaa65ed", "messageHeadline": "v0.11.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eaa785142861ff5ba44489f24912336b0cbd0171", "messageHeadline": "feat: add hooks (#158)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3922193f574581cb7e5070c42835bbada07bb3b9", "messageHeadline": "docs: update Readme with missing yarn build command. (#156)", "author": {"name": "Saajan", "email": "saajan.sn@gmail.com", "user": {"login": "Saajan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8028c73ccecf3733d9702aaa5b874bb07aa4f3f3", "messageHeadline": "fix: lint (#144)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a148a2952b530c86ed8861c3c539705d7592b351", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3c8dd8cec02e8c84c9021424f1b64aeffde59d6f", "messageHeadline": "v0.11.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "80c46b0da3810eb10d8a8dc85576a92279c2b5a2", "messageHeadline": "chore: prepare to publish chart-composition", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5e09f9f267416d75f0b85887590c1ab09508eaa", "messageHeadline": "feat: add chart companion components (#139)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 719, "deletions": 0}}, {"node": {"oid": "d6f39335d82d0a3b7b71e8ae7ef08b074228139e", "messageHeadline": "fix: broken build due to failing unit tests (#141)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "6421d4b514dff8844e64b7c100f42c681625bbe4", "messageHeadline": "build: update build config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3499761137eff4f0ebc33cb6d717b09ce4fdeeb3", "messageHeadline": "v0.11.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a35f88a69e78231411fadb325715edadf72e701d", "messageHeadline": "fix: make translation module type check correctly (#140)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "368ed3cb5b42b353959e2faae28d7d3b8bdbd7db", "messageHeadline": "build: fix changelog script", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0d55c313f0fc0bc5a6b027b8a0bac7cf4147dfc", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "847655a4ef57c3f8a7a1509d5d26d4c9d497cedc", "messageHeadline": "v0.11.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "99c2e4c875091e2e656fdea539b76eae5eced571", "messageHeadline": "fix: bump peer dependencies (#136)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d317fc0215d39609d7463acf1e1a6ab9ccc423f", "messageHeadline": "chore: create issue_label_bot.yaml (#135)", "author": {"name": "Hamel Husain", "email": "hamelsmu@github.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f878e62e29e62b6e319f258c326b186047c19613", "messageHeadline": "docs: readme (#134)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2feb8948bf0a3743baccdcc0b384ef3b5b8ba67c", "messageHeadline": "build: migrate to storybook 5 (#133)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 41, "deletions": 47}}, {"node": {"oid": "921fb90fa04be046596e58310d0551b786a9fb88", "messageHeadline": "chore: add config for no-response bot (#130)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "61c7e691b66059ba80ce7f6d5a51f4648d5201cc", "messageHeadline": "v0.11.2", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cbc1de5c760e74a891e2c1cdc08fc088c14b2058", "messageHeadline": "fix: smartDateVerbose at seconds (#132)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49edfb4efe9fcb0a851df635559e10300a091ed4", "messageHeadline": "v0.11.1", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ac3c082abf199bee398124d511ed380df31f502", "messageHeadline": "feat: callback hooks for Reactified components (#131)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "bd8b699a7d369031d45716cc22425fff3dd6bc2c", "messageHeadline": "docs: update changelog (#129)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "684e56b43ef21676955b74e3cdb7679380e13d06", "messageHeadline": "v0.11.0", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f71180e251cc154370eef6d291be8270a1480e74", "messageHeadline": "Revert \"Handle BigNumber conversions in JSON properly (without loss o\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 23, "deletions": 99}}, {"node": {"oid": "fef6466f74798c0ca4ec468ae92930627c7ed62e", "messageHeadline": "v0.10.10", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a63f947ff52cb96e52dc526c4b9b910af0cf82bc", "messageHeadline": "feat: add support for conditional get requests (#119)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 173, "deletions": 1}}, {"node": {"oid": "27941b673f3dbb4eb79ebbf7d8ea62effb98fa11", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "e4beba91a2d07d6588c30781667e470e702f6f99", "messageHeadline": "v0.10.9", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82a142f542967c312d8b00d9776b07807c7b6843", "messageHeadline": "chore: enforce check on PR title to be conventional commit (#113)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c9b99355518c36d49f5fb8839e0913ae06305e01", "messageHeadline": "feat: add labels to color scheme (#125)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3113023b0fb7c8156df76471c0b8b5bb0a1a041a", "messageHeadline": "v0.10.8", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fdd10fa062d48a93a76f79c30855a1d0016a7cad", "messageHeadline": "fix: \ud83d\udc1b Fixed type definition for chart plugin (#123)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9dd30b0350baa22943578f93027cc182de109b9b", "messageHeadline": "feat: getter function to return color mapping (#124)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "e8e54adad967aef76c60d3b0b2eb4be9e3665ba4", "messageHeadline": "v0.10.7", "author": {"name": "Conglei Shi", "email": "conglei.shi@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "12ce87753038205580f07dc5323afdf70791dfd9", "messageHeadline": "fix(chart): import types from package, not monorepo (#122)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "183547b9e0c5f817134413b587320b3eaa61a34c", "messageHeadline": "v0.10.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fea7c589f5b745858f2f78cc592dc07edec233a3", "messageHeadline": "chore(chart): remove faux @superset-ui/core TS declaration (#121)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 133, "deletions": 94}}, {"node": {"oid": "30cc661f1176f436b8e9696bbd0a05522b4a9d16", "messageHeadline": "\u2728v0.10.5", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "df18f3b0f94472df1a2b48c0919a9d5cd7dacc06", "messageHeadline": "\u2728 v0.10.5", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49efedb83e618813e0a424d6caa09f15bcd6a3bd", "messageHeadline": "v0.10.5", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7ad0e1f57d70fca193c682d337175b85fc71c1ea", "messageHeadline": "v0.10.5", "author": {"name": "Chris Williams", "email": "chris_williams@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "061faab818b925637e3fd5822ed9a063fcfd4ede", "messageHeadline": "feat(chart): Add `<ChartDataProvider />` (#120)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 726, "deletions": 48}}, {"node": {"oid": "facb0aa4b31b256966983f0714d4eac6f0a2a06f", "messageHeadline": "docs(demo): Add TS support + CORS demo (#118)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 283, "deletions": 1}}, {"node": {"oid": "86c0c262130e384d4379b93110349226eff5ca95", "messageHeadline": "feat: \ud83c\udfb8 Improved QueryObject to handle more fields (#116)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 111, "deletions": 9}}, {"node": {"oid": "01a411ebc52bae0a3e61ccdf287330ee96a04574", "messageHeadline": "v0.10.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac241aa59962e16231e1934c217c6149906ba8a7", "messageHeadline": "feat: add dimension type (#117)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a98cde6b3e6ddec97cdc06baa9513f892b053a42", "messageHeadline": "feat: re-export types from @superset-ui/dimension (#115)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c49331f3c9095c09429764c73712120d801f191", "messageHeadline": "v0.10.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "349adeda92dc39aa65e5d418eb5dcfb81a3395a0", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "494f7853c7c7a4571f713b19245ea0cd9eba6cca", "messageHeadline": "docs: update CHANGELOG", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e5d7e50ee2d6ec799ac10ae650e0917a9562f283", "messageHeadline": "feat: add mergeMargin() function (#114)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "b162aacb90e2de34d262f822462a91b4025bbdc0", "messageHeadline": "v0.10.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "72772e9ed9d04164c0de839e434d688fad7c3a56", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3c53885abac8a24eaac4c280ee1c7fd302da2918", "messageHeadline": "feat(superset-ui-connection): Allow PUT and PATCH in call API", "author": {"name": "fabiomendescom", "email": "f1@fmendes.net", "user": {"login": "fabiomendescom"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "9454aed59f43d7bc634c174f9784c49c0c7f2560", "messageHeadline": "feat: \ud83c\udfb8 add .clone() function to ChartMetadata (#112)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e14d6567a97933f96ec52f7514f53f0109e0558c", "messageHeadline": "v0.10.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ca04f8ce85e2b4dd1153a862c0788f013c797ba1", "messageHeadline": "refactor: make @superset-ui/core peer dependency (#111)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3c85cd1ffcb9e9534eae3697c6ef29477b34e0d8", "messageHeadline": "chore: add commitlint and commitizen config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "df861706e3557cbffe810511c565014519d22fab", "messageHeadline": "docs: update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1975277cb01a30efc22fc3a9b1cdc2ac7d6a30ef", "messageHeadline": "v0.10.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0cde8a288495e21937196398b93463bfe234b349", "messageHeadline": "feat: Add SMART_NUMBER formatter and make it default (#109)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 217, "deletions": 23}}, {"node": {"oid": "8fe9e2f2cb5798b3b14c38ddeb1317e1342e6a4d", "messageHeadline": "refactor: Migrate word cloud to superset-ui-plugins (#110)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 291}}, {"node": {"oid": "0332e8d602da1234495a58afbb2efc7212105004", "messageHeadline": "Feat: Set default color scheme for the color registries (#108)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "0f5e88eb5aabd1275c37a81cdbe3ca18cb1a90d0", "messageHeadline": "Feat: Enable warnings when values are overwritten in registries (#107)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "11378a4ea54deb75baef7b8bdd10392031744b82", "messageHeadline": "Fix: update build config version (#106)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4cd35a02e918321836a9306ca83c639c68ce96a", "messageHeadline": "Rename FormData to ChartFormData (#100)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 58, "deletions": 52}}, {"node": {"oid": "dd9cf0deb62ab8ca68d22b949e0d1b76e917c1c8", "messageHeadline": "Point to @superset-ui/build-config", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "d7f8394cd6081af7d14ecf758e0e24b6a21dbfd9", "messageHeadline": "seems not helpfing", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e2ff5523b7ed9a052bb46c6095faf7046772bf0c", "messageHeadline": "Update changelog and pin beemo version", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b175c28df8c87985d1353816478c8d3f0a1f0c75", "messageHeadline": "v0.9.6", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b17b350c3a2fdbabdc4c3f1c9b462d629925e3a4", "messageHeadline": "fix superset-ui-chart peerDependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86cde58f0f8f23984757c4df490537b9f2ab1773", "messageHeadline": "v0.9.5", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "80290426ec16e9679b7443d993da2da1281b8b25", "messageHeadline": "Remove unnecessary export types and reorganize types (#99)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 234, "deletions": 209}}, {"node": {"oid": "dba200aa84ac68bea7766e00a652daca9bbb15b4", "messageHeadline": "Manage dependencies (#98)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b22f9b941ac6a1baa2388496858869b3f968d70e", "messageHeadline": "update change log and dependency (#97)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "74365f427102e54686c104dec0ea71393ba80059", "messageHeadline": "v0.9.4", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d7da5ff0cb034d2e5d73d258eb1fe213cb46a289", "messageHeadline": "Merge branch 'kristw--template'", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c3a410a0eeecce814eba24175159f19f2d4cd91", "messageHeadline": "make id optional (#96)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c881f5c3a51441a2800f43404185ff0ae8d83e", "messageHeadline": "update generator and bump build config version", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9863d8779fe1bc660de7c2372c9e84c930198ff8", "messageHeadline": "update @data-ui/config to fix build (#95)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87a78ded844c26dcd165015ee16cc4227c780e15", "messageHeadline": "Add storybooks for number-format and time-format (#93)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "447537f5d7216854d9f20d8253acf8c609333ffb", "messageHeadline": "v0.9.3", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "7a922f05271e2a4c06c3f223ef57acec74381d00", "messageHeadline": "make lerna use yarn workspaces", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc363854e9f744ff0aeeb9f85baf9e4d5492cef3", "messageHeadline": "specify npm client for lerna", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55248c10c52904e1ab04d7b254b88ea51e5df5de", "messageHeadline": "remove unnecessary dependencies", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "34f09f40c8e3e61a3dbe04bd9a73b99a79982cbb", "messageHeadline": "update change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d16fa5d8b3b3f6d6f8ad75e4bc6b3e30284f6d95", "messageHeadline": "make svg ignore pointer events in getTextDimension (#92)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd3e7020a13c7b77dc3acdb75b69cd809aa382cc", "messageHeadline": "add scripts to copy assets to dist folders (#90)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "1e1cf146ca1b11001e7d489f33022d658996fd51", "messageHeadline": "Add WordCloud plugin (#50)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 321, "deletions": 18}}, {"node": {"oid": "92f7794a44b4ca632f7afc424209af61bded1b48", "messageHeadline": "Add @superset-ui/dimension (#88)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 419, "deletions": 3}}, {"node": {"oid": "f389bd2fb5dd82d2ab4581b47bba9a09dcbd517f", "messageHeadline": "Add unit test for generator to keep 100% coverage (#89)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "df7a49cfacc43ace8f54f2bfa085e62c8f9744ac", "messageHeadline": "Minor updates for generators (#87)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "fcbd7222cd51364be28868103f7dbed189967718", "messageHeadline": "update change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0e79c602ebc4f3536f4e0197fd5efc53b30ab6d8", "messageHeadline": "v0.9.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b12bb31bd0eaf931302224d9964bde9a89dbb724", "messageHeadline": "[SupersetClient] Implement put and delete HTTP methods (#85)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 70, "deletions": 38}}, {"node": {"oid": "6e8fe718b18701937d18a2a0912d754abe17514a", "messageHeadline": "Add more subgenerators to create package and demo in superset-ui-lega\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 300, "deletions": 6}}, {"node": {"oid": "2ae8d7a74dbf5d83321579a9891f827de29c7af3", "messageHeadline": "v0.9.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4b7e0dffc03851b12e5a01de3801270d9055cfb", "messageHeadline": "update change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "d9252d75d4cf7518f8c53358c27be19549d3a38c", "messageHeadline": "fix jed type export (#83)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "59402bbce627838f1558eaaeceeb97d059ef58fc", "messageHeadline": "v0.9.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "68b97db5d73ef53bb0f98bd42c65ee875a45d4a3", "messageHeadline": "Convert time-format to TypeScript (#78)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 171, "deletions": 115}}, {"node": {"oid": "18746a9789c04e4b5e62f336f62a82f1cef66a19", "messageHeadline": "make jed work (#82)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "26f12af27347d3969a20bb020f7647804c83d831", "messageHeadline": "add legacy flag (#80)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "597d9b362d7ea884164cb3652b0268dee048ed2d", "messageHeadline": "Convert translation to typescript (#74)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 89, "deletions": 73}}, {"node": {"oid": "458d9b99879d75a4dbdd9c7229358c05890708f5", "messageHeadline": "[deps] build-config@0.0.37 (#79)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "9a7e3dc7b2bd2cd4eea26db7c70499df89e9f1ed", "messageHeadline": "Convert number-format to TypeScript (#75)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 217, "deletions": 158}}, {"node": {"oid": "56f8af889f172985dead50732101a59612d95e81", "messageHeadline": "Combined two similarly-named test files, updated release notes (#76)", "author": {"name": "Christopher Council", "email": "soboko@users.noreply.github.com", "user": {"login": "soboko"}}, "additions": 35, "deletions": 44}}, {"node": {"oid": "28a1124719da185f9b8c4c135cf2311421f6ccde", "messageHeadline": "v0.8.0 (#72)", "author": {"name": "Christopher Council", "email": "soboko@users.noreply.github.com", "user": {"login": "soboko"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "99568b6bc8d3328a9d856eac0784f13c7af0c3ec", "messageHeadline": "Handle BigNumber conversions in JSON properly (without loss of precis\u2026", "author": {"name": "Christopher Council", "email": "soboko@users.noreply.github.com", "user": {"login": "soboko"}}, "additions": 100, "deletions": 11}}, {"node": {"oid": "fded8f1a1c2f7010bd96ff4696d1fb2ca725f734", "messageHeadline": "Migrate @superset-ui/color to TypeScript (#69)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 95, "deletions": 48}}, {"node": {"oid": "1d62f764e2d21a4a8a8f86ef78005d093bea5ba6", "messageHeadline": "Add SuperChart (#68)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 458, "deletions": 32}}, {"node": {"oid": "fb6cde64d8b591289d957b568a058b773a9f20d5", "messageHeadline": "Convert core to TS (#62)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 306, "deletions": 180}}, {"node": {"oid": "6c8e40c7106eca19536ee13f7b702b9e1ccca727", "messageHeadline": "[build] fix typescript builds (#56)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 273, "deletions": 209}}, {"node": {"oid": "908f9693f0452a02cd98183aad3365dab1d32060", "messageHeadline": "Revert \"[Chart]Unify Metric format (#63)\" (#65)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 19, "deletions": 38}}, {"node": {"oid": "9c8c0a96929401d41fd23f18ce436d9037fa1f8d", "messageHeadline": "[Chart]Unify Metric format (#63)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "fcb7ded22a4640c33a1ed0e668c3c67b6d1ce6b3", "messageHeadline": "Add ChartClient (v2) (#57)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 422, "deletions": 14}}, {"node": {"oid": "07ad06f595f24589626762aad7776568cfc0f8ca", "messageHeadline": "Allow metrics arrays in form data (#61)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "466084706d8ff903df829e25737712438b29df01", "messageHeadline": "Make connection and color packages peer dependencies (#59)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "19bb506ca1bb96640ce3770e188a242eb6d7d323", "messageHeadline": "Convert chart models to TS and export additional modules (#55)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 381, "deletions": 216}}, {"node": {"oid": "d9163364f9ab1009fe23c5e1e3d0065b3ee5979b", "messageHeadline": "Separate SupersetClient and SupersetClientClass (#53)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 769, "deletions": 715}}, {"node": {"oid": "3cf863fb58de8b499b743a46b136922de5a9669a", "messageHeadline": "[bugfix][connection] fix client promise (#52)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "3b54039428ef5d4b1d839b813006b182fcb96665", "messageHeadline": "Add reactify (#51)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 148, "deletions": 2}}, {"node": {"oid": "a4c3e7da3ad771a15b8fb4905ee166cd1d18f7d8", "messageHeadline": "Add `createLoadableRenderer` (#49)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 149, "deletions": 2}}, {"node": {"oid": "0f3bd0cd9c197b1033980e5a67c5a9fd4a5b45e3", "messageHeadline": "Moving query module into superset-ui from incubator-superset (#48)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 389, "deletions": 2}}, {"node": {"oid": "ffc52bacedc1058eaa061f9903c0634254528c65", "messageHeadline": "v0.7.2", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec83d80973084b56e0241d67947056c561da7716", "messageHeadline": "update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "084115a7d23466772d9a63e7a281ec0a397761ed", "messageHeadline": "Type promises (#47)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5485593fb16de131947299909934a6e9b5a851e9", "messageHeadline": "Fix typo in unit test description (#45)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 78, "deletions": 82}}, {"node": {"oid": "06ecc4742e3bfea12837aa4d1433a20f0789d4e8", "messageHeadline": "allow leading and trailing space when looking up formatter (#46)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "0d001900b6a327b72a3a39df0ae1d52040a74f07", "messageHeadline": "v0.7.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f7d57721aad5248cba92d862c2bd5d4172b77c9", "messageHeadline": "Expose factory functions as public API (#43)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 129, "deletions": 58}}, {"node": {"oid": "1d3ee733e4a3fdb1f57187b7f5c2fe2e5d5a2cc0", "messageHeadline": "update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "e18ae6621d012e2c4312aac9bd8ab4db9f685766", "messageHeadline": "v0.7.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "81b82f82c233197f735778d248671c1f12bd8ac7", "messageHeadline": "update dependency", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ebf1fe4c8999eca6b45f5c46f4db309024a99f19", "messageHeadline": "Merge branch 'master' of github.com:apache-superset/superset-ui", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 108, "deletions": 98}}, {"node": {"oid": "a39dcddfe3bd46d749c9b5781f546005279596b4", "messageHeadline": "update readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3db185c41eba963c804008d38c5327255e3ec4a", "messageHeadline": "Add @superset-ui/time-format (#38)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 782, "deletions": 0}}, {"node": {"oid": "b3444d86df1e23132e7345c82b9acd0eb1e54a31", "messageHeadline": "add Typescript support + convert @superset-ui/connection to Typescrip\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 403, "deletions": 239}}, {"node": {"oid": "4a92a91cb69cd4ab45c21e0cdc9b5a83976cd8f7", "messageHeadline": "changed the default value for buildQuery to null (#40)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b343ca503de9323615ce5fc398468452a9479479", "messageHeadline": "add codecov badge (#39)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "307ce86ecefd52219a78a53ae7231468d7e7d24e", "messageHeadline": "Add overwritePolicy for Registry (#37)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 121, "deletions": 16}}, {"node": {"oid": "f6ea69b7b275ea65cce5344573921472bf8bd5c5", "messageHeadline": "Rename `D3Formatter` to `D3NumberFormatter` (#36)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "4e39bf7f6eadbef19aaed48aec10cba6eeaf9164", "messageHeadline": "Rename ColorScheme field 'name' to 'id' (#35)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 72, "deletions": 77}}, {"node": {"oid": "1edfdcf1b59db1476f43a0dc2bc42e8446dcebb9", "messageHeadline": "Add @superset-ui/number-format package (#31)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 498, "deletions": 1}}, {"node": {"oid": "af725ce874563b9c02af1e9248ed751074c352b8", "messageHeadline": "Make CategoricalColorScale instance a function and remove .toFunction\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "ffcc27270c4ea0289371c5ce9303e4466d53d068", "messageHeadline": "fix: npm exclude template files (#34)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a546210bda824c222901c03225656e5de27b6425", "messageHeadline": "fix: generator-superset public access", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0ab3f094a53597265764a01483d1b3cbd582cf9f", "messageHeadline": "v0.6.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "74b91268bc1423c3638c5ecb880200c11691b762", "messageHeadline": "Update generator-superset package name and change log", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "f639763cc217454deb1e75ffbce266b01248db2e", "messageHeadline": "Add ExtensibleFunction class (#32)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "f408cb1550546a250bbebbb222bb754359a52905", "messageHeadline": "Add RegistryWithDefaultKey class (#27)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 247, "deletions": 140}}, {"node": {"oid": "b2c7e3cade49506a90c284d94f24b25015f74285", "messageHeadline": "update devDependencies version (#29)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "058d98b71d530b1cbc4a031b0dd01f7c55200cb9", "messageHeadline": "Update issue templates (#30)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "166de54924f3df774b4edfeeb67682301b280cf4", "messageHeadline": "Add more unit tests for color package (#28)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "86f0007a77bd9900129bfaa96999037a6496fa31", "messageHeadline": "Add generator-superset (#21)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 272, "deletions": 5}}, {"node": {"oid": "b6d7ed28706a44b3e5faa8a20f81ad6c76cd1b1d", "messageHeadline": "add CODEOWNERS (#26)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4d651c4a316ef2d31c559cb10ae4ff67d900011f", "messageHeadline": "Update README.md", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "010890ae7687438d2c9bd48348f417074c1ad5ee", "messageHeadline": "[demo] add package + storybook (#25)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 287, "deletions": 6}}, {"node": {"oid": "4e0d2c1dae8b6da7f4010d83cd8ac3bad32a3f19", "messageHeadline": "v0.5.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5bb2fd599c5d793a75121edf0033690d8801aa40", "messageHeadline": "use simple js to create range (#24)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ae476317d6fb550e1af0f8e69fdf585143a421d7", "messageHeadline": "Add @superset-ui/chart with extract modules and additional unit tests\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 493, "deletions": 0}}, {"node": {"oid": "537b6a53e585b339940a5dd7f7cb12ac7e44f20b", "messageHeadline": "v0.4.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "81e2b797a037a313cdf1c562494f59ee2ebdf6fa", "messageHeadline": "update changelog", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fbdefa7e3c6e3ce5c2c0ad5082ce884c938f3930", "messageHeadline": "Update color module (#22)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "c19a55f04d32b6640a62605e2cd982999bf479e4", "messageHeadline": "Add color package to README", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3df20eff6ee39605221c9dc721edb107a7748454", "messageHeadline": "@superset-ui/color (#20)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1477, "deletions": 8}}, {"node": {"oid": "098a0198bc642887f80d98282e667cf22c8a46cb", "messageHeadline": "update travis badge", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dc7871f05fbf3f47e241b2473cdff5008a4fbd0", "messageHeadline": "v0.3.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "efd7f676ed3b03b3a66a239b68ebb5dfb2eaad8d", "messageHeadline": "add core to readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7097a0e89fe3986ff000c8104fdf77b6b9479082", "messageHeadline": "Merge pull request #19 from apache-superset/kristw--new-core", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 720, "deletions": 0}}, {"node": {"oid": "b9391d3c6b2267dc37bad4be8af0e126637cf8c6", "messageHeadline": "add badges", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cc0411865da58ac0ff105e46f3d3fb033c12a454", "messageHeadline": "add license", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "a285b55b80cff4d07069bdbb20cbabe6f68cbd83", "messageHeadline": "Merge pull request #18 from apache-superset/kristw--rename-core", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "68c8873370bb6860d19753ae7d969d0061a28a6a", "messageHeadline": "Merge pull request #17 from apache-superset/kristw--readme", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "730d5320875fcd759b741d4802bfebd697a354a4", "messageHeadline": "v0.2.1", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b6bf6355fd63974bdd0def4b654658dfba2c314", "messageHeadline": "Update README.md", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4df2ca014827492ac94f5e33559f6b231f5625c1", "messageHeadline": "Update README.md", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d4eee73672bb8a4753d8b276ed65f5eb2b8daf36", "messageHeadline": "Update README.md", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "3594d09191ddd58c6ea7f5ece7d485b360400a11", "messageHeadline": "Merge pull request #16 from apache-superset/kristw--wran", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "267c7c063cf65599931dd4828186a5071ff79a5e", "messageHeadline": "v0.2.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d77f81d0b70881a6bf5de0e7a552916dc2b22397", "messageHeadline": "Merge pull request #15 from apache-superset/kristw--translation-num", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 97, "deletions": 16}}, {"node": {"oid": "282e719bb11fcabf6b3c62b4c19412796fdf6018", "messageHeadline": "[build-config] move to monorepo root (#11)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 47, "deletions": 60}}, {"node": {"oid": "fca5c4bf67f5258c44cb6457be420b8a11c891a3", "messageHeadline": "Merge pull request #14 from apache-superset/kristw--publishconf", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "524ea2df2ca84326a75b6b80d0faa49ea15e7616", "messageHeadline": "v0.1.0", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0981b6dc5bca358f9f12ede6105748b865e38061", "messageHeadline": "Merge pull request #13 from apache-superset/kristw--translator-lint", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e2c83f92e94414d6cfe458be0113cf97f94846bc", "messageHeadline": "Merge pull request #12 from apache-superset/kristw--translation", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 263, "deletions": 0}}, {"node": {"oid": "e0c71f01882a8760232283b3a75bee0e3b1ea620", "messageHeadline": "v0.0.7", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9cc46fd17b905c011ead2d3ca63d4897321f8bf", "messageHeadline": "[SupersetClient] include csrfToken passed in configuration in headers\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f2b4fe7655688200f61455c14a2979f64367f60", "messageHeadline": "v0.0.6", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0b02cdf2170bfed281617d8be5e85c5cb94c8d0", "messageHeadline": "[SupersetClient] allow csrf token to be passed as configuration (#9)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "405dda57ac5c5e068604283112986af7d61f8a37", "messageHeadline": "v0.0.5", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bc6e79bb2ea84e0c14ab68f7f835c3a44cc66d1", "messageHeadline": "[core][client] mirror window.location.protocol format in config (#8)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "446914ed0da4bb77b6ef1c9b2d069a48bccbc21a", "messageHeadline": "v0.0.4", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5d62e3f33b6b2918470915d97cb02bd514d323e", "messageHeadline": "[core] support empty `CSRF` token (#7)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "eabb10de4f479dbeddb44d74bdfe2f08116561f7", "messageHeadline": "v0.0.3", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc471d65111786510ca493f608506d890272adc3", "messageHeadline": "[core] add `parseMethod` (#5)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 319, "deletions": 300}}, {"node": {"oid": "d821d5c9b2774e928e6f3f735019bc653c53832a", "messageHeadline": "v0.0.2", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3b28b8202b351febf68dc2925405deba1ae9b97", "messageHeadline": "[core] add missing babel-runtime dep (#4)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d50f0fdbcf3a1ad5394b1eff9149904ae9b95307", "messageHeadline": "v0.0.1", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "39677afc8a0136d0dca1216277081caf3a381174", "messageHeadline": "[monorepo] add travis + codecov \u2705 (#3)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "c4b946f9659d2cfd829075ed035d1ea7fa660dac", "messageHeadline": "Merge pull request #1 from apache-superset/chris--core-package", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1390, "deletions": 0}}, {"node": {"oid": "01bcbefac63e04d0910574c951202e263f1d48c3", "messageHeadline": "it's starting", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41f551edfc75009cdda276392f461edb20774c79", "messageHeadline": "feat: add monorepo config", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "74292829726ae9c47ca00889907e9421e8dc2b56", "messageHeadline": "fix(lint): fix unnecessary type ignore (#17555)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "5a1c68177ee68f78f8b31877f33f5bf93d5cc6c2", "messageHeadline": "fix(elasticsearch): time_zone setting does not work for cast datetime\u2026", "author": {"name": "aniaan", "email": "fjn.aniaan@gmail.com", "user": {"login": "aniaan"}}, "additions": 219, "deletions": 61}}, {"node": {"oid": "cf3f0e5b55206e1a3dfc2df608f13c1a30056ecc", "messageHeadline": "chore: migrate DragHandle component from jsx to tsx (#17326)", "author": {"name": "Daman Arora", "email": "61474540+Damans227@users.noreply.github.com", "user": {"login": "Damans227"}}, "additions": 49, "deletions": 58}}, {"node": {"oid": "7353a2bd75ae5c76458615443f530a688e78db1c", "messageHeadline": "fix(explore): Metric control breaks when saved metric deleted from da\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "83e49fc9eee8da5ce5e2347722fedf1248d242d5", "messageHeadline": "feat: Certify Charts and Dashboards (#17335)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 589, "deletions": 60}}, {"node": {"oid": "9576478a5dbbfa2e6d057ce16ac19ec9b6ad6940", "messageHeadline": "feat(dashboard): Add divider component in native filters (#17410)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 472, "deletions": 200}}, {"node": {"oid": "c216565190bc73e065b16c884d581e80df408a5c", "messageHeadline": "Remove loading span, add empty-loading-bar css class, change empty lo\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "6d66963489162640ac0b3b872b70cf7311c53da1", "messageHeadline": "fix: hiding HiddenControl inputs for real, to reduce bootstrap space \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "76024313c6677824394813ba107bf442ac65974b", "messageHeadline": "fix: Dashboard access when DASHBOARD_RBAC is disabled (#17511)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "035cc34b447e322368d562941c52347031110a17", "messageHeadline": "chore: bump major on Pillow, optional dependency (#17521)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bdc6a1d4e37fd47948752836a7f4f400283b436c", "messageHeadline": "chore(deps-dev): bump @types/jquery in /superset-frontend (#17452)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2fffff6f8d3f523fd58c6b6c78d1c6f176dcdf0b", "messageHeadline": "chore: Slovak translation, enabling language and adding first transla\u2026", "author": {"name": "minho95", "email": "milan.krisko@gmail.com", "user": {"login": "minho95"}}, "additions": 10808, "deletions": 0}}, {"node": {"oid": "5622531a2f6561cf88b49a19f7f635bb759b08b1", "messageHeadline": "chore(deps-dev): bump eslint-import-resolver-webpack (#17453)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c7a7865f464626172d9cedc3ad2ef751ff5c33c9", "messageHeadline": "docs(exploring-data): Add upload excel notes (#17502)", "author": {"name": "aniaan", "email": "fjn.aniaan@gmail.com", "user": {"login": "aniaan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "18c7aec985d7175b39737e283c3d59991b9cfa45", "messageHeadline": "chore: remove deprecated selects and deps (#17522)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "0f3b6304549c52dee6b6614446ba3ae09548f526", "messageHeadline": "fix: Bulk update Spanish translations (#16799)", "author": {"name": "David Regla", "email": "dreglad@gmail.com", "user": {"login": "dreglad"}}, "additions": 2162, "deletions": 1706}}, {"node": {"oid": "27e7fb3a7cbaa586254d634b73940a5a9e4531dd", "messageHeadline": "chore: update node version in nvmrc (#17492)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29bc9f424b07bdfc5be0e29c181f8d1a36c2d807", "messageHeadline": "chore(deps-dev): bump @babel/cli in /superset-frontend (#17500)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "228f93660dda723e59ae1643277060b2f1f17dd8", "messageHeadline": "chore(de-translation): update German translations (based on master) (\u2026", "author": {"name": "Holger Bruch", "email": "holger.bruch@systect.de", "user": {"login": "hbruch"}}, "additions": 14375, "deletions": 8542}}, {"node": {"oid": "bc855f404023f1c6c89d6fdadd87a1d7ad417ca8", "messageHeadline": "fix(hive): Update _latest_partition_from_df in HiveEngineSpec to work\u2026", "author": {"name": "Long Le Xich", "email": "codenamelxl@users.noreply.github.com", "user": {"login": "codenamelxl"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "5d1c9078ade4edaaba7d692a56bd53f14d6a5c60", "messageHeadline": "chore(translations): fix translation literals (#17501)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 188, "deletions": 122}}, {"node": {"oid": "d05c561d7cd43be3b581430f44bcda4856de5508", "messageHeadline": "docs: add dropbox to users list (#17504)", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daff9b46730728810f17a39468a83921c91030b2", "messageHeadline": "chore: migrate FormattedNumber component from jsx to tsx (#17361)", "author": {"name": "Daman Arora", "email": "61474540+Damans227@users.noreply.github.com", "user": {"login": "Damans227"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "16e012fe5d791ed6aa5ab755a6386b1581fc5ebd", "messageHeadline": "refactor(chart.commands): separate commands into two different module\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 70, "deletions": 26}}, {"node": {"oid": "b75020498477c8812e74260996f802d77790cb00", "messageHeadline": "Add files via upload (#17434)", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 8631, "deletions": 5557}}, {"node": {"oid": "1f8eff72defe7d0b42058b799a8945c59756f730", "messageHeadline": "fix: Always use temporal type for dttm columns [ID-2] (#17458)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "66d756955b961ed8dd379783f453d1f2531fad9e", "messageHeadline": "refactor(QueryContext): separate all processing concerns into QueryCo\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 495, "deletions": 392}}, {"node": {"oid": "062039c280f49dd8fd34f9c7d53b2fd7b757cbef", "messageHeadline": "docs: mention that username should be admin to load examples (#17484)", "author": {"name": "jayakrishnankk", "email": "kk.jayakrishnan@gmail.com", "user": {"login": "jayakrishnankk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da982bc7cd4a0ffa03c58305715459c72803690", "messageHeadline": "fix(presto): expand data with null item (#17470)", "author": {"name": "Rafa\u0142 Ganczarek", "email": "16733667+ganczarek@users.noreply.github.com", "user": {"login": "ganczarek"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "19f1c40870506a8b05d4c3920732715f9d33806c", "messageHeadline": "docs: Update frequently-asked-questions-page.mdx (#14837)", "author": {"name": "kurtiswen", "email": "kurtiswen@live.com", "user": {"login": "kurtiswen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4b7d06c14be34dba47ef4e400d47460a8c805f7d", "messageHeadline": "refactor(QueryContext): move df methods utils to utils package (#17496)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 64, "deletions": 20}}, {"node": {"oid": "8a6ecd3b972322858a67ad6581c7785f0c549bd6", "messageHeadline": "refactor(QueryContext): add QueryContextFactory (#17495)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 162, "deletions": 48}}, {"node": {"oid": "261e4185abbecd12d38e0ebb61236415246af887", "messageHeadline": "chore(deps): bump cachelib from 0.1.1 to 0.4.1 (#17482)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69c3cc712d8399a81b5b1b4783ea17a8c1f1cf70", "messageHeadline": "chore(sql_lab): Added Unit Test for stop query exception (#17464)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8e1619b1055e50c9ee7cbab650f777ec6a64ef3e", "messageHeadline": "fix(sqllab): Have table name tooltip only show when name is truncated\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "69f9ee8f5eddcf8ac7a8bfb697be4fc95f34e66b", "messageHeadline": "fix: feature flags typing (#15254)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "02a9b84b147aa1eb223dd965b2111024152def76", "messageHeadline": "chore: Bump FAB to 3.4.0 (#17420)", "author": {"name": "kamalkeshavani-aiinside", "email": "74634977+kamalkeshavani-aiinside@users.noreply.github.com", "user": {"login": "kamalkeshavani-aiinside"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d8fbac838f592ff3bf0c3637290f2b0187ebb40", "messageHeadline": "chore(deps-dev): bump @types/react-loadable in /superset-frontend (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fb1bc6c9c3b5afe7fb2abacad095e66d682450fe", "messageHeadline": "Update Makefile (#17480)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b68002eb143c6982870c12a153fdb2284faf172", "messageHeadline": "fix: create-admin command in Makefile (#17471)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "683d1dab1387067507772c6a783c49a070b65ed2", "messageHeadline": "refactor(QueryObject): decouple from superset (#17479)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 562, "deletions": 329}}, {"node": {"oid": "b2363e4151f7a79d7235954366142db90f54c3c8", "messageHeadline": "fix(Dashboard): Save empty label_colors in json_metadata (#17462)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "377db1bd716c8fc20fc76b65026514ee73c1b83f", "messageHeadline": "refactor: queryObject - add QueryObjectFactory (#17466)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 88, "deletions": 52}}, {"node": {"oid": "b914e2d4974b4f10d81caf4ecef31c3af9c112e4", "messageHeadline": "refactor: queryObject - decouple from queryContext and clean code (#1\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 95, "deletions": 62}}, {"node": {"oid": "56d742f8d1c932ce8acc7ae2d4e2ae6fea765026", "messageHeadline": "chore(fr-translation): update whole French translation (based on 1.3.\u2026", "author": {"name": "Augustin Doury", "email": "43783438+audour@users.noreply.github.com", "user": {"login": "audour"}}, "additions": 9672, "deletions": 5686}}, {"node": {"oid": "3f2129b8952ad6c9ff391bae5eaea960326c3059", "messageHeadline": "refactor: chartDataCommand - remove the responsibly of creating query\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "c54027a0f92251c0f6d18d7277309208360c0b9c", "messageHeadline": "fix(views/core): iteration over None type (#14305)", "author": {"name": "Bruno FERNANDO", "email": "bruno.fernandos@yahoo.com", "user": {"login": "rasta-rocket"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cfce649594ddddf25be1ef37ec3f37f155d67b0", "messageHeadline": "fix(docker): add ecpg to docker image (#16566)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9070b6b19c53968bfb061cad04faf7ceb42f8306", "messageHeadline": "refactor(monorepo): stage 1 (#17427)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2393, "deletions": 2216}}, {"node": {"oid": "34d7f0a860caa254f45bec55dc893f8a5997b8cb", "messageHeadline": "chore: Ignore docs directory for dependabot (#17451)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e2c83419c9d7d60fbbb231374f53dfcc43e3217", "messageHeadline": "test: add native filter default value e2e (#17398)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "96bdcc3493056b3abf14029de43e3c3aa89a0290", "messageHeadline": "chore: bumping react syntax highlighter and thusly prismjs (#17439)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "c2d8b0e72f5146bca0b7ef59f8fe28972c7664e4", "messageHeadline": "chore: Notify user of custom label colors and related Dashboard color\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 186, "deletions": 32}}, {"node": {"oid": "c829614c42a620dba7ce1d622fe8f52b6b56f492", "messageHeadline": "chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /docs (#14576)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "211b32a4cdb9f970333de7c745612f040d346224", "messageHeadline": "fix(mssql): week time grain should respect datefirst setting (#10811)", "author": {"name": "binome74", "email": "binome74@users.noreply.github.com", "user": {"login": "binome74"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3ee9e11ce1bfc2f74ef8bfcd2ee0cc6a3f2249ef", "messageHeadline": "feat: add a config to enable retina quality images in screenshots (#1\u2026", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "9f1bf1cbd5cf5d58b72e2c686cecb59d006445cf", "messageHeadline": "fix: do not show migration toast if user not enable dashboard filter \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb029ab068afb314a892f8945e960813118f71a1", "messageHeadline": "fix(sql lab): NULL styling in grid cell (#17385)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "71e3fa1bf350045da9a1c1e89443549c204a3516", "messageHeadline": "use full resultType with csv download on chart in dashboard (#17431)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9741eaa731c715b81ec381066995f2e9dcdb1939", "messageHeadline": "Fix 'DataFrame' object has no attribute 'ix' (#12092)", "author": {"name": "minzhang2110", "email": "512444693@qq.com", "user": {"login": "minzhang2110"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f4c240810742bab1313c2798a979905f60ce1a7", "messageHeadline": "chore: bump superset-ui 0.18.25 (#17438)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "e2a429b0c8042ba867f834f5dc5561d1e402289b", "messageHeadline": "feat(explore): adhoc column expressions [ID-3] (#17379)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1122, "deletions": 606}}, {"node": {"oid": "5d3e1b5c2cbcec3ee7354049509796a18980dc17", "messageHeadline": "refactor: ChartDataCommand into two separate commands (#17425)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "d8851c9a893aa2b231f2634d9d083e8badc0601f", "messageHeadline": "refactor(TestChartApi): move chart data api tests into TestChartData\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 852, "deletions": 864}}, {"node": {"oid": "0ca4312212ee58b9461106d704321e0907c59e57", "messageHeadline": "fix: rename to schemas_allowed_for_file_upload in dbs.extra (#17323)", "author": {"name": "Shiva Raisinghani", "email": "shiva@dropbox.com", "user": {"login": "exemplary-citizen"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "ad8a7c42f9da8ce6092b368d7081c3e06b797f8d", "messageHeadline": "fix: avoid escaping bind-like params containing colons (#17419)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 72, "deletions": 36}}, {"node": {"oid": "aa8040ec9b0033fab8301afea6fccfcf2a245260", "messageHeadline": "fix: allow POST chart/data request without CSRF token (#17429)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6ff25c9802d5a8b523a966a66168b739a97b476", "messageHeadline": "fix(chart): ensure samples data is displayed (#16900)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 109, "deletions": 64}}, {"node": {"oid": "f10bc6d8fe7f3fa4056db2aaff8256f9c3e1550b", "messageHeadline": "fix: add fallback and validation for report and cron timezones (#17338)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 103, "deletions": 8}}, {"node": {"oid": "bfc813dea23f7d142b4a21c736c4aa072cc356e1", "messageHeadline": "Update date_parser.py (#17426)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bcef8fa13b77674daa20641348e6f55b5c313e35", "messageHeadline": "feature: Add quarter unit to datetrunc (#17416)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0712be4c124ff90152d80c8bb11444415db4a7c7", "messageHeadline": "fix(Dashboard): Only apply changes when editing properties (#17392)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9ce6b7de839b28308d0f84e5d9abeb87d33a33a7", "messageHeadline": "refactor ChartDataCommand - separate loading query_context form cache\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 55, "deletions": 68}}, {"node": {"oid": "ffa55f7b7fe147f945ac16935206875c5e260969", "messageHeadline": "chore: add dependencies for monorepo (#17403)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 53011, "deletions": 33964}}, {"node": {"oid": "7cdd58b2db8333664566ca4ae5bfac4965307338", "messageHeadline": "Fix missing dashboardId (#17380)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "28944f57e120c0ecb05f16617f7ad835b64bd043", "messageHeadline": "refactor move chart_data_apis from ChartRestApi ChartDataRestApi in s\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 385, "deletions": 291}}, {"node": {"oid": "8756c9089ea765454cebcb8ab76fffddb86f916a", "messageHeadline": "fix(dashboard): don't show report modal for anonymous user (#17106)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "45480f7ae51ca03a94b3430704ef8cb05b217cd1", "messageHeadline": "refactor move ChartDataResult enums to common (#17399)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "0257cf774d034f17d60c84cb6d1bd6762d7720fb", "messageHeadline": "fix: title case in menus (#17135)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2544a4a8accf29edb7bb45ffd1c9fc97ddc7ad40", "messageHeadline": "fix(sqllab): Bugfix for tracking url transformation (#17263)", "author": {"name": "CodeingBoy", "email": "CodeingBoy@gmail.com", "user": {"login": "CodeingBoy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6431225984bb681b03b628339dc60fcdff6ad6a7", "messageHeadline": "docs: add mishmash io to users list (#17350)", "author": {"name": "ntsvetanov", "email": "niki.tsvetanov92@gmail.com", "user": {"login": "ntsvetanov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d77f36679a5714ea7402085988d4fb9867dd913", "messageHeadline": "fix: handle TIME column serialization (#16869)", "author": {"name": "Francesco Frassinelli", "email": "fraph24@gmail.com", "user": {"login": "frafra"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "675ffaf8df98b9f16be30a8e46deea0c61a0c238", "messageHeadline": "revert: Partial revert of 17236 (#17383)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "a1961cfc6ffc77354c7917d0a5d29d30df1d83ac", "messageHeadline": "fix: Users being able to update datasets across DBs (#17348)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1beda796f2d5eeaf5a7c6a1d9ba3ff8bffa39dfe", "messageHeadline": "fix(sqllab): Query limit dropdown number breaks to separate lines (#1\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8f9cea86fe4f3b621957fcf23cc9572ac31ff835", "messageHeadline": "docs: Reorder install instructions in CONTRIBUTING.md (#17387)", "author": {"name": "Will Barrett", "email": "will@tallgreentree.com", "user": {"login": "willbarrett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "333b1371f75437e213f1319e506183690bba0705", "messageHeadline": "feat: Drill ODBC/JDBC Impersonation feature (#17353)", "author": {"name": "Christian Pfarr", "email": "z0ltrix+github@pm.me", "user": {"login": "Z0ltrix"}}, "additions": 142, "deletions": 57}}, {"node": {"oid": "7d22c9ce170d0bd6ad31c680d007881b61dd378f", "messageHeadline": "feat(native_filter_migration): add transition mode (#16992)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1132, "deletions": 78}}, {"node": {"oid": "6b1de57207c38ade4a3bb5700e95066cc14f70ee", "messageHeadline": "fix: various typo fixes in MD files (#17309)", "author": {"name": "PApostol", "email": "50751110+PApostol@users.noreply.github.com", "user": {"login": "PApostol"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "561d1ac9f2f3861619e319cf69befb57d6559485", "messageHeadline": "feat(metrics): Provide override for disabling ad-hoc metrics (#17202)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 195, "deletions": 133}}, {"node": {"oid": "33a8e875139afcf463f68ec48f46c6abf01a9670", "messageHeadline": "fix: failed timezone selector UT (#17370)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b58f94ad2e47e88e0bdc050a392d20ac8201e5a9", "messageHeadline": "chore: bump @typescript-eslint/eslint-plugin to 5.3.0 (#17367)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 633, "deletions": 534}}, {"node": {"oid": "ed4a628861728a6366bc165b291759986c843b76", "messageHeadline": "fix: Database selector overflow (#17369)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ee87b01766286ce08affdcccc7d8101dc1da7bc7", "messageHeadline": "chore: bump superset-ui 0.18.20 (#17362)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "f05a32eeb92f24326d8e85d3d597a279995a4d1d", "messageHeadline": "fix: Remove horizontal scroll navigation from SQL Lab (#17356)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ee7c34b5b3be318bae959e6efce86462d131cf7d", "messageHeadline": "Make color scheme optional (#17357)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "fa51b3234ed83a5f2910951f4cd2b1676a7b7d6d", "messageHeadline": "fix(dashboard): Return columns and verbose_map for groupby values of \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 89, "deletions": 14}}, {"node": {"oid": "ab1fcf30684452b73ecc1623402e54d4693f7a66", "messageHeadline": "test: add native filter e2e test part3 (#17343)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "d0085b1b29386a72b467d93494ba9fd5502eded4", "messageHeadline": "Check validity of control item (#17349)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5fe18660cd362a8bca6c4465097665415d18d6d", "messageHeadline": "fix: Show sqllab state when deleting databases (#17331)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "43f4ab845a9d0c5b70a58b1596319b638081ce54", "messageHeadline": "fix: clear 'delete' confirmation (#17345)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "1fbce88a46f188465970209ed99fc392081dc6c9", "messageHeadline": "fix: set correct schema on config import (#16041)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 309, "deletions": 116}}, {"node": {"oid": "03a2c6ee8aab94a85e10768e09ffa110bb008cfd", "messageHeadline": "feat: apply d3NumberFormat to table reports (#17336)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "4e9f812dab7798d55eae1bd6f383e41d4d3039e5", "messageHeadline": "fix: removed redundant logger definition (#17289)", "author": {"name": "Gnought", "email": "1684105+gnought@users.noreply.github.com", "user": {"login": "gnought"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c12167d8d12b6a092356c008286f6f07f1c9954", "messageHeadline": "fix: Revert default series sort-by metric and enforce non-xor with se\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "36f489eea001cb7ffc8c1f8c7a75d1835aa380b2", "messageHeadline": "fix: Normalize prequery result type (#17312)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 113, "deletions": 42}}, {"node": {"oid": "cb34a226840bfc7770a9e4ac769c8e4c8e552303", "messageHeadline": "fix: import should accept old keys (#17330)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 101, "deletions": 20}}, {"node": {"oid": "59a6502efe69feee587eaa97782935a2b857ae6c", "messageHeadline": "fix: Color consistency (#17089)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 488, "deletions": 500}}, {"node": {"oid": "85a19a9cc21b47bb701574d6a63b1633686bfb1b", "messageHeadline": "fix: Unable to select None for Alert's log retention (#17268)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "33bcf82fa8f256953b0630813ab52454c0a861fa", "messageHeadline": "chore(websocket): bump dependencies (#17325)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3806, "deletions": 6897}}, {"node": {"oid": "2199ef2dd7c0093bab08b9b9042c7ff63750ff3a", "messageHeadline": "chore: Test cases for annotations and annotation layers incorrect cre\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 115, "deletions": 34}}, {"node": {"oid": "93bafa0e6ae02cef068419ac7d350d2446a1e82a", "messageHeadline": "feat: improve logic in is_select (#17329)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "9a4ab1026ed656541789973863a2b5ca1bbc1cec", "messageHeadline": "fix: remove variables from styled component (#17228)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7c6d6f47bf71dce15e049f37fe82076bf7cb9c63", "messageHeadline": "Revert \"fix(native-filters): Fix update ownState (#17181)\" (#17311)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 24, "deletions": 57}}, {"node": {"oid": "b3f0abf0fc3f6d0721f935edb99398e6a8addebf", "messageHeadline": "fix numbering on getting started with kubernetes docs (#17306)", "author": {"name": "James Kim", "email": "33760507+jameskim0987@users.noreply.github.com", "user": {"login": "jameskim0987"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28b494c59724eb9b48e387c8a48c7a1b5cd741ca", "messageHeadline": "chore: migrate HiddenControl component from jsx to tsx (#17315)", "author": {"name": "Daman Arora", "email": "61474540+Damans227@users.noreply.github.com", "user": {"login": "Damans227"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "a2a457b7efdd586af348c40bf9f099dcf6e1f20d", "messageHeadline": "fix(Dashboard): Sidepanel positioning (#17200)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 96, "deletions": 42}}, {"node": {"oid": "5491a4d13ca9f8c1fb87887f756e2752bf679f18", "messageHeadline": "fix(Explore): Remove changes to the properties on cancel (#17184)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 145, "deletions": 16}}, {"node": {"oid": "9515ba68dc560307758774d1618c885e379d2011", "messageHeadline": "chore: bump superset-ui to 0.18.17 (#17310)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 338, "deletions": 338}}, {"node": {"oid": "bea8502ebd99867e1785f632493779665d0ad55f", "messageHeadline": "run npm install to fix a bad package version (#17314)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "a898883f38fb0d1c9a192139b0cccbb4448ceae2", "messageHeadline": "Remove redundant parentheses from setup.py (#17284)", "author": {"name": "PApostol", "email": "50751110+PApostol@users.noreply.github.com", "user": {"login": "PApostol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f2a7a40c4e64063c12dfe95bb39e2b6e06c3ec2", "messageHeadline": "fix: datatable crash when column is empty string (#17303)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abf24bbb5d04093409673ff03b175c3228a651e0", "messageHeadline": "test: add native filter part2 (#17283)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "6a63a21e06fbe147d6147bda67fd9e9a85d9e4f3", "messageHeadline": "chore: Bumping pyarrow / pandas (#17290)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "79ed0ae5de5cdba62d010c271700a1e76810cd09", "messageHeadline": "docs(UPDATING): Adding downtime for #16756 (#17293)", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a27c6760d5e00677d3778a0e353051984fcb429", "messageHeadline": "change to 422 for stop query (#17292)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5948a9fd0246b9d67fd2074a613f081e53a19670", "messageHeadline": "fix(AlertReportModal): Text Area Change (#17176)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "d0bad96b1ab9065a5e1d313793da35089ee1f07c", "messageHeadline": "fix: Allow users to update database in Dataset Edit Modal (#17265)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7bda7031e6067c5d093d4fceeb539feb7e35777", "messageHeadline": "fix: revert \"feat(sqla): apply time grain to all temporal groupbys\" (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "456efc0c2053a27083e513b77998f93571c79028", "messageHeadline": "fix(reports): Owners no longer showing undefined in reports (#17223)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0a660a1a3852da0e636c0d4e094d63bb970561b9", "messageHeadline": "fix: Updated connection string for Firebolt (#17242)", "author": {"name": "raghavSharmaSigmoid", "email": "88667094+raghavSharmaSigmoid@users.noreply.github.com", "user": {"login": "raghavSharmaCode"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8ee50deac62f76277c4cf5677cd5475eb93da4f3", "messageHeadline": "Drop constraint (#17275)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "fa44325a368dab45f24204c2f8241a1c7afa3d86", "messageHeadline": "fix(explore): Metrics disappearing after removing metric from dataset\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 290, "deletions": 83}}, {"node": {"oid": "ca6a1ecc9e9593eb1b987d9ca7e4da6c767156d5", "messageHeadline": "chore(doc): Update BigQuery Connection database connection UI into do\u2026", "author": {"name": "Rosemarie Chiu", "email": "52086618+rosemarie-chiu@users.noreply.github.com", "user": {"login": "rosemarie-chiu"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "f0c0ef70483ca8f45c9a15d8fd774cb37f7f95e3", "messageHeadline": "fix(cli): fail CLI script on failed import/export (#16976)", "author": {"name": "\u00c9tienne Boisseau-Sierra", "email": "37387755+EBoisseauSierra@users.noreply.github.com", "user": {"login": "EBoisseauSierra"}}, "additions": 168, "deletions": 9}}, {"node": {"oid": "9ef9adfd781cc15f3af48b1d0a366e5a891ab0f7", "messageHeadline": "test: added some sanity test for native filter (#17231)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 766, "deletions": 1}}, {"node": {"oid": "ce558e07645027ebe9dfd36599ab23157046b263", "messageHeadline": "chore: bump superset-ui to 0.18.17 (#17270)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "37909aace0b8968475c2c731891cd9dc52f8de85", "messageHeadline": "feat: add possibility to set ingress class name in Helm chart (#17252)", "author": {"name": "Jolcik", "email": "piotr.kostrzenski@gmail.com", "user": {"login": "Jolcik"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "be6cca561d2be46bd343b11de8c57cd3f1742447", "messageHeadline": "chore: bump deckgl 0.4.13 (#17266)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5aaa3330a66c90047da3dcc557970cf9383d4933", "messageHeadline": "feat: Make Jinja template applied in timestamp columns (#17237)", "author": {"name": "XcYyCx", "email": "33602700+xingyc15@users.noreply.github.com", "user": {"login": "xingyc15"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "93f59e055e8312fb28687bc9fc22342b4be68d0e", "messageHeadline": "chore: remove supersetTheme with withTheme (#17069)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 123, "deletions": 142}}, {"node": {"oid": "65f1644208d499dd52dfd1437f74ec0c228acd9b", "messageHeadline": "feat(dashboard): Add description to the native filter (#17025)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 148, "deletions": 51}}, {"node": {"oid": "faf7c74e4444a8ce2e4b4be2fc2567edd4dab41b", "messageHeadline": "chore: bump superset-ui v0.18.16 (#17251)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 287, "deletions": 277}}, {"node": {"oid": "4316fe6ae64522ff5ac31383b378b94be786ad60", "messageHeadline": "fix(annotataion): handle required fields properly (#17234)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 195, "deletions": 11}}, {"node": {"oid": "743f4b65127d3da1410b7dd431a06f3ee1db4009", "messageHeadline": "Fix resetting does not clear form (#17217)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7e7ef283150837c2c1d78719c11e20424c67d87", "messageHeadline": "Revert \"fix: the calculated columns explicit type convert into date (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "792efefcb4b475d657825bb4db174bcac82f0161", "messageHeadline": "Update setup.py (#17220)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd71035e58fa466b9f1889ca32c2c71c39387c88", "messageHeadline": "chore: Removes the ChartIcon component (#17216)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 58}}, {"node": {"oid": "dbf5225e1f044f46966a4e1e78c1fd8cfbe61128", "messageHeadline": "chore: bump to superset-ui 0.18.15 (#17232)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 363, "deletions": 371}}, {"node": {"oid": "5f8f67e679fcf2a48ca7b05d41225c48637801d5", "messageHeadline": "Fix tools position (#17221)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3641093a44e7be8606faf04949012f633aa36933", "messageHeadline": "allow owners to edit chart title (#17047)", "author": {"name": "Ben Elgren", "email": "32341431+belgren@users.noreply.github.com", "user": {"login": "belgren"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "48fd3c185cf032ea2b1cf70b09cfb90e1dc1acb8", "messageHeadline": "chore: Add docs to the Select component props (#17171)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 114, "deletions": 12}}, {"node": {"oid": "cf284ba3c72550f64ddb19aeed44de2c5cf0b677", "messageHeadline": "fix(native-filters): Fix update ownState (#17181)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "ef01cbb625f9171ab5d65c821298eee17bfce838", "messageHeadline": "fix: reenabling terser plugin for webpack (#17205)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08aab3b399f1b315df3b5dc54777e8131d6615c3", "messageHeadline": "use full results as csv type (#17194)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c96ae76e36d883ff28cd09b51c59db9aa5e4d1d", "messageHeadline": "chore: Breaks the dataViewCommon folder into TableCollection and Pagi\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 135, "deletions": 153}}, {"node": {"oid": "55be249870251b4fa6186d2fa25177e77719335c", "messageHeadline": "fix: Order of Select items when unselecting (#17169)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 217, "deletions": 113}}, {"node": {"oid": "ef3afbde82727d1d9df6e3cdc936e2d92f14c5ca", "messageHeadline": "refactor: Repeated boilerplate code between upload to database forms \u2026", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 205, "deletions": 251}}, {"node": {"oid": "4f1d202430c35723130d2004b2e7b8a345bb8ab7", "messageHeadline": "chore: use official isort in pre-commmit (#17215)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "31085e34ce3d710ba1f143b3686ecf272b93c772", "messageHeadline": "fix: CI is blocked by mypy checking (#17213)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5246b29dfb5fe104674dac83996dada8031852a", "messageHeadline": "feat: Hide nav create with RBAC (#17157)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 203, "deletions": 125}}, {"node": {"oid": "a63a01f1581890fdac3f0ce9fed1f83e5f27639d", "messageHeadline": "small changes to dashboard->explore code (#17145)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "bedb8f4dffb824a0f6c252b11890969577df132b", "messageHeadline": "fix(bigquery): calculated column cannot orderby in BigQuery (#17196)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "2ba046f228595625d1011a945120227508b055b0", "messageHeadline": "fix(sqla): convert prequery results to native python types (#17195)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "35cbcc46438c8fec06cf1e5f2c36aa5e0dcb46d7", "messageHeadline": "fix: auto refresh interval won't be updated (#17112)", "author": {"name": "Youkyoung Cha", "email": "37649640+yougyoung94@users.noreply.github.com", "user": {"login": "yougyoung94"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "824e62bd1f98c774d40ccf6f383ed67d13528b43", "messageHeadline": "fix: dropdown placement for cascading filters popover (#17046)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "80a459f43bf27b29ce71f343f98e189d283cc52b", "messageHeadline": "feat: support disabling domain sharding with a query param (#17177)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "91199c30d8ccbc9d6fef86de30a9e3450f6f170c", "messageHeadline": "Handle undefined (#17183)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "860e481a97c0e9db024e50761f672a718b4d8666", "messageHeadline": "fix(explore): timestamp format when copy datatable to clipboard (#17166)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "e5a03423f948b9f00ae21455e11b8acbd115457a", "messageHeadline": "chore(Dashboard): Disable save button in Native Filters when an error\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4c708af71081eef3454e7f0ac2bba5d0588bfa87", "messageHeadline": "fix: avoid filters containing null value (#17168)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "cd9e99402d29bfed6a897a7371144b096ee5249c", "messageHeadline": "feat: Add prettier to pre-commit workflow (#17134)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "029ed90afb2f81204726cd161ef1eb7a0ac91e23", "messageHeadline": "fix: preventing sql lab None limit value (#17155)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "aa0f4d6c4fd1d705691a4e33d757528b0924f689", "messageHeadline": "use typing_extension instead (#17174)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "f580f6bcba15a20c12ead5b3e6eef643cc0aa1d6", "messageHeadline": "fix(Explore): Undefined owners (#17167)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e32acd22fd204ed47d09dd9d445218f50c309011", "messageHeadline": "chore: Moves the datasource components to the components folder (#17130)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "20627755a5f4e47abc38e43694be6161c479abaf", "messageHeadline": "docs: add Symmetrics to users list (#17028)", "author": {"name": "symmetricsfyi", "email": "92135249+symmetricsfyi@users.noreply.github.com", "user": {"login": "symmetricsfyi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4cc095c10aa0e1c756fe77a31a2988773fc8993d", "messageHeadline": "update ui packages to 18.14 (#17151)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "d38e686e631a6172a4ef1fe4d7eca226c3a57536", "messageHeadline": "Update druid.py (#17146)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dacf79719e641720b916dfdd668929cbc4bc9766", "messageHeadline": "remove title from cancel svg (#17147)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96f44219615a287db267f9dc1c0073aa038e0ed0", "messageHeadline": "fix: sql lab crash caused by invalid template (#17133)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d7834f17e3e0da1404130018fea968f3e1a4001e", "messageHeadline": "fix(filter-indicator): show filters handled by jinja as applied (#17140)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "565ee2318daf3e6413f5b528b8756257260171b2", "messageHeadline": "chore(druid): Explicitly cast col to TIMESTAMP (#17101)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ae4ced8da6933cdc657452d1f11415c49c6c68b8", "messageHeadline": "fix: update values for default timezone selector (#17124)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "2ad9101d1e7284d0a4d4cf649dfab76315920ffa", "messageHeadline": "perf(native-filters): Decrease number of unnecessary rerenders in nat\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 321, "deletions": 232}}, {"node": {"oid": "57f869cf2232f00d68251622a09a8646300c7739", "messageHeadline": "fix(explore): remove unnecessary parameters from the explore url (#17\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "37944e18d6dccb04a5a768134b6fc1f4a2e625a3", "messageHeadline": "feat(Filter-sets): connect to api (#17055)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 316, "deletions": 186}}, {"node": {"oid": "40b88f04f6d360d66fcab7206e2e481d71ddf884", "messageHeadline": "feat: DBC UI Snowflake Form (#16856)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 863, "deletions": 602}}, {"node": {"oid": "9e6d5fc7752667bbd0df740b0ee50487cecc6c3c", "messageHeadline": "feat(dashboard): Let users re-arrange native filters (#16154)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 1084, "deletions": 394}}, {"node": {"oid": "4a9107d7f14463edd88adf3b742bf9ca4acdf776", "messageHeadline": "chore: upgrade highlight.js (#17067)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "98f6edd16a4aafbf50c4730ddf12bd3fe84db542", "messageHeadline": " upgrade to 18.3 (#17121)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 351, "deletions": 341}}, {"node": {"oid": "e055e59a1986d194cbffb946d4e8370324c99fb8", "messageHeadline": "chore: remove redundant po2json dev dependency (#17129)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "eebc953dd599ed13a4893e9c9c726bddb19f7666", "messageHeadline": "feat: Custom filters control (#17006)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 118, "deletions": 67}}, {"node": {"oid": "69604c316fb7137ffd4ef259d5bd0c7d7503fe10", "messageHeadline": "chore: Include codeowners for the Select component (#17102)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9c669d179080acd0fd00299016bb106b5c96699", "messageHeadline": "fix for undefined userId (#17117)", "author": {"name": "wijnanjo", "email": "jo.wijnant@gmail.com", "user": {"login": "wijnanjo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "525319370837f5adbb10466f51212289db1d13db", "messageHeadline": "fix: Update package-lock.json of superset-frontend and cypress-base (\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2760, "deletions": 1552}}, {"node": {"oid": "732e5891e54ab502c8b8abedaa90f0f98ca0b05d", "messageHeadline": "test: Cypress 7.0.0 migration (#16911)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "635898a76db13612bcdeafb72a8ef0f06dd5d0f1", "messageHeadline": "fix(sqllab): Hover tooltip flashes in SQL Lab (#17068)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "7a2e39449a2844455950b894e00e8c710340b209", "messageHeadline": "feat(config): Add none force-refresh option for auto refresh (#17039)", "author": {"name": "Yongchan Hong", "email": "yongchana@gmail.com", "user": {"login": "yongchand"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "434b5767c910d984e2b39655999f96afd00b84a6", "messageHeadline": "fix: escape bind-like strings in virtual table query (#17111)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "83a2f8346e05143f82755b359c6bd864198bce2a", "messageHeadline": "chore: enable BQ tests (#17017)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 89, "deletions": 57}}, {"node": {"oid": "d94450387366647766840503feedf3487bab8c2c", "messageHeadline": "fix: Bump FAB to 3.3.4 (#17113)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "031f594fa3624c7f11987a7bf67eef990137ed85", "messageHeadline": "fix: prevent caching error pages (#17100)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d54deee4ea2519e095eeeb2b4de49e3a08916a3", "messageHeadline": "build(deps): bump lodash from 4.17.19 to 4.17.21 in /docs (#14577)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 52}}, {"node": {"oid": "3ad7483dc19b75afe40df80eab10523c9a13485f", "messageHeadline": "fix(dashboard): race condition between hydrating dashboard and set ac\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "40e9add641483a1c3a8bc87efa0d8e525d4cfd0d", "messageHeadline": "fix: accept headers on import (#17080)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b9ff85d9ea6d383a12086d29d1a383ddb8045ae1", "messageHeadline": "chore(engine): Translate fractional time grains\u2014requires @superset-ui\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 453, "deletions": 381}}, {"node": {"oid": "959fd763a8b22367e7de5d3438e457f3448c6ceb", "messageHeadline": "fix: Owners selection in dataset edit UX (#17063)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 61, "deletions": 24}}, {"node": {"oid": "11d52cb4e15af95a5e562b82d0646416f0140c07", "messageHeadline": "Update druid.py (#17079)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e85f48515df2854251e78a91a1e9ce15a8ae785", "messageHeadline": "chore(druid): Standardizing time grain transformations (#17050)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c2e1ab65502a0e168c6f7e2f055df0cf99976176", "messageHeadline": "add logging on successful data uploads (#17065)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 75, "deletions": 14}}, {"node": {"oid": "c734035708fe90999d076c0ac144c7027d781b64", "messageHeadline": "docs: add vscode linter instructions to CONTRIBUTING.md (#17045)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "153469dba952db76d0d4a3793e5eb218eff294f6", "messageHeadline": "fix: error alert levels again (#17027)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 13, "deletions": 23}}, {"node": {"oid": "83a783de58855afeaf09fb8c0d90039b1f8e3b85", "messageHeadline": "style: Update text for SLL Tooltip (#16993)", "author": {"name": "Gabriel Romero", "email": "gabester78@gmail.com", "user": {"login": "gabester78"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2d41dc416da9daf7b4e51487a9c07bf06ba21d7", "messageHeadline": "fix(other): column name in created content on profile page (#17029)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "14b7f6cdbaad3a97aa24d234768a47752b700a11", "messageHeadline": "fix: Exclude SUPERSET_DEFAULT from the list of available color scheme\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "16a1df75fcb5b2d0916abe648b717add36c43b3e", "messageHeadline": "fix: clear modal state after adding dataset (#17044)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 91, "deletions": 64}}, {"node": {"oid": "7c1c89c94b900ffe3de75c9cb314a75a3b559801", "messageHeadline": "fix: Loading indicator of table and schema selectors (#17040)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "2c8e06e929d0f5e4d4e83aaf5c2fb81d072e36cd", "messageHeadline": "initial fix (#16998)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdbcfbc8fc37bb044fb47477b92eb63717d95f1b", "messageHeadline": "fix: show onhover menu only in edit mode (#17034)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e32a12fa0b45e7a00833d7733cb6c7a0cb3bb640", "messageHeadline": "bug fix (#17019)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a6173f1929afcb1c82737f19c7b047a6b9b01861", "messageHeadline": "chore(Dashboard): Highlight errored filters on the left pane of the N\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 393, "deletions": 297}}, {"node": {"oid": "a57ae350111586382ea076a98a855ee7e3952202", "messageHeadline": "fix: Verify when null value should be undefined in Select (#17013)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "42efcdf02705391bf556d8d0d69e8503eaa2fc83", "messageHeadline": "chore(Dashboard): Implement dedicated message for missing dataset (#1\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "9e980b6f2b309d7d80d81a3465e4297d2f97efd9", "messageHeadline": "ci: fix broken test skips (#17005)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea700384b3746bd56279f6115b79ed3fcce284ec", "messageHeadline": "fix: error alerts again (#17026)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03cdbac8bbfc3a67332135e0a5d67cd36ffd2346", "messageHeadline": "fix: error alerts js crash (#17015)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50ad09bbdca880aef6fdcc2a2197468623ce4b6f", "messageHeadline": "removing paramProperties (#17024)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "be211437ded95fe66f9901d00e9a2500ee7df7f6", "messageHeadline": "fix: Filtering db names while creating dataset is not working (#17023)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "9ef2861fbde309f9df3c8045f49005caed93cd0d", "messageHeadline": "Update CONTRIBUTING.md (#17016)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c471a851705a9ca85dabf6090eef3ca368210790", "messageHeadline": "fix: Unnecessary queries when changing filter values (#16994)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5f73ca85d5c7b0ba34eae251addbc77fd7bdec61", "messageHeadline": "feat(linting): restrict direct use of supersetTheme in favor of Theme\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "66b0877445600ca6bbed70320d4c4a54f739912f", "messageHeadline": "Strict undefined check SelectControl (#17008)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "45908ff104efbd881fa1221278fba78989b43a52", "messageHeadline": "fix(dashboard): Race condition when setting activeTabs with nested ta\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "6cdb324377cf065a6c33a312a5cd2751d1cd45bb", "messageHeadline": "chore: bump superset-ui 0.18.10 (#17009)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 339, "deletions": 349}}, {"node": {"oid": "a782a62097a1960ff6d8a198b89ce71ed5fe82ad", "messageHeadline": "chore: Select component refactoring - SelectAsyncControl - Iteration \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 127, "deletions": 113}}, {"node": {"oid": "5fc9970079970ca552263743234e89f2b6994640", "messageHeadline": "chore improve response body (#16974)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "fd8461406d62e818c4bc88075ac25ddf44ba9caf", "messageHeadline": "fix: rolling and cum operator on multiple series (#16945)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 185, "deletions": 9}}, {"node": {"oid": "6dc00b3e3fb34c908578021deb20c5a525191fc4", "messageHeadline": "fix: letter format of sort chart in dashboard edit (#17003)", "author": {"name": "jinghua-qa", "email": "81597121+jinghua-qa@users.noreply.github.com", "user": {"login": "jinghua-qa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ac509611b6ca950bf373c065012414020dd224b7", "messageHeadline": "chore: no direct use of supersetTheme (or bad LESS vars) in SqlEditor\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66fbce9decbdc0b1d0bb86be7e78fea3bdf760c9", "messageHeadline": "chore: removing use of supersetTheme in favor of ThemeProvider (#17000)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "cde4cdcd0cb23f3b4a34172231ae4318456fda54", "messageHeadline": "fix(sqllab): SqlJsonExecutionContext.query null pointer (#16997)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90cfa7fb222119a67895eec41dd621471a42a3be", "messageHeadline": "fix: FilterableTable result div width (#16912)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40861b3db3fc0a2ad8cd9c270d84e82eb104aa24", "messageHeadline": "fix: check if owners are actually being updated in `PUT /datasets/<id\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c993c5845f8a2ca001ba18d4af988edd3e53e8bf", "messageHeadline": "fix(BigQuery): explicitly quote columns in select_star (#16822)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 296, "deletions": 18}}, {"node": {"oid": "191033cb4496876ce594f2b758c1c3f14dfada68", "messageHeadline": "chore: Translates the favorite filter param (#16990)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c57719128f5208d83ad15268b3d2bb4d00b62954", "messageHeadline": "fix: When click on \"View all\" from favorite tab, get error (#16988)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b7704a2693dd4883020779b7cdeb8557d9de991", "messageHeadline": "remove duplicate line (#16838)", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1cd0124fd5a99ef1b2a6648890b6f275752ec88f", "messageHeadline": "chore: upgrade babel (#16885)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2091, "deletions": 3721}}, {"node": {"oid": "2757b93feacfc3fca31a21a10ee153c30dfb4929", "messageHeadline": "fix: Use production build config for cypress tests (#16978)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93ebe3d963c857ccc4185ef3ca5c6175397e17c9", "messageHeadline": "fix: handle mixed time-series error (#16928)", "author": {"name": "Youkyoung Cha", "email": "37649640+yougyoung94@users.noreply.github.com", "user": {"login": "yougyoung94"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "82601abe1735bd8e25e7c0d967f8d02143a36e59", "messageHeadline": "feat: upgrade docker image to py38 and add support for py39 (#16889)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "9a8911f18c519ee80e46fdaec669ed3b26141b2f", "messageHeadline": "test: update required tests to python 3.8 (#16973)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5866d5ebb064648b6ac23c498cc252207f62dfd1", "messageHeadline": "fix: Revert \"fix: RBAC hide right menu (#16902)\" (#16968)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 129, "deletions": 208}}, {"node": {"oid": "85e3cec521e40b9b2d087c7340900af014815f01", "messageHeadline": "chore:upgrade superset-ui dependencies (#16965)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 571, "deletions": 481}}, {"node": {"oid": "50ad84bd036b1c3cf654b20517bf770c6dcd2571", "messageHeadline": "chore: refactor header menu to show in header grid component (#16689)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 101, "deletions": 109}}, {"node": {"oid": "739d8418a72ffce5f6e07fc649afe54d1b4fc658", "messageHeadline": "fix(build): make npm linking work pt. 2 (#16958)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f0756f637660cb721285e645e419ad835f688b4", "messageHeadline": "chore: Select component refactoring - SelectControl - Iteration 5 (#1\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 223, "deletions": 402}}, {"node": {"oid": "1ab36c94f308cd9d8b5b68ebd8e90a9902b2ac7c", "messageHeadline": "chore: Moves spec files to the src folder - iteration 7 (#16943)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 80, "deletions": 95}}, {"node": {"oid": "028f6c0d3f23543634a16ebc135c884b0316cdd7", "messageHeadline": "chore: Moves spec files to the src folder - iteration 6 (#16935)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "6d1fbb06682c92c0f824a761e1b8984b26eb58bf", "messageHeadline": "fix: don't log invalid redirect URL send by user (#16955)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dee22adfdec6f3b98e05e1ba7a2cbe9d0f0ddfd", "messageHeadline": "fix(examples): incorrect covid row component id (#16953)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387ac2b6d3ab80ff509738f8bd66d945b902a95b", "messageHeadline": "fix: replace absolute difference with difference in compareOperator (\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ace9c786844a144c89e705c9ae244068c8692400", "messageHeadline": "fix(explore): Ensuring parameters key is included (#16949)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c05c6b3db40da71f6a43662bd445f119f9a9c147", "messageHeadline": "fix missing series validation not raised an exception (#16946)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "0d0c759cfed3dc72aaca029b5da1db1acfa393a9", "messageHeadline": "refactor: sql lab command: separate concerns into different modules (\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 660, "deletions": 285}}, {"node": {"oid": "f0060a63c0a7edaddad8f6d2bfa059735cd92253", "messageHeadline": "Native_filter on by default (#16874)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6225c9a4a30bb3028882c819b3a83c6ce481ed57", "messageHeadline": "fix: replace absolute difference with difference in legacy charts (#1\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f6a24fe1acaaa164abfea6048b431764c794648", "messageHeadline": "chore: add certified columns to top of list (#16910)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "420eff42b8fc01a1e0a7fe0f74f0b4b018a81960", "messageHeadline": "feat: add Firebolt DB engine spec (#16903)", "author": {"name": "apurva-sigmoid", "email": "89530372+apurva-sigmoid@users.noreply.github.com", "user": {"login": "apurva-sigmoid"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "a07c9d591b073203be042b5512c52fbb47184189", "messageHeadline": "fix(dashboard): recursive parent on dashboard components (#16933)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "90f711f45cd48f460102073845a60710f54f90ee", "messageHeadline": "chore: Moves spec files to the src folder - iteration 5 (#16927)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 58}}, {"node": {"oid": "87baac7650bdb6a8f8f82cf4992567a2c5c73cba", "messageHeadline": "fix: RBAC hide right menu (#16902)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 203, "deletions": 125}}, {"node": {"oid": "87290ddcc8e9a50604b16d312be31fefcaf62f77", "messageHeadline": "fix: Native filters cyclic dependency (#16921)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c5d23fbcc7f3d27aa8ada5e144ec1e9c7e367623", "messageHeadline": "fix: Unable to add dataset (#16925)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7f330c96929925b2b3a3822dde09f2a22058d322", "messageHeadline": "Verify undefined operatorId (#16923)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8db435730d533a2c0dc1ef164b4a6905efd1dcd", "messageHeadline": "fix(Explore): Clear filter value when changing columns (#16871)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "1a38ec6c4332704c14722fff18a94ff2d4bcf04e", "messageHeadline": "chore: Adds the drag icon (#16919)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3d520f2cc9ca7b6d787ec394427fa92a7d265534", "messageHeadline": "fix: Inclusive sign in time range display (#16906)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ae26967c4eda9fc7f4fbbb49f8c34ffe2c1a8e81", "messageHeadline": "fix: Disable lazy loading for the Database selector (#16908)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "05632b9804f355c9a925a9a88109de9e2c32c253", "messageHeadline": "chore: Moves the stylesheets folder to the assets folder (#16880)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "94282b7ecdb0851af08b7954efbc46a84c1b2408", "messageHeadline": "fix: time comparison can't guarantee the accuracy (#16895)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 131, "deletions": 28}}, {"node": {"oid": "77e7d162d2e4fd0f570276e896ee81c6584a8d2b", "messageHeadline": "ci: check npm lockfile version (#16916)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 44460, "deletions": 214}}, {"node": {"oid": "331de0c4aed436a0975b618f0449e7cf10bf133f", "messageHeadline": "fix: Fix Uniqueness check before update for Sqllab Overwrites (#16859)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 34, "deletions": 83}}, {"node": {"oid": "904c5065916c3a47fa8f494996b16cf6dacd8531", "messageHeadline": "fixing db connection (#16899)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4da4fe4136a6b2f0687d8a699a472fb7962c5576", "messageHeadline": "fix: Removing parent filter causes incorrect state of child filter (#\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 105, "deletions": 56}}, {"node": {"oid": "3272d1c0867fd746f083d2cced692e1603eaf42c", "messageHeadline": "fix(sqla): allow series limit without subquery support (#16896)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f784cc1c7b6e67a9e1726695185c7e6e350a3eb", "messageHeadline": "refactor: sql lab: handling command exceptions (#16852)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 194, "deletions": 70}}, {"node": {"oid": "3d8cc15cba1d69e5d75b60405e4cf6282a7b5e0d", "messageHeadline": "fix: Clear native filters state (#16893)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e3b14fe17063e14e8d1c654944b9cda0a970b0e6", "messageHeadline": "fix: Overhead when changing the filter name (#16877)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "0ea83c5a003ee8bbf1eea6265045b00659f4507a", "messageHeadline": "feat: add Databricks ODBC engine spec (#16862)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "aa747219ad5fe1dbbf8090f937cb2299575047f8", "messageHeadline": "feat: Add Private Google Sheets to dynamic form (#16628)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 4123, "deletions": 42863}}, {"node": {"oid": "b35645c3f4db8526c12ef88d9056a348fcc1f249", "messageHeadline": "feat: added extraEnvRaw variable to load values from other secrets (#\u2026", "author": {"name": "Evgeny Lyzov", "email": "lyzov.e.r@gmail.com", "user": {"login": "elyzov"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "9ac55d9afa450b3d537f8bebd57a18ba439336a3", "messageHeadline": "fix(build): enable hot reloading of linked packages (#16867)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27a40d2a675fc2f9031eb1c072da046248c069ea", "messageHeadline": "chore: Upgrades Storybook to version 6.3.8 to make it compatible with\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 9394, "deletions": 12540}}, {"node": {"oid": "6daf37bf4076a4ccae5f8593570a5614c52109e5", "messageHeadline": "move repro steps to front (#16819)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d3f6145aba3b7ab179e744ca865dc0c3dd93dae8", "messageHeadline": "fix(dashboard): Fill form with the latest values when undo in native \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "667b88c8009dbd1cb6f1dd30f0de8c15e04560e1", "messageHeadline": "chore: Select component refactoring - TimeSeriesColumnControl - Itera\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "271ec6ec75d06daca48121105990f7becac77714", "messageHeadline": "chore: Select component refactoring - SaveModal - Iteration 5 (#16446)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "ab9f8cb2ea5b9ce61ae2296457b532678fa51800", "messageHeadline": "chore: Select component refactoring - PropertiesModal - Iteration 5 (\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 52, "deletions": 54}}, {"node": {"oid": "e40ff3ada6191bf520f7c811ccb60852da84f934", "messageHeadline": "chore: Select component refactoring - DndColumnSelectControl - Iterat\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 24, "deletions": 45}}, {"node": {"oid": "913df18075a75e781cb96989320e7e0d5c399146", "messageHeadline": "chore: Select component refactoring - MetricControl - Iteration 5 (#1\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 52, "deletions": 58}}, {"node": {"oid": "8ad03c4f2518835818c5ead116ddf69b41ed342d", "messageHeadline": "chore: Select component refactoring - FilterControl - Iteration 5 (#1\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 74, "deletions": 128}}, {"node": {"oid": "0f16177bde156163643c55e5cd24fab996f40971", "messageHeadline": "fix(native-filters): ignore unset filter box time range (#16854)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "f703c12ae8ea1a47961107d1bb25541fb0798504", "messageHeadline": "chore: bump superset-ui to 0.18.8 (#16850)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 346, "deletions": 333}}, {"node": {"oid": "bbe7aa3fc3f61bebd9a54a3ce8dad105ebf3f6b3", "messageHeadline": "chore: db migrate timeseries_limit_metric to legacy_order_by in pivot\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "100760c4649d100981782785e96b975676d6244d", "messageHeadline": "fix(gallery): Hide the bottom info section when no chart is being sel\u2026", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "0a8d0c6e7ff59a9be25601712fd2be4789db29d6", "messageHeadline": "fix(native-filters): emitted filter label format (#16828)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "42fa54881a11c7bb5fcc216c319032a54cd8d6b4", "messageHeadline": "fix(native-filters): filter indicator stale state (#16831)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ef954585477aff36edbbf06ce88ec1b95ed53132", "messageHeadline": "Exit init script immediately on error (#16758)", "author": {"name": "Andr\u00e9 Buse", "email": "74965630+sourcecode-glitch@users.noreply.github.com", "user": {"login": "sourcecode-glitch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c520eb79b03e533bc189fad4786b09b9435520dd", "messageHeadline": "refactor: sqllab: move sqllab ralated enumns and utils to more logica\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 160, "deletions": 60}}, {"node": {"oid": "a3413197de451741904b9667747527cb46b0353c", "messageHeadline": "chore: upgrade to Node 16 (#16809)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 60, "deletions": 47}}, {"node": {"oid": "04f7ecad1cebba2dd247ba40b71928fb0cef1def", "messageHeadline": "display tooltip when disabled (#16837)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55e2872dbfd10ec778886565c833c0418c3c5e40", "messageHeadline": "Fix 500 tab title (#16836)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff682f3a9106d302516dc5c34f25d30e2d42d71", "messageHeadline": "fix: Updates the selected values when changing the native filter type\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "0d064f4451ef344a6dbe8c86e40c19dd7c3f697c", "messageHeadline": "Be able to lookup driver by engine alias (#16800)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c933250dadde4aef2cb932653f326c62510fabe7", "messageHeadline": "chore: Remove immutable.js (#16823)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 34, "deletions": 56}}, {"node": {"oid": "76f0408932a34a398969ff7a99fc5ec834be9360", "messageHeadline": "feat: handle temporal columns in group bys (#16795)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "6921d948617d7af6b009f3033265bb9f1073f0e6", "messageHeadline": "fix: show Import button only if has perms (#16763)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 60, "deletions": 57}}, {"node": {"oid": "4086bedb686c43af65841df429ff217a75574d5e", "messageHeadline": "chore: bump superset to 0.18.6 (#16807)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 359, "deletions": 382}}, {"node": {"oid": "84f7614e97b71bd8952f78d82cabf766afc0b98b", "messageHeadline": "feat(filter-set): Add filterset resource (#14015)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 3317, "deletions": 23}}, {"node": {"oid": "997320ac1a969bbdf97c4a5cb9cef04fff590f3a", "messageHeadline": "chore: Update documentation on schema changes (#16784)", "author": {"name": "Francesco Frassinelli", "email": "fraph24@gmail.com", "user": {"login": "frafra"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "93fa4785070d65ca12d2fee30610c5eecd75a0ea", "messageHeadline": "Fix OpenAPI definition (#16672)", "author": {"name": "WingCode", "email": "smallstar1234@gmail.com", "user": {"login": "WingCode"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "a198dbb19bcb41eb04080bcaf4c6a24e6a1d6b15", "messageHeadline": "feat: add certifiedby & certification details fields to the edit data\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 227, "deletions": 69}}, {"node": {"oid": "63aadd3fe492c39d8949fe2510bd521669e6869d", "messageHeadline": "test: RTL overhaul - hackathon (#16626)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 475, "deletions": 253}}, {"node": {"oid": "4af5ae08f9e18d23b22cb8b302a9d39e45afed57", "messageHeadline": "fix: encode rison characters when searching (#16768)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5cb49d2de0d649315b49487f9a367a3c253aa278", "messageHeadline": "feat: add support for JOIN in Druid (#16770)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "77ae2e1826618bab8ff65ec10a03ca6668df887e", "messageHeadline": "allow users to set port for cypress runs (#16533)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "99d15b25b0177e0b62c25fe859a1f31262b0f7e8", "messageHeadline": "chore: Moves the images folder to the assets folder (#14429)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "486e0d412c66bc2c9edb9e4b75f12c8285db6f09", "messageHeadline": "chore: Upgrade Webpack to v5 (#16701)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36972, "deletions": 57718}}, {"node": {"oid": "9b17e86b447dc36fd39c3912d3ed3baf78d3bb2e", "messageHeadline": "chore: Moves messageToasts to the components folder (#14431)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 180, "deletions": 238}}, {"node": {"oid": "b6d78bf4f263c428b3c0364682d081692815a19d", "messageHeadline": "refactor: Changes the list views to use the new Select component (#16\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 505, "deletions": 830}}, {"node": {"oid": "596e1cdf9b9cdcc5ac2d3a9bac579b27b15ecc1c", "messageHeadline": "refactor: Changes the DatabaseSelector and TableSelector to use the n\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 734, "deletions": 870}}, {"node": {"oid": "1d5100daa2ea0089054acc6583d4fcb90716c6f6", "messageHeadline": "fix(dataset): retain is_dttm if set on metadata sync (#16776)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a74352644ecc1f377c88f68d10685573ff8e064a", "messageHeadline": "fix: typo in log (#16767)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48a61bacc581b1e585453f8181af9d76ef557e86", "messageHeadline": "fix: handle CTEs with comments on is_select (#16769)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "493e804320ff037438ed5df07e7001d3aa4698a3", "messageHeadline": "chore: log URI before downloading data on import (#16762)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d37553867157464ffb36b5cdeaf9e0cf7a2546a9", "messageHeadline": "only fetch db function when db exists in sql lab (#16754)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "f032cc254c7c42e3a1faa88504cfb40116193407", "messageHeadline": "fix shared query (#16753)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "a8d5342953057b2af055af28b9588d8d3dc375a9", "messageHeadline": "chore: add browser info to template (#16732)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a25e2d7cadb36295ef3ee950b8af00447595b03", "messageHeadline": "update execution logs and states for alerts (#16736)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "b92358b5b844e552ca79e02c5d30ac186136879e", "messageHeadline": "ci: bump npm to version 7 (#16748)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "985aa0643916292dfa3824cc03f4ae8a18bb1f80", "messageHeadline": "chore: Upgrade immer package version (#16741)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "67b13308ca96d6fe0612749d411dc09a45a12a6d", "messageHeadline": "chore: bump superset-ui 0.18.5 (#16725)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 438, "deletions": 369}}, {"node": {"oid": "7586e479a97184b11fc3fb7692547ee5ebfff645", "messageHeadline": "other: Provide option to add environment variables to only supersetNo\u2026", "author": {"name": "William Gan", "email": "87046728+dd-willgan@users.noreply.github.com", "user": {"login": "dd-willgan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cc1c6c1bb60b6357348028209062772927fd39ca", "messageHeadline": "feat: add resample operator in post processing (#16607)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "a4f60010a10bb4acd3c31c54910012c353e00692", "messageHeadline": "add semantic title to the pull request template (#16693)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "986ed684ac7d71cb486bfada694f806b13b58ca0", "messageHeadline": "chore: bump path parse module in websocket sidecar app (#16720)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 98, "deletions": 95}}, {"node": {"oid": "4e3d4f6daf01749b8f28e0770e138db5ed8fae91", "messageHeadline": "feat: add global max row limit (#16683)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 123, "deletions": 27}}, {"node": {"oid": "633f29f3e9f5579a01a0b1cc33020cec1093f74b", "messageHeadline": "Helm chart: Support hostAliases (#16703)", "author": {"name": "Andreas Sch\u00f6neck", "email": "as.maps@gmail.com", "user": {"login": "xasx"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a839649e5c24550eaafebf0855c99b32ebcabd9e", "messageHeadline": "fix(pandas-postprocessing): percentage compare to use correct column \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "836b5e2c8609eb1f23e87fbbc29ab670b5bb5636", "messageHeadline": "feat: add support for generic series limit (#16660)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 534, "deletions": 457}}, {"node": {"oid": "21f98ddc2118f30430529437bf9774f6f107b966", "messageHeadline": "fix: catch exception when create connection (#16692)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "092ef5bdfca2f77a64a2edf88087a142fb8846f3", "messageHeadline": "fix: set importer as owner (#16656)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "86290cc0e5e55484460b145295a282240a5bc74e", "messageHeadline": "chore: Improves the Select component to avoid additional queries when\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "00ca21e0161e55e9f4275cd1f59ac85df02851d3", "messageHeadline": "fix: report with timeout chart (#16674)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88c09c21380fdfe072f9c235d5b282b921d9b9f3", "messageHeadline": "feat(jinja): improve url parameter formatting (#16711)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "fb4650a6ebc758017c53368d57a65bfb44256fa4", "messageHeadline": "chore(pylint): Remove top-level disable (#16589)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 682, "deletions": 656}}, {"node": {"oid": "adc3d24c211996ca5695c63dde64b72e9c5a3bbd", "messageHeadline": "fix: Ignore case and special keys when searching (#16706)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "b0ac5d1625a0e14ac86d564c9c534bc2183063a5", "messageHeadline": "perf(dashboard): fix filter-box performance bug (#16702)", "author": {"name": "Stephen Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7f804d62d16938ea95ac4665091690adb57e2de8", "messageHeadline": "feat: show nice error page in prod (#16695)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "540277ebb108ccaf7937a173f6cfde90f2e72813", "messageHeadline": "chore: Add option to set a custom color scheme as default (#16540)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "9f5f6794ff3097b968e1108ac57c06e7533b1b5f", "messageHeadline": "bump sasl (#16669)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d890f8913cfaf9e6688e42d2b2c6a68869a1b39", "messageHeadline": "fix(explore): make clicked dnd filters unique (#16700)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "fecd4124fad1a9cf404602941a5af7b572ef3b6d", "messageHeadline": "fix: Select refactoring known issues (#16666)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 310, "deletions": 164}}, {"node": {"oid": "9e00e4e8ccf699ef8e2f2e4062442a195fe66139", "messageHeadline": "fix(dataset): create ES-View dataset raise exception #16623 (#16624)", "author": {"name": "aniaan", "email": "fjn.aniaan@gmail.com", "user": {"login": "aniaan"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "c99cacbdd2e73044a2f55b957bd85aada8b7c775", "messageHeadline": "fix(explore): only refresh data panel on relevant changes (#16699)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "5ac8ac0e6c7939ddd42fbaefd63c64f4ec2ee045", "messageHeadline": "fix: don't send invalid URLs back to the user (#16687)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad60c0c4ad92ff1ebd1d4291777f81dad827b143", "messageHeadline": "fix: remove useless-suppression for pylint (#16696)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d984c104ccd4ec0df6e79f5bbb1436e107b26a0d", "messageHeadline": "fix: Normalise `*.sh` File Endings (#16608)", "author": {"name": "George", "email": "34684178+gvee-uk@users.noreply.github.com", "user": {"login": "gvee-uk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "376c685838f6c5bf90132106b9acb66b45256487", "messageHeadline": "feat: adding logging to validation (#16527)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1669947bcd429e926c6e8de5ceaafcfe5496b28b", "messageHeadline": "chore(pylint): Reenable too-many-lines check (#16287)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c6ac10716a8d2dfe222fb2b1639b8486c93687ce", "messageHeadline": "feat: show build number value in the About if present in the config (\u2026", "author": {"name": "cccs-joel", "email": "joel.gregoire@cyber.gc.ca", "user": {"login": "cccs-joel"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "b0b996582c9c6db20b9de30e26546264214f0716", "messageHeadline": "fix: reset perf logger timer for soft navigation for SPA pages (#16668)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 48, "deletions": 22}}, {"node": {"oid": "29b635a0a1846fed30613b5f468bed68c5ed2288", "messageHeadline": "refactor sql_json view endpoint: move all logic from view to ExecuteS\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 467, "deletions": 408}}, {"node": {"oid": "83581b126d34906a3c1c1b78e96965984f101915", "messageHeadline": "feat(sqla): add time grain and time column to jinja params (#16680)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "f2bc139e355df5c486383b6a5db446058511b634", "messageHeadline": "feat: feature flag configurable custom backend (#16618)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "1cc726364a5f4ec61bb8af673cc0cd27c044ba87", "messageHeadline": "refactor: sql_json view endpoint: use execution context instead of qu\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 110, "deletions": 79}}, {"node": {"oid": "668ae23f28c64c0251c07e2b2c4a766e0d80bbc5", "messageHeadline": "feat: Tabs in column (#16593)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "51acadad74b698cd5e0e01f0eefd385315b20f2f", "messageHeadline": "refactor sql_json view endpoint: separate a response creation (#16676)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "1429d9dab60cec3b3d19c08ce195acbdbbf839dc", "messageHeadline": "refactor sql_json view endpoint: extract methods and rearrange code o\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 278, "deletions": 244}}, {"node": {"oid": "4dc859f89e5668ed3f94cd1ef0532a301a3ab85a", "messageHeadline": "fix: Ensure alerts & reports aren't schduled when flag is off (#16639)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "bb014b513101c65cfcc22795380881ada0bda78a", "messageHeadline": "fix: fix assignment in FilterBoxViz (#16662)", "author": {"name": "\u5929\u6cb3", "email": "w1s2j3229@163.com", "user": {"login": "tianhe1986"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "4b70d46355c3018a516e1cb68c3d4a23004402ad", "messageHeadline": "feat(dashboard): Native filters - add type to native filter configura\u2026", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 153, "deletions": 6}}, {"node": {"oid": "dad55a78f4d4446911efb067c87a7b1ffe345d26", "messageHeadline": "refactor sql_json view endpoint: separate set the query's limiting co\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "267b327a3c1b530cad5f1d43ab9e13e621432664", "messageHeadline": "refactor sql_json view endpoint: separate query rendering concern int\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "62637f275f03a0d3b2095bd6e54f2ef758035ee7", "messageHeadline": "refactor sql_json view endpoint: separate validate the query concern \u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "3d0ebd5abcab58db10205a1b23988b895c903f15", "messageHeadline": "chore: Bump Flask-OpenID to 1.3.0 (#16648)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df7d9d55158b5167abb4bba39e029f6b9ae27ae8", "messageHeadline": "refactor sql_json view endpoint: separate save query concern into ad \u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "e9e6c5de8a69bfea4828b733767fab7daee67368", "messageHeadline": "chore: Writes the tests for the new Select component (#16638)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 474, "deletions": 55}}, {"node": {"oid": "d0f69f2e5c5150ce74b645ac62e824337b1f7448", "messageHeadline": "fix: pybabel extract fails (#16629)", "author": {"name": "Shaoqing Hu", "email": "shaoqing.hu@happyelements.com", "user": {"login": "hushaoqing"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6465ee7dbd7d1184f2f21f3611cf985cc84aaa6c", "messageHeadline": "fix(sqla): support for date adhoc filter (#16634)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c66f278b42e4de8f3aeb10066af259acb6eae041", "messageHeadline": "feat: Backend Validation for Creation Method (#16375)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 157, "deletions": 4}}, {"node": {"oid": "788c0c3dae25e36e0224f99472d3d668a579a181", "messageHeadline": "fix(dashboard): label colors included in explore url (#16621)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7e09b7241e374bf60b36cfab9c7ed5261a80a267", "messageHeadline": "chore: Bump FAB to 3.3.2 (#16615)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dfa33fedfc2f8524d07934fcf5dfd6dc4db794a", "messageHeadline": "fix(dnd): make clicked dnd metrics unique (#16632)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "420dd5b94a6c38192208c39bad899aeaa6bb6dbb", "messageHeadline": "chore: Pylint downgrade (#16617)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "519baa6f005a67c13ab13ad4bc2776f73afabed0", "messageHeadline": "fix: params in sql lab are jumpy in the ace editor (#16536)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "37c2020035b2c4a3121a0afbc2e2312a3d348ac0", "messageHeadline": "chore: Merges latest Select changes (#16587)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "9de2196b7ffee3eae5ffd61d350172b0d52b40c5", "messageHeadline": "fix: TemporalWrapperType string representation (#16614)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "effcf3b50f347f1c3c3ddc82406046c392205ebd", "messageHeadline": "perf(dashboard): decrease number of rerenders of FiltersBadge (#16545)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 180, "deletions": 62}}, {"node": {"oid": "7faa5c6aff3e5cc963309104376f4ee713450764", "messageHeadline": "perf(dashboard): reduce rerenders of DragDroppable (#16525)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 98, "deletions": 72}}, {"node": {"oid": "3fe2e6ec731529ae228904b9b5e39baec073ae8d", "messageHeadline": "Remove export CSV in old filter box (#16592)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "7cbced8833835cad00f0e0646a8927e77a6b929b", "messageHeadline": "chore(deps): bump superset-ui to 0.18.2 (#16601)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 763, "deletions": 510}}, {"node": {"oid": "df5c0fbce9edb4d9b570022dc06ede2cc2efaf1f", "messageHeadline": "feat: Experimental cross-filter plugins (#16594)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e60b489867a531c5fdd1d10537cf5be2d153e70d", "messageHeadline": "refactor sql_json view endpoint: separate concern into ad hod method \u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "be77ad2288bfd2d099132f164af4ff621c7caf60", "messageHeadline": "refactor: sql_json view endpoint: encapsulate ctas parameters (#16548)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 100, "deletions": 50}}, {"node": {"oid": "359383b5781ad03a8462785cd9b656eb5ad13c39", "messageHeadline": "feat: Add Aurora Data API engine spec (#16535)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "5f8dff1341306abe3e7e7586575991adafa627c6", "messageHeadline": "docs: update for small typos (#16568)", "author": {"name": "joeADSP", "email": "75027008+joeADSP@users.noreply.github.com", "user": {"login": "joeADSP"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bb890ebedd4b1d0aaa8e308df9014754f6f1a51", "messageHeadline": "fix: impersonate user label/tooltip (#16573)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4e380db3fda1fc19bb0934b3950f5c393107719a", "messageHeadline": "fix: Support Jinja template functions in global async queries (#16412)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "a0db5367d23759ce5cf19bfbc85ad5369e79f00b", "messageHeadline": "bump emotion to help with cache clobbering (#16559)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 4537, "deletions": 1099}}, {"node": {"oid": "070fdbeebcfa16aa0faa787caaa2039b98d3a06c", "messageHeadline": "fix(tests): make parquet select deterministic with order by (#16570)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02798a351767cb43f4b8ee227c6174ced2679918", "messageHeadline": "fix: Adds a loading message when needed in the Select component (#16531)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 70, "deletions": 31}}, {"node": {"oid": "2e11b05d73992037e7d905e4e5a4f9ea3ecffa5c", "messageHeadline": "chore: bump superset-ui to 0.18.1 (#16563)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "75a1b19174d6097419e1204039964d7e7c09b729", "messageHeadline": "chore: bump superset-ui to 0.18.0 (#16544)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 341, "deletions": 340}}, {"node": {"oid": "e947f8a4c8f3fbca9f278ede4b96259a2939d35b", "messageHeadline": "refactor sql_json view endpoint: extract to method reuse code (#16546)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "80c39daa85c9be9e66a2e3cf2c9e2a8e5a74a8d6", "messageHeadline": "fix: can't drop column when name overlap (#16482)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e024f8c7d6251f4bfd4a6c5c2d23b1e3b2341e2a", "messageHeadline": "fix: Set correct comparison operator for snowflake-sqlalchemy pinning\u2026", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68c2a6d43a2133ad8f96932e2dffe1f2ca74ef2f", "messageHeadline": "refactor sql_json view endpoint: separate getting and checking existi\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "c5a5cf7db95843b58c4ffa95153fc65ee02ad0d3", "messageHeadline": "fix(datasets): add support for removing owners (#16461)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "1f1e2dd29ad6b67d15319fae0de7fb186e928d3f", "messageHeadline": "fix: ensure setting operator to `None` (#16371) (#16372)", "author": {"name": "grumpy-miner", "email": "81763239+grumpy-miner@users.noreply.github.com", "user": {"login": "grumpy-miner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f001c44727edf789bbf7f5c440cbf25272e0f4cb", "messageHeadline": "Make Modal draggable and resizable (#16447)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d25b0967a180beef7cce494f32f5cb2330519bf2", "messageHeadline": "feat: Add parquet upload (#14449)", "author": {"name": "Shiva Raisinghani", "email": "sraising@berkeley.edu", "user": {"login": "exemplary-citizen"}}, "additions": 493, "deletions": 10}}, {"node": {"oid": "ad8336a5b4acff0fb3dc1f9ec5d8954933ce9e6a", "messageHeadline": "fix: Pin snowflake-sqlalchemy to 1.2.4 (#16515)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e2469162fa074af229ff97e845755caf1a29ca0d", "messageHeadline": "fix: select database fix (#16472)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a616b8785eea4b417b17e1b1f858c6107b030334", "messageHeadline": "make chart rerender on timeseries change (#16411)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "960d1e4d5deb7a050e7f579e4224575880643c2c", "messageHeadline": "fix: stop endless loading when dataset no longer exist (#16511)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2199f65373c2ca9ccc51e1d2b046f14c1e801cdb", "messageHeadline": "fix: sql lab refetch button (#16469)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8aa24e50d91211c3347623eec11fdf96002d9de6", "messageHeadline": "chore: remove myself from codeowners on Preset integration (#16470)", "author": {"name": "Will Barrett", "email": "will@tallgreentree.com", "user": {"login": "willbarrett"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90e2f09c67254b43ed5b77b63f30cff27d30eafc", "messageHeadline": "docs: update entries for v1.2 and v1.3 (#16496)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 758, "deletions": 7}}, {"node": {"oid": "1ffd73d03b5c89d2206cadee42bb0f761233dfe2", "messageHeadline": "chore: Docs/superset1.3 release notes (#16390)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "62d8ab7f9c044e2887de794484c30c2108213e0b", "messageHeadline": "fix: create example DB if needed (#16451)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "147637a02d259888008e03167ae69bd978f56a17", "messageHeadline": "fix(native-filters): add handle undefined control value gracefully (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8adc31d14c3b711cad6eb08a5223e06ef5fb723b", "messageHeadline": "Revert \"chore: Changes the DatabaseSelector to use the new Select com\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 831, "deletions": 692}}, {"node": {"oid": "a413f796a68b0cdb656b3a35a552d407cd3cdfbb", "messageHeadline": "fix(explore): JS error for creating new metrics from columns (#16477)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ee2eccdb674c87347d60e80c8d43d315743a6d93", "messageHeadline": "fix: queryEditor bug (#16452)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "fd6456186df07a14fad2007b39a4085fe43dc626", "messageHeadline": "docs: make code snippet usable with required imports (#16473)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f422f1ea49310ad7a059a82c70ed385dbacd17d4", "messageHeadline": "perf(dashboard): decouple redux props from dashboard components (#16421)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "8ad495a5723f72e048a8d11aa229eab46a294cc3", "messageHeadline": "perf(dashboard): reduce number of rerenders of Charts (#16444)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "ac1d779a30ea8b009007b02b2bbb7cbe254ec16c", "messageHeadline": "chore(ci): bump pylint to 2.10.2 (#16463)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 36, "deletions": 39}}, {"node": {"oid": "577ede4b125d4ce86eb711f99602948ef0d50d94", "messageHeadline": "fix: prevent page crash when chart can't render (#16464)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66d6d83b9b85fc5c1bea2011c0ace9d36a1bf7c", "messageHeadline": "chore: fixed slack invite link (#16466)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c71eda70fbca2b4c6418ced2a7617b5a9955b4d", "messageHeadline": "fix(native-filters): handle null values in value filter (#16460)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "1badcaed450cd1b10e9870f746a02391d50c7621", "messageHeadline": "feat: add function list to auto-complete to Clickhouse datasource (#1\u2026", "author": {"name": "Eugene Klimov", "email": "bloodjazman@gmail.com", "user": {"login": "Slach"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "ec087507e57934048de01d331e4f1c07942d987a", "messageHeadline": "refactor(explore): improve typing for Dnd controls (#16362)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 237, "deletions": 168}}, {"node": {"oid": "18be181946a3e5b7e651dde7a3e5fec46504dd08", "messageHeadline": "fix(explore): update overwrite button on perm change (#16437)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "db11c3e6c829dbc4f103b58767cd2ca187a24b30", "messageHeadline": "feat: Draggable and Resizable Modal (#16394)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 175, "deletions": 8}}, {"node": {"oid": "93c60e40214d69ff7e747cf85f297f90996315f7", "messageHeadline": "refactor: sql_json view endpoint (#16441)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 149, "deletions": 56}}, {"node": {"oid": "6a2cec51c51eb85f202f7fad0077b3c17bb88886", "messageHeadline": "fix(dashboard): undo and redo buttons weird alignment (#16417)", "author": {"name": "Maxhui", "email": "51693396+MaxHuiYYDS@users.noreply.github.com", "user": {"login": "MaxHuiYYDS"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "08b8aa277f120771a178ddd135e77c28ecadeb52", "messageHeadline": "fix: setupPlugin in chart list page (#16413)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "78d8089b1895ed60a38e767d5f63ef24ad27294f", "messageHeadline": "fix: Disable Slack notification method if no api token (#16367)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 55, "deletions": 27}}, {"node": {"oid": "5e472980a6aa286554658c47e3b49589af5f37fc", "messageHeadline": "feat: add Shillelagh DB engine spec (#16416)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "631ad02a765e55f54c77b6cd0b8b6948cf013118", "messageHeadline": "fix: copy to Clipboard order (#16299)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 84, "deletions": 38}}, {"node": {"oid": "e71c6e60e4ebea5059eb6af1e7eb9df4ea3d6d5a", "messageHeadline": "docs: make FEATURE_FLAGS.md reference a link (#16415)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eded9fe1bcbcd77001f2a2632175f5d83f38376", "messageHeadline": "chore(viz): bump superset-ui to 0.17.87 (#16420)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c0e9006eb7f62ccb9957d6c2005c1865d181f286", "messageHeadline": "feat: add activate command (#16404)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "81241b6024d696983811c2417a9d9b4178018ce1", "messageHeadline": "Revert \"fix(explore): let admin overwrite slice (#16290)\" (#16408)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "35864748f2d7dde53ebbe707bb7a79ef5cf8765d", "messageHeadline": "fix(explore): retain chart ownership on query context update (#16419)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "6a5568764e7f83bf76b527d2d2fecc5278b2d553", "messageHeadline": "chore: Removes the TODOs and uses the default page size (#16422)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "575e7af859c90b6682d105ab40b038fd58676d15", "messageHeadline": "fix: Show cross filter option only when cross filter is enabled (#16391)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a37ad1a1e4e44062bf753919e166e06aa80ba88", "messageHeadline": "fix: Return original document title when leaving a dashboard (#16323)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6637cac7d1d64cd49c2480349e2867096bad5bd", "messageHeadline": "fix(api): return total count on related endpoint (#16397)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "1fc9318594d9677ed3dada50c65ce90c22361050", "messageHeadline": "chore: Changes the AlertReportModal to use the new Select component (\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 226, "deletions": 264}}, {"node": {"oid": "c14364c616e709b16774072504657caa857045dc", "messageHeadline": "chore: Enhance Omnibar (#16273)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "486ef6b81fb0eab39a3e403bb7fdba784c5e8649", "messageHeadline": "feat: config to customize bootstrap data overrides (#16386)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a6aad52e382538d707002efd97d6d0d024ec8271", "messageHeadline": "fix: regex for multi-region IPs (#16410)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c768941f2f662e1a0dfa1e1731319d22ec9ca886", "messageHeadline": "chore: Changes the DatabaseSelector to use the new Select component (\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 692, "deletions": 831}}, {"node": {"oid": "0cdc7675b401eeb82af77ab4192ec4b90f14f794", "messageHeadline": "chore: Displays the dataset description in a tooltip in the datasets \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "bc4b6f0a6cfb05f0d913a5e4d2dc09844960e04a", "messageHeadline": "fix(pylint): Fix master (#16405)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7e4c940314ab6b09a89cb6938b02cf5d3028ad8a", "messageHeadline": "chore(pylint): Enable useless-suppression check (#16388)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 128, "deletions": 226}}, {"node": {"oid": "970d7627797fe2b96f797e413b27f09484b80c7b", "messageHeadline": "feat: Add extraVolumes and extraVolumeMounts to all main containers (\u2026", "author": {"name": "cccs-tom", "email": "59839056+cccs-tom@users.noreply.github.com", "user": {"login": "cccs-tom"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "3faf653e5f438b0eaf70aab94df25720e2c50afd", "messageHeadline": "initial commit (#16366)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a9f502b67b7bd42b8a413c382f7916430932d3da", "messageHeadline": "fix: big number default date format (#16383)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c5081991fcf8b4fd747a15d6973c9d35dd5f35b1", "messageHeadline": "initial commit (#16380)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "649e5096073eea929760312d8fa639ac7c9bf218", "messageHeadline": "fix: import dashboard w/o metadata (#16360)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "518c3c9ae088f780f1874c63eab416ee1cbb4a61", "messageHeadline": "test: Functional RTL for email report modal II (#16148)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 263, "deletions": 95}}, {"node": {"oid": "adebc0997b574f4b25a9ed9bd79543a021350956", "messageHeadline": "fix: update table ID in query context on chart import (#16374)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "13a2ee373ca338e893b87e7d73bd638e6e92617c", "messageHeadline": "docs: document FLASK_APP_MUTATOR (#16286)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ea803c3d1ce08f643b412d5e58d8cc495f9210a5", "messageHeadline": "feat: Add new dev commands to Makefile (#16327)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "575ee24a99011bf5b4106d3f3cc57afb2a968cb5", "messageHeadline": "fix: call external metadata endpoint with correct rison object (#16369)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "50d896f1b74c363d944ef462dc87c6674305a69f", "messageHeadline": "fix: Fix parsing onSaving reports toast when user hasn't saved chart \u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "37f09bd2963f248ba8a92d56a062acc96472e058", "messageHeadline": "fix: columns/index rebuild (#16355)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "86f4e691d47d8408d64b7e2c96c16c1c4c4b85c7", "messageHeadline": "chore(viz): bump deckgl plugin to 0.4.11 (#16353)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c5c28618a528fca95b2ec3aca49bb9ec56c4e1a1", "messageHeadline": "fix: Blank space in Change dataset modal without warning message (#16\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d75da748d5b1e7f5bcf56f0ebe2116693db2430d", "messageHeadline": "docs: add VkusVill and TechAudit to users list (#16113)", "author": {"name": "ETselikov", "email": "jonimipt@gmail.com", "user": {"login": "ETselikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42cd21e3833846bf737ee20c3f6931a51c708f6d", "messageHeadline": "chore: bump superset-ui to v0.17.85 (#16350)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 268, "deletions": 269}}, {"node": {"oid": "ec8d3b03e4e14451ee5047a0a46a2a941ee13b4b", "messageHeadline": "fix: send CSV pivoted in reports (#16347)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "afb8bd5fe68066cfe2f3d384d659215dc4790d9d", "messageHeadline": "feat: improve embedded data table in text reports (#16335)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 295, "deletions": 428}}, {"node": {"oid": "efe850b7318bb2926e75ade47732c9273a1432c2", "messageHeadline": "adjust initial state (#16329)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a547dcb73ef57861d41d46bbfe309cdef97d5b54", "messageHeadline": "fix(explore): reordering columns with dnd sometimes glitching (#16322)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "2c595b09eabb28e22a8bb3866d1fc940c6373753", "messageHeadline": "chore(explore): make metric/column search input clearable (#16320)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 211, "deletions": 170}}, {"node": {"oid": "5f060a2227b3258e3b68a18c337f9afb232fa641", "messageHeadline": "feat: Adding Rockset db engine spec (#16167)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "482dffb1db40c2a43e6071e2ea096ebf68dfab49", "messageHeadline": "docs: Add Care to users list of Apache Superset (#16308)", "author": {"name": "alandao2021", "email": "89115655+alandao2021@users.noreply.github.com", "user": {"login": "alandao2021"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9075e4206c95a868206cc264dad4efd6e962c1d1", "messageHeadline": "feat(sqla): apply time grain to all temporal groupbys (#16318)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4960b5ee2bba5b933fa3d67341675a7ec4a63ba4", "messageHeadline": "pass correct report_format (#16306)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "7a284bb9e8ecf9fc39eb18968742302e55f9d805", "messageHeadline": "fix: allow reports to update query_context (#16303)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5f63a74e468a3e6af3b63251d270936e8cdf3fa", "messageHeadline": "fix: remove mergepoint from past migration (#16301)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b87e0b32ac3cc5a02b2254a1fc1d41aed731e19c", "messageHeadline": "refactor: rearrange dashboard page js bundles (#16285)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac8e54d9094aaba05a87167da611b169464064da", "messageHeadline": "fix: improve pivot post-processing (#16289)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 927, "deletions": 118}}, {"node": {"oid": "3c0aefb61aa75008c67a3ad88aee492c35ffb1da", "messageHeadline": "Revert \"fix: disable text reports for now (#16257)\" (#16296)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "4119bb9c1e22ed3740191770029ebda6c3115487", "messageHeadline": "fix: reverting Dataset names (#16243)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8a36356f49eecdbdf61715208fd1a6fd769257c2", "messageHeadline": "fix: rename Databricks (#16297)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f581e0402b615ae0b355a11b39ec245f97ff2115", "messageHeadline": "change filter (#16280)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5fbfef6181ecc3402f411fd173d47f63c1920fa", "messageHeadline": "timezone editor (#16281)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "203c311ca30cba616bff5253ca561438da21c03e", "messageHeadline": "feat(explore): make dnd controls clickable (#16119)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 475, "deletions": 34}}, {"node": {"oid": "5e75baf0cc730154fac0ea80338788c471b506ce", "messageHeadline": "fix(sqlite): week grain refer to day of week (#16293)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9876c36f6ec9cdfc7ad74efdffefd5c77b645161", "messageHeadline": "Fix table height (#16275)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d13b081cfe3527ad8f02f6622cad450b72bb541d", "messageHeadline": "fix(explore): let admin overwrite slice (#16290)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2be84e78d2b002c2cc1dff08e3515ee719916206", "messageHeadline": "chore(explore): remove unnecessary favstar redirect (#16288)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7065faf8e00ea0304b5380b2347f2ea9e4b39b", "messageHeadline": "chore(pylint): Reenable raise-missing-from check (#16266)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 216, "deletions": 211}}, {"node": {"oid": "36bc7b0b8055b7ccdfe06033e418363b41e56c66", "messageHeadline": "chore(pylint): Reenable too-few-public-methods check (#16264)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0df15bf2079e3958b4fb6bc070ec97bb770a6ad3", "messageHeadline": "chore(pylint): Reenable import-outside-toplevel check (#16263)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 83, "deletions": 51}}, {"node": {"oid": "36abc51f9051ded33ae3b656ec4a6f8d615ce088", "messageHeadline": "fix(dashboard): unset empty time filter indicator (#16272)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 301, "deletions": 9}}, {"node": {"oid": "b5c7ed9f18b159330a3bce90d9a7c65609b88d03", "messageHeadline": "chore(pylint): Reenable too-many-locals check (#16268)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7b724439b97cfe496348be0e1bc2e4b195186e01", "messageHeadline": "chore(pylint): Reenable ungrouped-imports check (#16256)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8e07dd28bce024e468503f046472ff568cd034cb", "messageHeadline": "chore(pylint): Re-enable super-with-arguments check (#16138)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ee9a384758790ffa7f216231a7751bc0c2970752", "messageHeadline": "fix: disable text reports for now (#16257)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "542b864e617bf46beeb7db892d451fd59268056e", "messageHeadline": "fix: pivot col names in post_process (#16262)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0668eaad6a01674df202d49baa31532d6cacde79", "messageHeadline": "chore: Improves the flow to create a new chart (#16252)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 134, "deletions": 74}}, {"node": {"oid": "22231addec706008b74cf7cfc837b117a1948043", "messageHeadline": "Move pagination outside of table (#16232)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "3709131089ba866de534c0f3765a8e1123df0204", "messageHeadline": "check roles before fetching reports (#16260)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "d46dc9aa4523b3fb8dfd1fd789f288a06ef3701d", "messageHeadline": "chore: upgrade mypy and add type guards (#16227)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "9b2dffeb1dbda8a3565605fc2d02fa12065f89cf", "messageHeadline": "fix: pivot columns with ints for name (#16259)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "24b43beff9d10ad16a3ba3d0f44dacc584f68753", "messageHeadline": "chore(pylint): Bump Pylint to 2.9.6 (#16146)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 58, "deletions": 48}}, {"node": {"oid": "a5dbe6a14d568f9057676b57b5cafd8d00f855ab", "messageHeadline": "fix examples tab for dashboard (#16253)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f94695480a3161612eef383795395a13868bd878", "messageHeadline": "chore: bump superset-ui packages to 0.17.84 (#16251)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 269, "deletions": 268}}, {"node": {"oid": "720e5b111afefa7b461c12e1d49aacac5edef675", "messageHeadline": "chore: Shows the dataset description in the gallery dropdown (#16200)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 136, "deletions": 45}}, {"node": {"oid": "c09f6ed15b481d8483483450adac65ef6887d68a", "messageHeadline": "fix(Dashboard): Omnibar dropdown visibility and keyboard commands (#1\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 17, "deletions": 41}}, {"node": {"oid": "4ae88ce3b45b9c0f4d8303be02764a198a2f8215", "messageHeadline": "chore: bump py version for integration test (#16213)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 150, "deletions": 134}}, {"node": {"oid": "2611681de9fcbd13b70b8ccdc831d508765f8962", "messageHeadline": "fix: skip perms on query context update (#16250)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "6cd15d54a0ca503b6d050e296d66876383c31365", "messageHeadline": "refactor: external metadata fetch API (#16193)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 188, "deletions": 49}}, {"node": {"oid": "d6f9c48aa1ed3f02f1d97f8fe3447798d2414544", "messageHeadline": "feat(dao): admin can remove self from object owners (#15149)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 138, "deletions": 51}}, {"node": {"oid": "517a678cd7a8531ceb2f0fdf64d275ef8c928879", "messageHeadline": "fix(dashboard): cross filter chart highlight when filters badge icon \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "5d3d6b6eae819d114e1942f445c5ce8c9933bee8", "messageHeadline": "fix: validate_parameters and query (#16241)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 62, "deletions": 53}}, {"node": {"oid": "cdcc16184692386e44f44fff27166e84f4d49e88", "messageHeadline": "fix: Remove Advanced Analytics tag for 2 charts (#16240)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9d0dc561fc39456f1bedc29534bda62f059c3f9e", "messageHeadline": "Revert \"feat: Changing Dataset names (#16199)\" (#16235)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "171514360e8ba821b2343706e74c9a537b76047c", "messageHeadline": "feat: Allow users to connect via legacy SQLA form (#16201)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "67c4c0116ecdb842095872b48558550969e516c8", "messageHeadline": "fix: remove encryption from db params (#16214)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a1e18ed11079d9d06a141d537f01ad1c31eb6a48", "messageHeadline": "fix(Explore): Show the tooltip only when label does not fit the conta\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 115, "deletions": 27}}, {"node": {"oid": "2c5731aea37cf85e07d079f819edb3910b13d50b", "messageHeadline": "Show/hide tooltips (#16192)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 85, "deletions": 32}}, {"node": {"oid": "16a9d219eda0ec61fc93998d4b691104ce11661d", "messageHeadline": "chore: Add feature flags to PR template (#16215)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a16e2907655148c79860055fcec9e956392cb1ec", "messageHeadline": "fix(explore): conditional formatting value validators (#16230)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "b61c34f7c98359526d17d1ce1cfabb34ff59cbda", "messageHeadline": "fix(viz): deduce metric name if empty (#16194)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 177, "deletions": 15}}, {"node": {"oid": "7de54d016e01e80fdd7c967d1e57e69209a30ea7", "messageHeadline": "feat: import configuration from directory (#15686)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 86, "deletions": 9}}, {"node": {"oid": "5a8484185ba5ef3abe99fba2289ed92b49f72213", "messageHeadline": "fix: pyinstrument dependency (#16211)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c79de7abd71a7548d02d5c1e1636384a42445e84", "messageHeadline": "initial fix (#16212)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b4555dfa4f739eb9c59e7a24f3c0beef66065057", "messageHeadline": "fix: sorting on \"Modified By\" in chart table (#16208)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccfc95fbe68da36f5eebd57421c2f5e57f7226e9", "messageHeadline": "fix(explore): adhoc metrics popover resets label after hovering outsi\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 209, "deletions": 516}}, {"node": {"oid": "6c304b83a9343e99e95d8182a943f437332c9af0", "messageHeadline": "feat: Changing Dataset names (#16199)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "98fc29cbbbdc1d94a61d9f1a12984e409568cc43", "messageHeadline": "fix(explore): metric label disappearing in some scenarios (#16190)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4df3672baad2791bef57f0348ccc0eaa8d09222e", "messageHeadline": "chore: bump superset-ui to 0.17.82 (#16186)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1919, "deletions": 680}}, {"node": {"oid": "3aefa6925bb513e48f90a3d70ff37940e178c8a8", "messageHeadline": "update covid dashboard (#16183)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 535, "deletions": 522}}, {"node": {"oid": "a30d884cfc6186afcecf017ccb56ba8ab6af23f4", "messageHeadline": "fix: change listivew card layouts to the new homepage card layout (#1\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "9841c78967e64e6d4cec12c8db6fea8539dd32d8", "messageHeadline": "chore: switch back tag name to popular from highly-used (#16174)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a0c9b9d9c2f617b638e29b8611c4cb9b3ca3d3a9", "messageHeadline": "fix: ensure created user entities do not show inside examples (#16176)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6df16c4b1f4b1fcfe23cf1bca41ea39e9d28240f", "messageHeadline": "feat: CLI cleanup (#16178)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "628169a171ff47e4a2378fe6911ae34f39814420", "messageHeadline": "feat: change query predicate to text (#16160)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "2dc0bdda5d5016dc8743b7d36f7e9afcb84ad106", "messageHeadline": "feat: Added multi-regional IPs to Database Connections (#16170)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "9f52c103ac2c9236b024054627b80e34c657b40e", "messageHeadline": "fix: isDynamic function (#16175)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3102488a1eced3e97be636aa2cf8941d8e1ee6a", "messageHeadline": "feat: add chart image info to reports from charts (#16158)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 130, "deletions": 24}}, {"node": {"oid": "5e64d65a8b8202b57b7a98275d4d50416211d49b", "messageHeadline": "Hide Safari default tooltip (#16145)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "7b3fce7e81ffdca804bf67364f3895f9849e346a", "messageHeadline": "fix: revert data endpoint name (#16162)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "3f86a54ac17a62cbb8fba1b8e08abfcb2ab4f501", "messageHeadline": "fix: turn on SSL in database edit form show 500 error (#16151)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "fd80ae34a35f06160240a0dbf47cd6190053f6e7", "messageHeadline": "fix: Make sheet_name into a `ValidationInputError` (#16056)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "f0e3b68cc2902483adf06e7a1dd6267745c44f64", "messageHeadline": "fix: ensure that users viewing chart does not automatically save edit\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 150, "deletions": 9}}, {"node": {"oid": "63ace7b2884bacf507bd7cecef57573ef7352aed", "messageHeadline": "feat(cross-filters): add support for temporal filters (#16139)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 543, "deletions": 439}}, {"node": {"oid": "5488a8a9488a6743104095f17e66d7641da2668e", "messageHeadline": "add config to hide some user menu items (#16156)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "6e1d16d9568d2545c95744b8ed035a6e7eb11b28", "messageHeadline": "feat(explore): each control can define its own canDrop for dnd (#16090)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a70248736fc97572b0d45909c37aa6cef0e9c784", "messageHeadline": "feat: add sticky state to tables and loadingcards state. (#16102)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "273ab3d257b3fe7b5defd375ae9cf317e0e5384d", "messageHeadline": "fix: Safari is not showing scroll bars in Explore (#16089)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "07f33998ac681db218960f9875d55bc2fae3352b", "messageHeadline": "fix: Multiple dashboard refresh triggers for the same session (#16094)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bb1d8fe4ef505cbefe353a234f7cb8e1bc51a963", "messageHeadline": "fix: boolean type into SQL 'in' operator (#16107)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "79e8d77accfed4532f17712ef627288b83f7c4b9", "messageHeadline": "chore: remove TerserPlugin step for build (#16163)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "3712ee02fa8a3229fc1bc7115c853e66c6ea5261", "messageHeadline": "additional params field fixed (#16161)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "606a7bf429edf28c410ee57aff1b5cbb062bd88f", "messageHeadline": "fix: change Alert Permissions (#16118)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ce38839e77bc70c725d9207c61b98db309df355", "messageHeadline": "feat: better errors for report in charts and dashboard (#16131)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a51851308be5884f60bf758f68c8a58431a10c30", "messageHeadline": "feat: added google alert to DB Connection Form (#16095)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "b7cc89c6d41205f0433c0deeb6e9f6623232cf86", "messageHeadline": "fix(explore): dnd error when dragging metric if multi: false (#16088)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "578a9e9d53fe47e3200e869a72517d056dd5ee4e", "messageHeadline": "build: Removed jsx-remove-data-test-id usage from code for multi-buil\u2026", "author": {"name": "adam-stasiak", "email": "astasiak93+1@gmail.com", "user": {"login": "adam-stasiak"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ac4f4ef2fbd7c717a41f33ae511a54f3e10f098", "messageHeadline": "chore(explore): change dnd placeholders (#16116)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2db1615c83c5ebca1eb13283d06efc4e8f607456", "messageHeadline": "feat: add profiling to Superset pages (#16136)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "df50a477779e03aef621a2c270fc6204af40c569", "messageHeadline": "chore: add stats logging to thumbnail api (#16133)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b07c80a839f9791282e79d1a3fd31ce67dd976ee", "messageHeadline": "Adjust width (#16092)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddb500590072ede3349a2a85a5d28a7953e21e32", "messageHeadline": "fix: test (#16137)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3bbcc30d69562a7723299d6d673d2b3397c91561", "messageHeadline": "fix: virtual dataset wont work (#16132)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85ae8e3477552aebd1df37dd0d0ff6457a325d76", "messageHeadline": "refactor: proper TypeError handling in memoize decorator (#16074)", "author": {"name": "Victor", "email": "sadkov993@gmail.com", "user": {"login": "sabiroid"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "85329c374e839dfd913974079300c311c3a8c349", "messageHeadline": "refactor: remove unnecessary dataset queries from dashboard requests \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 12}}, {"node": {"oid": "22d8d582f8905d99c897b2d5d31c9daa91cd8c2e", "messageHeadline": "docs: update install-from-scratch instructions for CentOS (#16129)", "author": {"name": "Josh Berkus", "email": "josh@agliodbs.com", "user": {"login": "jberkus"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "28c383af68d92bdbfe69fe8c90f8f6a769985b2b", "messageHeadline": "fix: migrate_roles (#16098)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "772da8de6353f01ea1c64037af9695d5f10b71e4", "messageHeadline": "fix(explore): revert dnd column dependency array change to fix infini\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b80f0186915b91df03f5ee5c15eba4b176596a96", "messageHeadline": "fix: move watermark to about section (#16097)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "6edc1ee3bb70a3c4419578a2afac83c526fa59de", "messageHeadline": "chore: Replaces the select for a dropdown button in the CSS editor (#\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 65, "deletions": 38}}, {"node": {"oid": "e59f318ef938d3ee8ffb77a2936a00d68e1c9829", "messageHeadline": "chore: Changes the RefreshIntervalModal component to use the new sele\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "423ff50768cd1d70fc63a29ac3312916d4aaf65e", "messageHeadline": "chore: Changes the dashboard properties modal to use the new select c\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "2bfc1c29c571a482bb38e359f5f3b5d19ba03939", "messageHeadline": "docs: fix link and clarify postgres install instructions (#16101)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6292a89bba75978d96bf0d71f392a63e446b915", "messageHeadline": "fix(explore): drag & drop column select component triggering onChange\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "23072161e2414ef3408aa77a19fd4bbabf983ded", "messageHeadline": "fix(dashboard): user id can be null when there is an anonymous user (\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b72fd7b9f404043543bc05f4e401118a5346d142", "messageHeadline": "fix: load tabbed dash only for tests (#16091)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e6274e07647de0d7fc67cefbefb4654dc4c59d5a", "messageHeadline": "change button color (#16093)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af204ff4499e2ab905a0d70ca41676c3e8637949", "messageHeadline": "chore(explore): bump deckgl to 0.4.9 (#16086)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "1dbd1e9f026265347e25223479157c9589e4fac7", "messageHeadline": "chore: simplify chart permissions (#16078)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "a59d458e415c7f66ed022928768040554ad9f356", "messageHeadline": "chore(explore): Create new entrypoints for Echarts Timeseries (#15942)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 302, "deletions": 274}}, {"node": {"oid": "11a2d4dfdd42bed78c913d0b2b1563e077425acf", "messageHeadline": "fix: Remove grey bar for TableElement component when `metadata` is em\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ef97a54e2197167161e16a4dfd65d68df8b9928", "messageHeadline": "feat(explore): add automatic conditional formatter to pivot table v2 \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 123, "deletions": 2}}, {"node": {"oid": "7effa44d548b642f03e13ab5f1ed4c9f99454bdd", "messageHeadline": "refactor: adopt --app as celery global option (#16040)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4359650b7db973818407c68e4f2ec634b5b89503", "messageHeadline": "fix: Adding report bug (#16065)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7c95595b77974fb078ad9101bfd989024325c5b7", "messageHeadline": "fix(docker-compose): Make db service use correct env file (#15659)", "author": {"name": "Jon Gillham", "email": "jongillham@users.noreply.github.com", "user": {"login": "jongillham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86cecaeec54fa2f4541fe86da742cbbc53e7fdf6", "messageHeadline": "fix(native-filters): add support for boolean cols to select (#16061)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c55cc65582dd71586872dee0445402b7fd68d3f", "messageHeadline": "fix: Align alert solid small svg center (#15762)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1917464d2b357c98903ffbb7ba8b6e068c6102b8", "messageHeadline": "fix: Fix the Select unselect for object values (#16062)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7332055ff6eca2ffe48d15f15ed82564bf250999", "messageHeadline": "chore: bump superset-ui to 0.17.78 (#16058)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 298, "deletions": 276}}, {"node": {"oid": "490890de23e876811d9ea9de31a8bd384c3550de", "messageHeadline": "fix(dashboard): 500 error caused by data_for_slices API (#16053)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "69c5cd792296167d503403455b7e434fb3fedcd6", "messageHeadline": "feat: handle subtle bug with load-examples (#16052)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "430ebe18aa0b6f01f012831abd7754aaa8f258a4", "messageHeadline": "fix: sync columns in explore page (#16042)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04622529dfc57de662dc129d5c5ca7e789921d5b", "messageHeadline": "Revert a7f247b472efedaf13b30fc02e9acdf6fe38795f (#16039)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "ec22acb7864e6588c59a72170edb2a4c209b43e5", "messageHeadline": "fix: handle schemas_allowed_for_csv_upload serde (#16038)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 104, "deletions": 6}}, {"node": {"oid": "7c059cda39956d5ce808d697546f4f2bcb574964", "messageHeadline": "fix: make dataset update methods static instead of global (#16044)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "7b15b7690d6b878fda696e17fa70e207645f1c23", "messageHeadline": "fix: DB exported with incorrect type (#16037)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "4cb79e50172cc857d73dc3ba76f9f2063d97d762", "messageHeadline": "fix: Fix long dashboards screenshot emails (#15954)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "41e8190575f70ef90bc7b6d893e02eaf94c2c551", "messageHeadline": "chore: Use datetime.timedelta for defining durations in config (#16029)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "5917407b9c39ca70da14bec76abe766c7fd62440", "messageHeadline": "fix(explore): filter popover opening after removing a filter (#16024)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c0615c55dfae07a4e0d6863a4d93be99a8ea5a6d", "messageHeadline": "fix: Ensure table uniqueness on update (#15909)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 344, "deletions": 274}}, {"node": {"oid": "76a13dfc9aeede2c2e685ca362810421d6f6fdb2", "messageHeadline": "fix: Modal is blinking when opening (#16035)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "39913d286ace5168ab63591234d1f88624fcef51", "messageHeadline": "Implement sectionId (#16022)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 65, "deletions": 21}}, {"node": {"oid": "c8a8347b43e68a43ec1ee168b730ea7751b7adb3", "messageHeadline": "chore: bump superset-ui to 0.17.77 (#16034)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 50433, "deletions": 275}}, {"node": {"oid": "3f57ea76db6036c52ace9c0e2b28c92e8a1a2677", "messageHeadline": "fix: missing mulitiple metrics on pivot operator (#16026)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "a889cb3505a1fc2c1adafae16d704bef5ee32e96", "messageHeadline": "chore: Auto focus the viz gallery select (#16025)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e0576786c36c52c95b56c68bf09394ccddebaedd", "messageHeadline": "add feature flag to header bar (#16031)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 390, "deletions": 50506}}, {"node": {"oid": "39db6a73eea28f6f73549cb492a843578a1f6b7c", "messageHeadline": "docs: update api 2 (#16032)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 371, "deletions": 214}}, {"node": {"oid": "a7f247b472efedaf13b30fc02e9acdf6fe38795f", "messageHeadline": "chore: Bump Celery (#15927)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "5031a67597f584122917b87508a430c47ee0fbee", "messageHeadline": "feat: Self subscribe reports (#16027)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1040, "deletions": 18}}, {"node": {"oid": "31d79ff67c805c320fbd6bfd75d972800ed18b86", "messageHeadline": "docs: add instructions for how to connect to local database from dock\u2026", "author": {"name": "Sarthak Agrawal", "email": "sarthakagrawal8@gmail.com", "user": {"login": "sarthak"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6095978040f87682057aba7be9e2eef99f8be5e7", "messageHeadline": "docs: add Hydrolix to users list (#15950)", "author": {"name": "David Sztykman", "email": "33227713+dsztykman@users.noreply.github.com", "user": {"login": "dsztykman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22dc3d1eaaf4c3d06a347c67f5d97a75acd600ed", "messageHeadline": "docs: update api (#16005)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1675, "deletions": 691}}, {"node": {"oid": "3061b6ad09606c6e1e431c196b3026da8465ba9e", "messageHeadline": "fix(explore): fix undefined error when using dnd (#16020)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 389, "deletions": 271}}, {"node": {"oid": "c77bf264d18ed26a85ad29903019716ec979b002", "messageHeadline": "fix(native-filters): add support for versioned import/export (#16017)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "475f9cdc35aa325f98bfbd03e04c70ef3a53db28", "messageHeadline": "fix: Sort Metrics by ID DESC (order of creation) in the Datasource Ed\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a786373fffe1a5dc5e2419505f982b14dcc09305", "messageHeadline": "feat: auto sync table columns when change dataset (#15887)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 261, "deletions": 82}}, {"node": {"oid": "46188c1011fdf91876cd97215d49068f22368fd8", "messageHeadline": "fix(explore): calculate query staleness correctly (#15994)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "ce6bc3b5982ef02ecd8b4ce5db2df982b83454e8", "messageHeadline": "fix: save DB with with query (#15991)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c01d42fd9828c0833a6dfbeaeca3d89e3f16411f", "messageHeadline": "fix: eliminate cartesian product columns in pivot operator (#15975)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "b73d7baedfb000dd39816f8194c1ad6f4d4c627d", "messageHeadline": "fix(dashboard): FilterBox JS error when datasets API is slow (#15993)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 143, "deletions": 21}}, {"node": {"oid": "324ecb31fc07737c3034f29c5ceebe2008ba5103", "messageHeadline": "fix: three button styles to tertiary (#15978)", "author": {"name": "stellalc7", "email": "stellalc7@gmail.com", "user": {"login": "stellalc7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fd798afb78ceb669e8485426d08fd7e04e6304a", "messageHeadline": "chore: change dropdown icons from horizontal to vertical (#15958)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "c37c56c2e41df40dac83cf388475bc153eed8b14", "messageHeadline": "Revert \"fix: Select a query from History and Run (#15891)\" (#15992)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "908db3ab316b495156003c176cb47619d3b637b3", "messageHeadline": "fix select width (#15986)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e691f9849dae40e5877d54be61db4bc920fa772", "messageHeadline": "Update bug_report.md (#15987)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3a762e5a73e6a5f06a622f8703a37bd83b174b7", "messageHeadline": "fix: Dataset field required 2 clicks to select when dashboard was emp\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f1b57c0d882959e29416df2f4e64f8f6e9506c1c", "messageHeadline": "fix: DB add modal (#15981)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d61f15153588ff23a106874ae9e5d0f3bd24aaa", "messageHeadline": "feat: send post-processed data in reports (#15953)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 243, "deletions": 336}}, {"node": {"oid": "cc704dd53a687271157c9010fc3983a4da0453db", "messageHeadline": "fix: Cancel alert is not appearing to all native filters modal fields\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "eb78f4332fd931b8f8990c9d177b990fa49f189c", "messageHeadline": "fix: Name change is not lost in left side of modal when return to edi\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8f18f4dbfca4db4af0acdcddd23cde5f4fd6d5b", "messageHeadline": "fix: Drag inner tab to outer tab while editing a dashboard will show \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c2e429039234cd74ce80e931a6df8400558fd4be", "messageHeadline": "fix(dashboard): Add required message in the tooltip for the time rang\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3b9b2c97aa753552be8b8440054e6acd242ba13a", "messageHeadline": "Update ModalHeader.tsx (#15949)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02f9749d189af4a1661bf7e253cbb7592589e042", "messageHeadline": "feat(homepage): add more cards and new layout (#15853)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 182, "deletions": 180}}, {"node": {"oid": "f4739f427ebd3edca5754081d44facd5afbc2cb9", "messageHeadline": "feat: post-processing for pivot table v2 (#15879)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 504, "deletions": 1}}, {"node": {"oid": "6afa84065996b63fb533987dc984fa3e388422bd", "messageHeadline": "feat: send report data to Slack (#15806)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 113, "deletions": 18}}, {"node": {"oid": "56dd2a3269483e2ad3e1eca0f9c1d57219080045", "messageHeadline": "fix(dashboard): Show the filters popover behind the dashboard header \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "ac9c1372b42d8b64cf204faa88fe37a37bf0b06b", "messageHeadline": "fix(dashboard): check dashboard id before calling redux methods (#15921)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7b0acc45de383df4fd2d23bd53fef4497343f124", "messageHeadline": "chore: Changes the main menu order as defined in SIP-34 (#15929)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "7b503fa7104e7197536fb5450d8d072df0e37cf2", "messageHeadline": "docs: add .asf.yaml (#15931)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "bfe7eb9a7b980eeaec46a76236dbf55380ad06e9", "messageHeadline": "feat(dbc ui): Adding Google Sheets Dynamic Form (#15801)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 464, "deletions": 94}}, {"node": {"oid": "3f6c81b6215f74e171b02c63771f264638a47c82", "messageHeadline": "add timezone selector to alerts and reports (#15920)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "671b8f25449346066d27588456fd99015bb31e4e", "messageHeadline": "chore: Mypy fix **kwargs type (#15823)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "3adf8e85cde0dec27be497ea3379d87eb2b30e4b", "messageHeadline": "feat: send data embedded in report email (#15805)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 155, "deletions": 15}}, {"node": {"oid": "32d2aa0c404f47abaa270bf1c572fdd26feb16ed", "messageHeadline": "feat: run extra query on QueryObject and add compare operator for pos\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 744, "deletions": 149}}, {"node": {"oid": "bdfc2dc9d5404b0b08b4846f246bdb3105679454", "messageHeadline": "fix: Keep chosen columns sort option when changing a column (#15918)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "11b0249803e29ffa3a9c39dfdba5b0437602ed8c", "messageHeadline": "fix: remove unused time column when update dataset (#14969)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "eda38a758e936fabd9d5116be058ae33a080cd34", "messageHeadline": "chore: bump superset-ui to 0.17.74 (#15923)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 341, "deletions": 345}}, {"node": {"oid": "ea49aa3d2d31d496531f1142fa6a1504b1fe997a", "messageHeadline": "feat: add timezones to report cron (#15849)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 345, "deletions": 43}}, {"node": {"oid": "a3f54a6c7bde41669413c2df6ff7213210a2e2b9", "messageHeadline": "chore: small viz gallery tweaks (#15900)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "2ce676d20d033f7d73710afe9d209bac006f67be", "messageHeadline": "feat: call screenshot to store `query_context` (#15846)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 121, "deletions": 32}}, {"node": {"oid": "8c7e09e500129aaa4f52cfaabe81e4d4a6970cde", "messageHeadline": "fix: Select a query from History and Run (#15891)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e5540b79ec3b37aa9b90de335a790a442582797c", "messageHeadline": "fix: no roles being returned for anonymous user (#15585)", "author": {"name": "aspedrosa", "email": "aspedrosa@ua.pt", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "663dd3f8533f4242163ceb3b6577d9dcfbe6a217", "messageHeadline": "chore: Improves the layout of the VizTypeGallery component (#15907)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 79, "deletions": 52}}, {"node": {"oid": "3f5237a3c18b7703ce77d4a6c5f4739557f59ed8", "messageHeadline": "feat(explore): new datasets have autocomplete filters enabled if UX_B\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "019e74652d823a90e09851f443f63aea13980005", "messageHeadline": "Update alerts_reports.mdx (#15904)", "author": {"name": "Janis Puris", "email": "4112811+jpuris@users.noreply.github.com", "user": {"login": "jpuris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e759dbfa84dec890d8e0cdf7c3ef0cfd9fd01c", "messageHeadline": "chore: bumping superset-ui 0.17.73 (#15901)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 295, "deletions": 288}}, {"node": {"oid": "315c52a328b1fcffa9176b4ba466baa634c51843", "messageHeadline": "fix: dashboard url error when edit slug (#15893)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eeba326f8b892b2aae4aa13ae49aa9da5c9b0f38", "messageHeadline": "chore: set UUID of examples DB (#15724)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "2d0056507bcb397059962663f3b9b22f3ef903ad", "messageHeadline": "Incorrect translations (#15813)", "author": {"name": "chuancy", "email": "3195234362@qq.com", "user": {"login": "chuancyzhang"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6a37022ac4bca2bf979971f28f1de2da199c611", "messageHeadline": "fix(Explore): \"Customize\" tab rendering behavior (#15841)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "1297fd91699c137dc828ec99e2365e5d949f651f", "messageHeadline": "fix(dashboard): Refresh Native Filters when Dashboard refreshes (#15890)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "62550db38550458f06f64af0f613a5af2d30e19c", "messageHeadline": "fix: Update Query Context on Explore loading (#15865)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "5be0a8962538647cb0825afc03562769d707277b", "messageHeadline": "fix: Charts sort by in edit mode gets cut off (#15896)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7aeb15031d5f3f3890619792b6ddee186cd7ac5c", "messageHeadline": "fix: Download as image of dashboard chart did not work (#15897)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f6115a73d45f17eb74b6430fc782c9bcff3ec9ec", "messageHeadline": "fix: Side menu of the dashboard component will scroll out of dashboar\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "16a26bac35063668bb208bfc5c4875a0f2cc352b", "messageHeadline": "fix: New time range filter initially show advance section (#15889)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fb5dce07b782cc6c7ea7736a1b79468192b106ed", "messageHeadline": "chore: implement new mockup to the new viz gallery (2nd iteration) (#\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 315, "deletions": 109}}, {"node": {"oid": "2f95f81be760fea8cde64b6130e3f900b7f0746c", "messageHeadline": "feat: apply post processing to chart data (#15843)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 148, "deletions": 5}}, {"node": {"oid": "873daf386748227d2a4c7e229bed86dffe513dd8", "messageHeadline": "chore: bumping superset-ui 0.17.72 (#15895)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 52618, "deletions": 2940}}, {"node": {"oid": "b81f120916eedc2169bed62ce1843dd7f3c52b9e", "messageHeadline": "add timezone selector component (#15880)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 232, "deletions": 1}}, {"node": {"oid": "6d3e19d85715b3f93b6dbe154e40ed3eefde775f", "messageHeadline": "fix(15403): Re-enable canceling query for Hive and Presto (#15878)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "9c81599d2177cea5ef00bcffeb79123966db5df4", "messageHeadline": "chore: Adds the tests that need to be coded for the Select component \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "7330aefeacae79ab48043b08e2398f24a00acead", "messageHeadline": "feat: deprecate plugins by their metadata (#15882)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65728ea04969579f31e76ca6f13925a00b5ea808", "messageHeadline": "fix(15482): Propagate SupersetSecurityException error (#15874)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "4ba17092fa7bc1cf3317a5ce127e0c4ece55c3a4", "messageHeadline": "fix: Ensure SupersetError.extra is always a dict (#15848)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "73b436ab9fd7ec955eca5569772b6a718c77eec1", "messageHeadline": "fix: Unable to create alerts/report after introduced creation_method \u2026", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9b72505fb101db83581c5fce08e7a4a8b7660b0", "messageHeadline": "fix: revert DEFAULT_SQLLAB_LIMIT to default (#15869)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d408ff8466b11c12de6cae69e7ca872c50cf5506", "messageHeadline": "fix(explore): show multi queries results in View query modal and data\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "9c854ff1f1ab80b26438a3b6d91ca9b44b5f2a7a", "messageHeadline": "bump typescript (#15847)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 511, "deletions": 54881}}, {"node": {"oid": "c1eb9cec4900a472bd69800e5658e0f2819a7684", "messageHeadline": "add timezone to report schedule (#15747)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ebec353351aed9421c7db8fdeb8a7a9c05ca97ab", "messageHeadline": "fix(dashboard): Remove edit from url params when discarding changes (\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d4bec135e8243d18580eaf42392ac100f04234ce", "messageHeadline": "Render value immediately (#15820)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e660de69364c5f40b646fa54cf16f493f8ccf1e8", "messageHeadline": "chore: Adds lazy loading to the Select component (#15799)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 195, "deletions": 98}}, {"node": {"oid": "04c0680f6e3ca752c964f95942d440c0e3e3ae23", "messageHeadline": "feat(homepage): conditionally render viewed tab and move examples to \u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 129, "deletions": 75}}, {"node": {"oid": "5e1c469f422b7d5f7d93ebf1fc51d19f450e1b0e", "messageHeadline": "feat(explore): default aggregate for string/numeric columns when crea\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "040b94119bb388586a462bd5a873a9e483d3f32f", "messageHeadline": "chore: bump superset-ui to 0.17.71 (#15839)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1437, "deletions": 308}}, {"node": {"oid": "b9d333815359364a597048ee1ef9b24fde6905db", "messageHeadline": "fix: dataTablesPane cell render undefine when the dot in metric label\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 128, "deletions": 19}}, {"node": {"oid": "fdb40350bb451c1826e268699470d98c12fd0bc4", "messageHeadline": "chore: Changes the pagination API of the Select component (#15802)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "f6fe29db87424356c3f12d48406a76f813ce4366", "messageHeadline": "feat: use new API endpoint to build CSV reports (#15830)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "211319673fc795ce3b8a4cf9292aec0527e56b3e", "messageHeadline": "fix: publish the new example dashboards (#15803)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f104fba61d7ff3f9688f6c5a9806c2c8fab6fb5e", "messageHeadline": "feat: add `GET /api/v1/chart/{chart_id}/data/?format{format}` API (#1\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 210, "deletions": 54}}, {"node": {"oid": "34411826301dc2aee4629e0bb7ee653fca0f3a10", "messageHeadline": "chore: remove unnecessary deps (#15787)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 91, "deletions": 57}}, {"node": {"oid": "e66db6333359e60a7f02e214ac65b6a825ca19b9", "messageHeadline": "reports (#15828)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fefcea7979cbbc0183c9f3f6da4ec633001336c6", "messageHeadline": "fix(Explore): Cell height and spacing for Data panel (#15821)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "9a79a5775bcf0742678a890a02dc4abb1f057032", "messageHeadline": "feat: store query context when saving charts (#15824)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 86, "deletions": 9}}, {"node": {"oid": "ab4e3b9bf962f4eb5526e7ff65efee40e647e5d8", "messageHeadline": "chore: Enforce Mypy for non-tests (#15757)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 134, "deletions": 74}}, {"node": {"oid": "d26254099e841c126942af71feb8f2064a77f32b", "messageHeadline": "fix: benchmark_migration.py needs to close sssion (#15822)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "32a5680510d0756964cccb996ce13c984b0dc77e", "messageHeadline": "chore: pylint reenable bad-option-value (#15775)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5bce2538a2ebed8cc7d1cca9a3121663af7978ba", "messageHeadline": "chore: Re-eanble non-problemaric Pylint messages (#15772)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "e969edc451b9e9f0bd2eecf4ebd3bf4f76cde0d4", "messageHeadline": "fix: Bust chart cache when metric/column is changed (#15786)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 80, "deletions": 1}}, {"node": {"oid": "6cb91ee142091ea0c81ae2dc3e26efab82ee800b", "messageHeadline": "fix: migration script can't drop constraint (#15807)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5cc95bb3781a6e4e1e176b2e728b0a36de30a739", "messageHeadline": "fix: create fk model in benchmark script (#15804)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c9dad05f2ba1d6460d9b69239cdf06894c65dc0c", "messageHeadline": "chore: remove `retry` dependency in favor of `backoff` (#15788)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "cbd37801a0b6b2f53b39548dc84b9a247b4f5898", "messageHeadline": "Add z-index only on maximize (#15800)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad773ffe79a7752efb1680828c4f226e09f25e62", "messageHeadline": "chore: Improves the Select component UI/UX - iteration 4 (#15480)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 379, "deletions": 457}}, {"node": {"oid": "2aa889944d8784996136707a5bec1605e6250958", "messageHeadline": "docs: Adding Sunbird to users list (#15794)", "author": {"name": "Kumar", "email": "kumarks1122@gmail.com", "user": {"login": "kumarks1122"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd800162c5d5fc2cc137f909ee757cae67a82973", "messageHeadline": "chore: bump 0.17.70 (#15795)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 42, "deletions": 71}}, {"node": {"oid": "3b7441663c559951075be3841be1bcc75b0205c2", "messageHeadline": "chore: Add tags to the new viz gallery (#15734)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "9ff2531cd04696365b0200ab8f979d1f955781f9", "messageHeadline": "fix(dashboard): Add resize handles to right and bottom of component (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1e1706d741eece66e8ff0ea8ae6781aaeb52d11d", "messageHeadline": "fix: migration downgrade references wrong column (#15791)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80dd525026c1c3edb8dd85f1b45fef47148304b6", "messageHeadline": "feat: adding Progress Bar to Benchmark script (#15719)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 51, "deletions": 92}}, {"node": {"oid": "9a14aed152e103f9e719cb3c2cb37104cea76ecd", "messageHeadline": "fix: margin right on warning icon to 8px (#15715)", "author": {"name": "stellalc7", "email": "stellalc7@gmail.com", "user": {"login": "stellalc7"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3a249a00908e605cd3133af6fc7eafefb7fe093d", "messageHeadline": "feat: add show columns to Reports model (#15712)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7cbcde9bf1e9edad8a139480e24b51d4dfcf031", "messageHeadline": "fix: Edit physical dataset from the Edit Dataset modal (#15770)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "239336c3e8c3664232c6392384789bc7642c4555", "messageHeadline": "fix(explore): dnd multiple columns doesn't work (#15781)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618a354ca1c8ac924d1c371880cd605abe36f3a5", "messageHeadline": "Revert \"quote column name if db requires (#15465)\" (#15752)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 89}}, {"node": {"oid": "7d0f6ab7f50da5ce7f8bd65eca76783c221c2af5", "messageHeadline": "fix: Fixing `schemas_allowed_for_upload` field in database connection\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "281cb92bfac3e318088302ac27b110ec126658f5", "messageHeadline": "Update INTHEWILD.md (#15776)", "author": {"name": "MaiTiano", "email": "maitiano@vip.qq.com", "user": {"login": "MaiTiano"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45c3ae0bf910e55a3e591dcdc5c8fb30f90c18af", "messageHeadline": "chore: Select component refactoring - ColorSchemeControl - Iteration \u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "5cc4f3c4b99fa9388d7f37f08c572533c55ae686", "messageHeadline": "chore: Select component refactoring - DateFilterControl - Iteration 5\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 30, "deletions": 44}}, {"node": {"oid": "4e79ffd471bacc11da9f09566d7870811ee67ff1", "messageHeadline": "Set label max width (#15710)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ca873acd552ee4a7bb2c89afbde783858b26dea1", "messageHeadline": "chore: Reformat disable checks to multiline (#15753)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "069d5cb6a42aa0d2c5ddd99dc68fd2f50ef00975", "messageHeadline": "chore: bump superet-ui 0.17.69 (#15767)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 306, "deletions": 269}}, {"node": {"oid": "4234031cbaa537ff148c367c8a1e739e819aaff7", "messageHeadline": "feat(explore): UX improvements for drag'n'dropping time column (#15740)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "e9383e6d002d41002a985c9e931a4898635402ba", "messageHeadline": "chore(explore): Bump plugin-chart-pivot-table (#15742)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "71924eb40bfaeeffcf3a590641b86dd06852acde", "messageHeadline": "fix(explore): wrong error message in conditional formatting (#15732)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fe68e45f5243c8401c0fc20cdcce67e7ec4ba7f4", "messageHeadline": "fix: Reduce js bundle size (#15721)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 327, "deletions": 320}}, {"node": {"oid": "66c28d653f3f9381479ab817e6dba8f6598d8b8d", "messageHeadline": "fix(explore): DndColumnSelect sometimes not working with multi: false\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "0721f54580426c4f53902c59067438adf30d5955", "messageHeadline": "fix: use expected label in the metrics map (#15707)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "42d84deca1ccef17329e81ba1b0b2909f5db01f1", "messageHeadline": "fix: Incorrect translations in the SQLLab in Chinese (#15727)", "author": {"name": "chuancy", "email": "3195234362@qq.com", "user": {"login": "chuancyzhang"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ed97eb6966ab49340459cb2c22b7c01bb43ff1d", "messageHeadline": "docs: update dev superset version (#15718)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "674f234de6f31f998943b083f37144e3685823be", "messageHeadline": "feat: add logic to creation_method for reports schedule (#15685)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "6b790990a8f7284b496e5a83e7542155cd543b12", "messageHeadline": "fix: Add waiting time for chart animation when screenshot (#15610)", "author": {"name": "u-aiaa", "email": "72971834+u-aiaa@users.noreply.github.com", "user": {"login": "u-aiaa"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "0c74a8060fe1cd8b511bc6872c9fd3e615399201", "messageHeadline": "oops (#15725)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "234e3081a5a238096595f034f910e458322d1352", "messageHeadline": "feat(homepage): move savequeries table and render open conditionally \u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "625468c56a334b785e85fdad7405f01bff45243a", "messageHeadline": "Fix style (#15662)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7dd3af6dda281525e2885cbd0ff1b1bd7bee1b4e", "messageHeadline": "feat: add Column to reports model (#15683)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "e305f2a5f3b728b6bb2ed1c906cc3631146062cf", "messageHeadline": "perf(dashboard): make loading datasets non-blocking (#15699)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 162, "deletions": 145}}, {"node": {"oid": "d908dd66896f4612e94f00f6f3447a5c3af7cf8e", "messageHeadline": "chore: better copy for SQL dialog (#15714)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b489cffb570c4d078ec982fd11c3e46dd0310f24", "messageHeadline": "fix: no lazy translation on SupersetError (#15669)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "22494b642e9df302e12afad4e7aa6088588cd655", "messageHeadline": "fix: remove form invalid title (#15679) (#15680)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "985af72ac364377264618358544ba89a79d0ecc5", "messageHeadline": "fix(dashboard): Make the View Chart In Explore menu option a link (#1\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 56, "deletions": 69}}, {"node": {"oid": "5d86b8dde666f0c8758f34599b9e110139d34684", "messageHeadline": "refactor: remove old Icon component (#15690)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 547}}, {"node": {"oid": "070f0b6cb2a1c3385bc2a7ed2448aa7eb1251666", "messageHeadline": "refactor: icon to icons for IconButton and Header component (#15647)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "ac01d91c2877694a64c83b33a7d2ddce72c0f781", "messageHeadline": "fix: Show affected filters when interacting with the filters (#15634)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "154f460446f7352bcc83674436fa41f634361a6f", "messageHeadline": "chore: Removes unnecessary uses of preselectNativeFilters (#15688)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "de17acd61806b7c801d8ba0905db314181f47104", "messageHeadline": "feat(menu): expand support for custom branding (#15628)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "a1793f304e2638fe3b74fb34ec8c43d95a671202", "messageHeadline": "fix(dashboard): Filters panel height (#15661)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b3e699b76705185ac9db29d9ee0c4478f02231cc", "messageHeadline": "perf: Refactor Dashboard.datasets_trimmed_for_slices (#15648)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "42a1061bfa077ff9dffb088746ee3644caf6d44a", "messageHeadline": "fix: small fixes for Makefile (#15670)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9f969d00bd7162c39ab45c668658b9b9e29fb02d", "messageHeadline": "chore: Add documentation for DB Connection UI (#15599)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "351d3c594b24722ae7c2fd37fb3998a4e29dfdb6", "messageHeadline": "chore: Add metrics_b as viable metric form data parameter (#15646)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1483e0438194e03bded526972aa9e9423c2a6370", "messageHeadline": "refactor: icon to icons for Querytable, datasource test, and copyclip\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 56, "deletions": 85}}, {"node": {"oid": "ad87ba372496857f78ff27e5b6c959a1b00b6a97", "messageHeadline": "docs: Add section about updating Python requirements (#15574)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e6bbca3f61215ed272c1ee23c0f5138618ecbe81", "messageHeadline": "chore: Preserve native filters selection after refresh (#15583)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 125, "deletions": 87}}, {"node": {"oid": "02032ee8a478ab9578cf6e13a7645a8b4106be58", "messageHeadline": "feat: cancel db query on stop (#15403)", "author": {"name": "Peter Kosztolanyi", "email": "peter.kosztolanyi@gmail.com", "user": {"login": "koszti"}}, "additions": 281, "deletions": 4}}, {"node": {"oid": "a914e3c1cb17e911497f74efe15ec8e00561bfcd", "messageHeadline": "feat(explore): Implement conditional formatting component (#15651)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 560, "deletions": 0}}, {"node": {"oid": "8efd94a14fa406bfb3f51218e288ca6d9e31a928", "messageHeadline": "refactor: icon to icons for navbar (#15643)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "f0c0d7492c770b32cad6701081ce8edbd56a36f0", "messageHeadline": "chore: Reverts reset form in native filters (#15644)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "52ad779a2705c828bab3fbf38aa8b16a21a74d00", "messageHeadline": "fix: safe removal of tab with filters still scoped to a non-existing \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc8bd6c30ea16f94d1e6d62a557861491c9e123", "messageHeadline": "fix: Fix test connection for extra fields (#15645)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "517f8c0a7a58a66880f68cf6b16241992deec60c", "messageHeadline": "chore: bump superset-ui/plugin-chart-echarts 0.17.65 (#15633)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f39582c900fda9e26d3ca48287d516f44a002aae", "messageHeadline": "fix: change sslmode to require for Postgres (#15642)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2252f3396c64a5f1cb744449a1222a9306d4d249", "messageHeadline": "fix: Remove default values for engine and schemas (#15635)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "34542db3b615ff556281f80410f322f41f5a97a6", "messageHeadline": "refactor: icon to icons for syntaxhighlighter and querylist component\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 40, "deletions": 47}}, {"node": {"oid": "257385e888c5f9530882c62a20981bfd00e83009", "messageHeadline": "feat(explore): Upgraded viz select gallery (#15303)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 943, "deletions": 404}}, {"node": {"oid": "d8a15e60b993c058a01ea5caa1c7e39dfc3b942a", "messageHeadline": "refactor: icon to icons for sqllab (#15593)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "79d3d06c8aeec09f0793f7854c552bc6a0a86ac3", "messageHeadline": "refactor: icon to icons for homepage and card compompents (#15624)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "5d86ffe7680aff2edf1a85d93c157c24ce9a3e04", "messageHeadline": "fix: duplicate DB names (#15614)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d70ac21054bddd8016e8864f9f28d8e3c8dd9f7f", "messageHeadline": "fix(native-filters): Fix required filters (#15572)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 180, "deletions": 148}}, {"node": {"oid": "62a8f2e193da3bdf1f43be085b5814be3dd476fa", "messageHeadline": "chore(python-testing): move memoized tests to unit tests (#15507)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 391, "deletions": 296}}, {"node": {"oid": "9ed8ce53ed435f549bc471ff395aecce7577b30a", "messageHeadline": "docs: fix typos in docs (#15113)", "author": {"name": "Jacob Kim", "email": "me@jacobkim.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "78dd17cb299b2cede08fe623d202a5269445231d", "messageHeadline": "docs: Small addition in add new databases with docker (#15410)", "author": {"name": "JavierLopezT", "email": "javierlopeztomas@gmail.com", "user": {"login": "JavierLopezT"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0778f4ab28756d09cea1f766d32abbd123331092", "messageHeadline": "docs(docker): update README (#15607)", "author": {"name": "Jonathan Hult", "email": "jonathan@jonathanhult.com", "user": {"login": "jhult"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "7ec6bdff7cb8785a714d1cc4529d1be38591b7c2", "messageHeadline": "fix: avoid fetching favorite status for anonymous user (#15590)", "author": {"name": "aspedrosa", "email": "aspedrosa@ua.pt", "user": null}, "additions": 26, "deletions": 5}}, {"node": {"oid": "2ebba519c9354c6428cbe7adaa7725fca348b8fb", "messageHeadline": "clears errors when closing out of modal (#15623)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d1672f4960ae70259ff98d6d7c7cd352426933b", "messageHeadline": "fix: error page status codes (#15620)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "faf6fcd83e9457981aa92e2ae185cc92108c16fc", "messageHeadline": "fix: Database List Sorted (#15619)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "600473ff7276d45dc6b71c720047860a993c7a2f", "messageHeadline": "refactor: icon to icons for toasts component (#15579)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "f67e40236d55de6cc02b27eddb07e89343755c70", "messageHeadline": "update db for expose in sqllab param (#15609)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5fc03f964907cc43eb4393efcee8bd4d8c5d07f", "messageHeadline": "fix: Database Connection Modal - corrected tooltip alignment and info\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "cc765b51c77a5fa77069c84957466831807a668e", "messageHeadline": "refactor: icon to icons for annotations & css templates modals (#15611)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "abc18b13d0fc70432f8a60b78e013f404860c72a", "messageHeadline": "initial commit (#15597)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "ee8b1ed15a91589b78b2b513aa0d5fcef16e1c8b", "messageHeadline": "chore: update dataset count badge and tash icon sizing (#15608)", "author": {"name": "Andrew Bastian", "email": "50464395+andrewbastian@users.noreply.github.com", "user": {"login": "andrewbastian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "367d47bec5753b5785920eefed88b39942028526", "messageHeadline": "chore: bumping superset-ui 0.17.64 (#15615)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 415, "deletions": 342}}, {"node": {"oid": "7e9674a8fa7dbc1d353210d1804fbc23bd6941e1", "messageHeadline": "refactor(annotation): improve annotation modal (#15359)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "1d572ca92b672afc8e768cc22ebdb4c9f721b105", "messageHeadline": "fix(dashboard-list): change name of dashboard is not reflected instan\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "2be52c06598a5b40d2749dce5cf20074f1b800ea", "messageHeadline": "refactor: icon to icons for controls (#15568)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "026eefdb36600a43f1130d28cc0e51fb17a7c695", "messageHeadline": "Revert \"Open in _self (#14778)\" (#15588)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab565ca36ee5dbb2ab1d29db1bfb1486ff70075", "messageHeadline": "refactor: icon to icons for sliceheader component (#15567)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4685d86d638f17b57a6971a4a227b437f8c7b6a1", "messageHeadline": "fix: Revert \"chore: Bump @svgr/webpack to 5.5.0\" (#15589)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 237, "deletions": 356}}, {"node": {"oid": "ad85e7be52ad0123a7fec5bb6a4eae77d4d93600", "messageHeadline": "added isEditMode (#15594)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e539d080745c6cfc437b35ad1aaf944ba24f19d7", "messageHeadline": "fix: DBC UI tooltip aligment (#15595)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "77800f972ee6bcb5b3c75ca532991bf47e1c451f", "messageHeadline": "chore: results of npm audit fix on superset-websocket (#15591)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "301b94f49abef8a2d8e680fcd1c636be6cd45fa4", "messageHeadline": "fix: available endpoint showing specs without drivers (#15587)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f5f9287fc5ec6333bfa398dee4813ed0abd60e7", "messageHeadline": "feat: validate_parameters for GSheets (#15578)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 298, "deletions": 54}}, {"node": {"oid": "86a59a292725f70336e3fa7c1109fec15103fdad", "messageHeadline": "initial fix (#15581)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "abd999bd6b4fc23e3dbecc83a86839d534e967d6", "messageHeadline": "refactor: icon to icons for filterbadge components (#15557)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ae160f7f2137eb3334eed13682db886498fe0db9", "messageHeadline": "chore: add changed_on_delta_humanized field on dashboard schema (#15542)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "58cda8f8d6d147f95428afeae180d55514807c71", "messageHeadline": "refactor: icon to icons for nativeFilter components (#15528)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "c732d2dada9ea36719230cdd832c082c496adfee", "messageHeadline": "updated dremio connection string (#15575)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd4f97926c2171b9aa11bcd92a1be8a482100d8c", "messageHeadline": "initial commit (#15551)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "29dd0844bf7ace9f3e69b1e73ecccc2a8213f852", "messageHeadline": "refactor: icon to icons for headeractionsdropdown (#15560)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "83be06d2ccdd9b8d6200d95e383f5cd847166e3a", "messageHeadline": "Revert #15405 #15435 #15444 (#15558)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 36, "deletions": 63}}, {"node": {"oid": "314d49c13baff186e4d2f46ce4d694351110b2eb", "messageHeadline": "Enhance Select (#15550)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 50, "deletions": 98}}, {"node": {"oid": "0af5a3d600634912a0950b76ca0ba49c44ff33ba", "messageHeadline": "fix: examples remove app context at the module level (#15546)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 98, "deletions": 70}}, {"node": {"oid": "08bda27a433b558b9fee588185d2ee576504bf3b", "messageHeadline": "fix: indentation in Helm chart (#15547)", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bee386e643a202f182a5cffd03c460fc27efe959", "messageHeadline": "feat: supporting jinja templating in saved metrics (#15502)", "author": {"name": "Guy Doulberg", "email": "guydou@gmail.com", "user": {"login": "guydou"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15796ea4ac065c13e249f66b74e3272943227ecd", "messageHeadline": "refactor: type hints should not be load in runtime (#15540)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "624b41347b8500b43a36b8552818ed8a33cd4d6c", "messageHeadline": "fix: variable context (#15511)", "author": {"name": "jeffreykoetsier", "email": "5791868+jeffreykoetsier@users.noreply.github.com", "user": {"login": "jeffreykoetsier"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "07852c3528b07c505b2048829fbded1662a0fa78", "messageHeadline": "refactor: icon to icons for popoversection (#15461)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "83d50dd9fd63b772b3f81f6ab919785dccb70907", "messageHeadline": "chore: add metadata for filter box plugin (#15521)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fb322b5baba9bfc6863281e17d4c1617c5ac8f29", "messageHeadline": "refactor: migrate to icons for searchinput icons (#15533)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "b20293d1b1233c90c90cddd46da4d62fa054db55", "messageHeadline": "fix: click card view link to 404 page when card rendering(#15526)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cb13e695e25c2fc07e6f58e8a8eab8e38a9defd", "messageHeadline": "fix(native-filters): Fix native filters config modal (#15506)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 120, "deletions": 91}}, {"node": {"oid": "dd16468d44ba93ee5951608eb587ada2118f0ece", "messageHeadline": "fix: base requirements missing deprecation pkg (#15527)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f62cea35865daca101735472b60cebe903bb40f4", "messageHeadline": "chore(release-docs): svn update after svn commit (#15523)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f92618e468b8e68792db309248c8cf867419f04", "messageHeadline": "fix: show all dbs in available endpoint (#15534)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "80b8df0673193e1a7ce1ec3c2c4c10c6b363097b", "messageHeadline": "quote column name if db requires (#15465)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "68704a595bc8460db4fade4090aa7f7cdf45e00d", "messageHeadline": "fix: Database connection R6 fixes (#15486)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "e5ab9a40914dfada7e76f74e9cf7c6393df8d933", "messageHeadline": "chors(docs): update DASHBOARD_RBAC (#15514)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea2a98fcc2d02e3aabcd346a50c343d14640ae77", "messageHeadline": "refactor: icon to icons for popovercomponent (#15451)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ee2ee486619d9f3fb5584d0c0a6cf583185a1809", "messageHeadline": "feat(cross-filters): add option to clear set cross filters (#15500)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "99fe9c5657f1097bb55ce8a1ff446f0b8446d13c", "messageHeadline": "fix: Utilizing dashboard native filter feature flag (#15519)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "81633e99ae396f3661263259cc12081ace8f83e4", "messageHeadline": "refactor(dashboard): [chart-maximize-mode]put chart full-size state i\u2026", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "cbc4aa8dc1dfdbd0b595f05220c601300ab24780", "messageHeadline": "feat: extra table metadata for Google Sheets (#14775)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "d4480f5c9aae474942ff35dc9932673942f81c22", "messageHeadline": "feat: Database Connection UI (#14881)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3247, "deletions": 961}}, {"node": {"oid": "7f2f51b2bdac0cf4f5de83249c1a9fe33e3546bc", "messageHeadline": "refactor: icon to icons for listviewcomponent (#15408)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "246368e9dc1f965f63d47f6d6b55621d283d8710", "messageHeadline": "fix(sqllab): add new tab when add sql query (#15492)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7889564250a455f567b2fc93cb7029d0a9293f6a", "messageHeadline": "refactor: icon to icons for infotooltip component (#15398)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 327, "deletions": 313}}, {"node": {"oid": "b5119b8dff78bfab4031ed80bad3e7206ff45e19", "messageHeadline": "refactor(tests): decouple unittests from integration tests (#15473)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 456, "deletions": 262}}, {"node": {"oid": "55d0371b92e3de9d636e63b47ca25eb6978d71ee", "messageHeadline": "fix: GSheets supports JOINs (#15487)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "665459fbcaca3d97f101e403481ba5c3c3d518ae", "messageHeadline": "feat(native-filters): add null option to value filter (#15419)", "author": {"name": "Mironov Danil", "email": "71277890+mironovmeow@users.noreply.github.com", "user": {"login": "mironovmeow"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "0ff3253afd7dfe54421ea598dffe5101969b5e38", "messageHeadline": "fix(native-filters): chartsInScope were not recalculated in some case\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "baf42bc2c528fa4005da7049ef074618c1845522", "messageHeadline": "docs: improve docs on running tests locally (#14102)", "author": {"name": "\u00c9tienne Boisseau-Sierra", "email": "37387755+EBoisseauSierra@users.noreply.github.com", "user": {"login": "EBoisseauSierra"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a3a34773ae5c402bec5c6dbba0c9c453d518e147", "messageHeadline": "Update ingress api version to v1 (#15273)", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "285c1b5d2275b168ef7c8564ff2e1397ee22ade2", "messageHeadline": "fix: skip set and log when NullCache (#15493)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f2866471407e0fa2519686750242f1af0878feea", "messageHeadline": "chore(native-filters): remove instant filtering option (#15365)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 52}}, {"node": {"oid": "e5d4765986b90076a4a369423c8b744a756f68df", "messageHeadline": "feat(dashboard-groupby): group by - add ability to exclude columns (#\u2026", "author": {"name": "Einat Bertenthal", "email": "einatbar@users.noreply.github.com", "user": {"login": "einatbar"}}, "additions": 177, "deletions": 64}}, {"node": {"oid": "e606477ec1ca278a94d2a35f9624463c30118279", "messageHeadline": "feat: more SIP-40 errors (#15482)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "ffa51753e3cfdc401ca976e66e5b85cda032dc08", "messageHeadline": "refactor: Moving get_user_datasources to security manager (#15467)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 140, "deletions": 121}}, {"node": {"oid": "cad5ba828c908074b79b947ef2f3c0bb240373c8", "messageHeadline": "documentation changes for netezza (#15475)", "author": {"name": "Abhishek Jog", "email": "49052188+abhishekjog@users.noreply.github.com", "user": {"login": "abhishekjog"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6c16f9bb2f7e85852dc256b0323c38581f01a709", "messageHeadline": "fix: bump Redis minor version (#15430)", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ad8fd5c98046bb37b699d8345f2825a19ce7e6c", "messageHeadline": "feat(add Netezza database): Add IBM Netezza support (#15450)", "author": {"name": "Abhishek Jog", "email": "49052188+abhishekjog@users.noreply.github.com", "user": {"login": "abhishekjog"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "5f96e63bbb7ffa82da618b8a815d25de86966039", "messageHeadline": "fix(native-filters): Fix clear all button (#15438)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "61e6b7017b21e1a5948e618be98fcd685969e7a4", "messageHeadline": "fix: nvd3 bar chart sortby metric (#15318)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "292bce5862069d3240e07b2946b2b727625419a9", "messageHeadline": "fix: raise unexpected error when orderby is empty (#15353)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ebb3efce5a5ea62269c96ed0759d7896d169d2c7", "messageHeadline": "initial commit (#15466)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a2d69ea25205447946ca2620b3a35e727e1eab6c", "messageHeadline": "feat(trino): add support for query cost estimate #15166 (#15177)", "author": {"name": "rijojoseph07", "email": "rijojoseph01@gmail.com", "user": {"login": "rijojoseph07"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "5181a74116d0f9ae22a20a5f507bfa6ee90734db", "messageHeadline": "chore: simplify errors and issue codes (#15437)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 89, "deletions": 271}}, {"node": {"oid": "8b3d08aeedb89640c7b026beb7bcf45c8beb3a21", "messageHeadline": "feat: add env vars from multiple secrets in Helm chart (#15426)", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "149c5fd59482c1b2b693b366630cd7f19d75e55c", "messageHeadline": "feat: add more SIP-40 errors to SQL Lab (#15436)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 120, "deletions": 16}}, {"node": {"oid": "743d9cc9286df977df1e8008941daa91e1dcd234", "messageHeadline": "feat: Better Errors in SQL Lab (#15432)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 412, "deletions": 4}}, {"node": {"oid": "4a394cd6fba9c9fe07b92283903a3bceb175a6ad", "messageHeadline": "fix(dashboard): native filters highlight with multiple tabs jumps to \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4630abb5a891fa40962b58a11445b73570b1fa20", "messageHeadline": "feat(native-filters): add support for preselect filters (#15427)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 199, "deletions": 41}}, {"node": {"oid": "ab7f31fd858028dc82e20ba222dc683496f401db", "messageHeadline": "Revert \"refactor(feature_flags configurations): remove redundant addi\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "dd407331a645a909fb6d258cb0cd5fb7b25ac2c2", "messageHeadline": "fix(native-filters): filter type check when using experimental flag (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "727847d2e57d64ef30ddd0d7215187e334d006c2", "messageHeadline": "fix: remove unnecessary app context on celery (#15422)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 98, "deletions": 111}}, {"node": {"oid": "f109da479d9c8e7f38e9012099836eab9835e68d", "messageHeadline": "perf(dashboard): Improve perf of highlighting charts in scope of acti\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 275, "deletions": 264}}, {"node": {"oid": "f33a0e1d686f491cd9f56cdd1e245ada3a8b8d9a", "messageHeadline": "fix: import superset_config (#15444)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2af928796ad619e1f668a6b45917a20224b072fb", "messageHeadline": "chore(docs): Manage access to Dashboards (#15413)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa6b25d257cf83c164e2db524923dd6180692743", "messageHeadline": "fix(explore): switch to correct scheme registry for custom sequential\u2026", "author": {"name": "Sonya Smirnova", "email": "33532469+sonyasha@users.noreply.github.com", "user": {"login": "sonyasha"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b8f4e7d093ea38b075a5d8ebded745cfd81a426c", "messageHeadline": "fix: add dashboard markdown id (#15418)", "author": {"name": "krsnik93", "email": "ivankrsnik93@gmail.com", "user": {"login": "krsnik93"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe7755897ca983ed815eed50ea2b6fd7368fe5cd", "messageHeadline": "add missing logging import (#14994)", "author": {"name": "Bonifacio de Oliveira", "email": "bonifacio.segundo@gmail.com", "user": {"login": "Bonifacio2"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17978057407bd83bdc6d55776d0fe48406cae2ff", "messageHeadline": "Fix wrong filename mentioned in INSTALL.md (#14630)", "author": {"name": "Jesaja Everling", "email": "jeverling@gmail.com", "user": {"login": "jeverling"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faae27bd2fdbe9a090efc51731dc99ec29b21390", "messageHeadline": "Open in _self (#14778)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "076f774daf3c0bad41b6f162e96f21949ddee1f7", "messageHeadline": "refactor: icon to icons for lastupdated component (#15401)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0179ac513278cd5abc8d56162c6efbd04dc1dd8", "messageHeadline": "refactor: icon to icons for inderteminatecheckbox icon (#15397)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "ed6d10e283847ed9a5cb92103ec6aa5c5565b343", "messageHeadline": "Remove pydash merge (#15435)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "21d1fb55c685c66709198c315c9f8af1841ea6cc", "messageHeadline": "feat: more error messages (#15409)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "e713912fdf96bdf26920807685931b939cbdef34", "messageHeadline": "chore: Uses mixed case for native filters headers (#15433)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52b6715cf2d9da8455a7a62d0c1d9cab64bf5aa", "messageHeadline": "fix: downgrade selenium log level on timeout (#15328)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b7e524f027e2005afc1a2f32d942892a6462747", "messageHeadline": "fix: Select item when allowNewOptions is true and the Enter is presse\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "18f3089fb5a4595d4c62998691ea00edb565d12b", "messageHeadline": "Update CONTRIBUTING.md (#14880)", "author": {"name": "Ibrahim Bolarinwa", "email": "78026187+Ibby-B@users.noreply.github.com", "user": {"login": "Ibby-B"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac18c90da254c1360741ae46342e23f81644a095", "messageHeadline": "fix: Cascading filter popover widens automatically (#15390)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "1c4cb28e916d4852201d125242b980402ab17cd0", "messageHeadline": "fix: double click slq lab table cell (#15400)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93447d1903238a8b01283459bdb81b4f12e8fd85", "messageHeadline": "Update Header.jsx (#13467)", "author": {"name": "Marek \u0160uppa", "email": "mrshu@users.noreply.github.com", "user": {"login": "mrshu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "486b8d911fd5e3dcb61f37c6774495a76e95612e", "messageHeadline": "refactor(feature_flags configurations): remove redundant additional c\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "d8a1acffde85d77d8ad957ff675564691492bd16", "messageHeadline": "chore(refactor): load configuration and merge recursively (#15405)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "ddcf4617497ae45302aa4f9ae68aee618326425d", "messageHeadline": "fix(native-filters): show human readable time grain label in indicato\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8205ea53abd3743a79476b16999f5e2ba04f3610", "messageHeadline": "chore: add DASHBOARD_FILTERS_EXPERIMENTAL ff to BE default value (#15\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f53b2c65871448a529ba5fa67b8d425760781655", "messageHeadline": "docs: Update SIP template (#14278)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ebc0a078a5d402bd390626d33cd76cc707521d6", "messageHeadline": "chore: upgrade Flask-Caching>=1.10.0", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e62cb2f991f0382940e4a5b4acdb84b41cb5e119", "messageHeadline": "chore: Add Slovenian (sl_SI) translation (#14908)", "author": {"name": "dkrat7", "email": "9586713+dkrat7@users.noreply.github.com", "user": {"login": "dkrat7"}}, "additions": 18077, "deletions": 0}}, {"node": {"oid": "a4ce9521e2b568c32a2533511f171e02dd6d926d", "messageHeadline": "docs: release documentation for 1.2 (#14572)", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 630, "deletions": 1}}, {"node": {"oid": "b9b903f8e6b1548e9451459d37316e1b87157c16", "messageHeadline": "feat: Adding a show all button to the column/metrics list in the expl\u2026", "author": {"name": "cccs-RyanS", "email": "71385290+cccs-RyanS@users.noreply.github.com", "user": {"login": "cccs-RyanS"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "a3d91aee28a5e1bffc79ff27de6feaa2edb611fc", "messageHeadline": "Fix bootstrapScript in values.yaml of the helm chart (#15297)", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "73e2c09af0ac8f2c6aec7660523183cbad5addeb", "messageHeadline": "fix(regression): removed flask_app property can break derived class (\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "09c44d05fd57db48c4af02500c745d2900fa463b", "messageHeadline": "feat(native-filters): Hide non-numeric columns in numeric range filte\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 99, "deletions": 34}}, {"node": {"oid": "22d23fcfb962146c4706ff0618d1e391554ef0be", "messageHeadline": "Add possibility to specify Service Account name for the Deployment in\u2026", "author": {"name": "Max Voitko", "email": "mvoitko@users.noreply.github.com", "user": {"login": "mvoitko"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f3f018423ad7ba98dce17c3ff3a885fa497fc26a", "messageHeadline": "initial commit (#15392)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bdb9b0a9be749a2a9222cfedcb259c1557b6b71c", "messageHeadline": "chore: Rewrites dashboard IconButton component (#14174)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 67, "deletions": 120}}, {"node": {"oid": "1e8fb8b55cb215681d35b1be6cf569c5c518c52c", "messageHeadline": "chore: Migrates ControlHeader icons (#15265)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "a7e103765a8a6a4974a2d4a532553c52f797deb7", "messageHeadline": "chore: Improves the Select component UI/UX - iteration 3 (#15363)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 430, "deletions": 216}}, {"node": {"oid": "95b9e2e1852897acd25212ee845f8c8721656976", "messageHeadline": "refactor: icon to icons for favestar component (#15371)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 35, "deletions": 39}}, {"node": {"oid": "9330c6ed0d0da3497638b4d1e8790dbf209e6f2b", "messageHeadline": "initial commit (#15380)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "819118be13147129a42230bbeb893c6cf7e387f1", "messageHeadline": "fix: Enlarged select filter value (#15373)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 116, "deletions": 103}}, {"node": {"oid": "accee507c0819cd0d7bcfb5a3e1199bc81eeebf2", "messageHeadline": "chore: Add Druid SQL timegrains for parity with Druid NoSQL (#15320)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "53aa35177af8f166145f3da9656f15b83ba77b2b", "messageHeadline": "chore: bump @svgr/webpack to 5.5.0 (#15349)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10021, "deletions": 13376}}, {"node": {"oid": "a3f4e4ad9e72a6f7d687d495e255fdd0622ca044", "messageHeadline": "refactor: icon to icons in erroralert component (#15341)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "a477505291aa88bc5f1b35004ffca33d7320ade3", "messageHeadline": "refactor: icon to icons for basicerror componenet (#15336)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "680b447bc481624b39b4d9a13852cc52de27c33c", "messageHeadline": "style(sqllab): update table count styling (#15200)", "author": {"name": "stellalc7", "email": "stellalc7@gmail.com", "user": {"login": "stellalc7"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "241ee32f5625ef16051bb582969f74ef93b1703b", "messageHeadline": "feat: custom error SQL Lab timeout (#15342)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 88, "deletions": 36}}, {"node": {"oid": "b3616d23a4c7c22501a7f792461a958b12e23a13", "messageHeadline": "fix: follow up pr-15343 (#15355)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fae4531f1ecad966d6469731432484e6af0b8b89", "messageHeadline": "fix: missing orderby in query on the nvd3 timeseries chart (#15343)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b3cdff49954a7cd366ab93cf1f20200af5465f84", "messageHeadline": "fix(native-filters): show default text on filter scoping tree (#15351)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0b64190b51c36342eff567ed9d373b487163492", "messageHeadline": "feat(native-filters): Set default scope by filters' and charts' datas\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 291, "deletions": 53}}, {"node": {"oid": "352656a398da99b8925a2341bfccc1ab4470c1ae", "messageHeadline": "Fix issue #15335 (#15339)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ceb7f7cc86fb06b3f9968865e559b66fe6ceaf", "messageHeadline": "refactor: Icon to icons for certifiedIcon (#15306)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a330b664c13e34a4c7ca954f9a3a527a43a5535f", "messageHeadline": "docs: correct incorrect hyperlink (#15245)", "author": {"name": "kamalkeshavani-aiinside", "email": "74634977+kamalkeshavani-aiinside@users.noreply.github.com", "user": {"login": "kamalkeshavani-aiinside"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b295c6ad43798d33b15af7b34ab4a4ff1fd2a903", "messageHeadline": "fix(api): handle undefined column type_generic (#15315)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a1223ca7dc4877717ed3e6e257a7a1a131991a7", "messageHeadline": "Revert \"build(webpack): use [contenthash] instead of [chunkhash] (#14\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f35ce394bfb78969c8f6396980f241b0dcc22da3", "messageHeadline": "refactor: migrate icon to icons in tablecollection (#15309)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea382e404d285db454a88aa2fe932120dd67b854", "messageHeadline": "fix: Capitalize time grainularity weekdays (#15319)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4b00c152ccdd13284407d65107bdea6db33d100a", "messageHeadline": "feat: implement specific errors for SQL Lab (#15206)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 281, "deletions": 41}}, {"node": {"oid": "216e2b8e8e24132cc4cab072c20bde56259f1116", "messageHeadline": "fix: datasource payload is incorrect (#15184)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "b89ee0cb388b06044903a114ee04f79160098840", "messageHeadline": "fix(native-filters): Assume that temporal columns exist if column_typ\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6324490dd3359f4b2aa2acd88b9b834444f42203", "messageHeadline": "fix(dashboard): Close FiltersBadge popover on window resize (#15305)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f31d573561824043521b5081aea42620d6ac4558", "messageHeadline": "feat(editable-title): move and scroll to the end (#15270)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c211f7df8e5d3ebe0d0424016354f27aef5882aa", "messageHeadline": "refactor: icon to icons in DatasourceEditor (#15240)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "58cc78d2c142c9eb61e585a054044987180808c7", "messageHeadline": "fix: return query if it already exists (#15207)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "fc1a62b78c646ba3216e749447efbc1ee6478c0f", "messageHeadline": "chore: Improves the Select component UI/UX - iteration 2 (#15235)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 361, "deletions": 278}}, {"node": {"oid": "5b2eb8d9334b989d6aeeb4fb5b2a48e0f53142fb", "messageHeadline": "Revert \"fix: SQL Lab show \"Refetch Results\" button while fetching new\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 14}}, {"node": {"oid": "ab153e66cc6a3ad6a55d9d2b19aef3ef2f9f2625", "messageHeadline": "feat: Synchronously return cached charts (#15157)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 181, "deletions": 83}}, {"node": {"oid": "4d48f0426de647a96d0a04da8f7099a21938c5be", "messageHeadline": "adding new feature flag (#15238)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cef3dc0b02bf0e1610465c6db7f71a3dc0c9a7e6", "messageHeadline": "fix(native-filters): improve time range filter performance (#15295)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "048609d120f7f976d5b2fe71fc8658fab30410df", "messageHeadline": "feat(native-filters): Show/Highlight errored/focused status (#15276)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 320, "deletions": 90}}, {"node": {"oid": "19486780a2e169c119458916419d98eace2830c6", "messageHeadline": "fix(helm): Use import_datasources.yaml, if it exists (#14704)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cd0e03a57f96529b3069815dbbae5e766e7a4444", "messageHeadline": "chore: encapsulate flask app into superset app (#15281)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "b28d7eace3db98bbd825ecb212be28abfce9237e", "messageHeadline": "fix(native-filters): default value checkbox in config modal (#15257)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "2792ddc9b5f8e6d1e7d2cca8d68209bde01a1440", "messageHeadline": "refactor: move SupersetAppInitializer to specific initialization pack\u2026", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 715, "deletions": 690}}, {"node": {"oid": "b1689aa93b3695be38bd4c0b0a0c02cd9dea86ec", "messageHeadline": "chore move calling configure_feature_flags more earlier (#15223)", "author": {"name": "ofekisr", "email": "35701650+ofekisr@users.noreply.github.com", "user": {"login": "ofekisr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "14598d4d5d221170d9d93da1c19f797fe8bead34", "messageHeadline": "chore: add dry false config to CleanWebpackPlugin (#14691)", "author": {"name": "Matan Borenkraout", "email": "Matanbobi@gmail.com", "user": {"login": "MatanBobi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7f89b891c691bae638d313ab23b65a0d0276db3", "messageHeadline": "chore(docs): update releasing docs (#15040)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cee403212bf49b8160a4102e74b537cda5d9d256", "messageHeadline": "initail commit (#15261)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f24264ccdc6bf6ab95f1969295dd9ba3612e9054", "messageHeadline": "feat(native-filters): add support for import/export dashboard (#15253)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "822eb2e27e83238e2cd05a371b1d835f593d2907", "messageHeadline": "feat(sql): add jinja support to metrics and expressions (#15247)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "a1027152ba01883722266a34ec0248f7cecdae5a", "messageHeadline": "add ascend engine spec (#14682)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "2cf99467fc49e9a99045215544bf92982655cdb0", "messageHeadline": "chore: Add height/width TrashIcon SVG(18px/18px)-Edit Dataset modal (\u2026", "author": {"name": "Andrew Bastian", "email": "50464395+andrewbastian@users.noreply.github.com", "user": {"login": "andrewbastian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "745b57745a50a07893a24c929e97d02befb3374a", "messageHeadline": "docs: Fix naming: Flask-Cache -> Flask-Caching (#15233)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c7c63751e9cc2d64f2041d3aae671b0a2bbde51e", "messageHeadline": "feat(native-filters): Hide time filters if loaded datasets don't have\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 119, "deletions": 43}}, {"node": {"oid": "ea8507b4e23f128b451d07731cf5877229fc7345", "messageHeadline": "fix: Filter bar not occupying 100% height when filter sets FF unset (\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "388eb01f06896c3503a40f9c3b7f7327f0bfaf77", "messageHeadline": "feat(native-filters): Disable Apply button if filter required (#15222)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 180, "deletions": 78}}, {"node": {"oid": "1269cc2f88265103b16ea24021875aec06002d25", "messageHeadline": "fix(examples): calendar chart metric should be metrics (#15173)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7237324983b91df7cc8dab051a95d244294d4d4f", "messageHeadline": "chore: bump superset-ui to 0.17.58 (#15220)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "fe5381dcb8ceff05b2f21c4098387730c42df041", "messageHeadline": "fix(native-filters): Fix Select `Default First Value` by clicked `Cle\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "e5187a479afa0ed8dea53b14f35c7189a3fdb4d8", "messageHeadline": "fix(dashboard): fix nested tab (#15134)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cb10427b1e460b9ffaa01e5d469d0c2a57afa613", "messageHeadline": "fix dataset select list (#15203)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "965dacdb33f119a06b5ff788a393908b61ae87c0", "messageHeadline": "fix: Fix dremio dialect not having a `driver` field (#15198)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "408d58f937a544190ca64d13942a6a7b04b95615", "messageHeadline": "fix: SQL Lab show \"Refetch Results\" button while fetching new query r\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "91e424bbb4fae10d85764debdfbdf908b366c611", "messageHeadline": "fix(logging): downgrade csv export log to debug (#15123)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5e543e3b9e5186015a751c7c4b28e1c00b359fbe", "messageHeadline": "fix(aarch64): Bump pyarrow version to 4.0.1 (#14891)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70afa08190e3465db5c9bed0591ec828cf5ca97c", "messageHeadline": "fix(helm): Set working defaults for google OAuth2 example (#13614)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "ca89292faa8110ab3135129fea00dc6b4bad5a6c", "messageHeadline": "refactor: refactor Icon to Icons in sqlEditor component (#14463)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d625f5f111ac64313c9dcbd07b89457c1a9796af", "messageHeadline": "feat: show rich error messages on past failed queries (#15158)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "e689b0d4456eef68a6029944aaf36989ba0052d6", "messageHeadline": "fix(dashboard): duplicated toast (#15138)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d578ae989797d73249e51b901d75a083dbd3e105", "messageHeadline": "feat: Select component (Iteration 1) (#15121)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 635, "deletions": 4}}, {"node": {"oid": "dafaaaeb28d170f33e8c12597ceba2fcae1085e8", "messageHeadline": "chore: Changes the dashboard highlight color when selecting a filter \u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fc8ad4f984dba9d765af0bab3ad9bec76bf61f66", "messageHeadline": "chore: Makes the refresh button only appear when the filter has a dat\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4289929745bb063d8895858cd46bef58e3660a1e", "messageHeadline": "chore: Allows the user to force fetch the default values (#15178)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 82, "deletions": 61}}, {"node": {"oid": "0c2226604130c2b288093d273cad524743f0aeab", "messageHeadline": "chore: Improves the native filters bar layout (#15115)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 308, "deletions": 255}}, {"node": {"oid": "83602923f546064f479d14847ac1ed1b9ff4984b", "messageHeadline": "feat(api): add featured datatypes to dashboard dataset ep (#15188)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "6edf3404a7b04c9e8802594a758cb7b8a888201b", "messageHeadline": "fix(docker/helm): Make webserver query timeout adjustable (#15007)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9282c58654f87937bdb35198e4ff081ff04a5e8f", "messageHeadline": "feat(helm): Make local admin optional (#14703)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffdbcbd16eafffcc1f306153411477a3d21b9350", "messageHeadline": "fix: ignore errors in GetLog (#15181)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d30f3c8149640f506a2264fc0b6926e9a78f1a6b", "messageHeadline": "fix space (#15175)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b179863e250317d617b388a28a01583124fe65ee", "messageHeadline": "refactor: Convert TableElement to TypeScript (#14978)", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "7dc0cee5be33848f46e443fcf3181b605811945b", "messageHeadline": "add another wait for chart element (#15108)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "7b87eb15bde5af0247c5b4193b579cb70e43e1ee", "messageHeadline": "fix: use npm v7 in docker compose (#15160)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75018bf99fa6983583d5d39db8fef099ba2b36bc", "messageHeadline": "fix: Presto postgres test (#15163)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "5316dc89a8293ec30fbfd8bb4a530663a45d30b1", "messageHeadline": "fix(dashboard): Prevent rerendering View Query modal on window resize\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53225e8d17fca6def700f7b73f269f0ebd6076ec", "messageHeadline": "refactor(explore): remove side effect in render from CalendarFrame fo\u2026", "author": {"name": "Matan Borenkraout", "email": "Matanbobi@gmail.com", "user": {"login": "MatanBobi"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9c3c3fa125ad67d9f62e04f9404b31e720a3ff35", "messageHeadline": "feat(native-filters): add optional time col to time range (#15117)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 152, "deletions": 64}}, {"node": {"oid": "9ba2983f42f1bd9fd66f983bd827aafd0884aadc", "messageHeadline": "chore: Bump plugin-chart-pivot-table to 0.17.57 (#15168)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "b3c197903c7dee18b76daedcf677bb034b1bbb12", "messageHeadline": "chore: Scrolls top when opening a select filter (#15141)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "90d9097841b9140cfcdcc8bb0f7cb0f4d3448edc", "messageHeadline": "fix: validate DB-specific parameters (#15155)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 141, "deletions": 30}}, {"node": {"oid": "98ec365374df07f5fa1ab607f23c15c427821b92", "messageHeadline": "feat(webpack): configure publicPath via ASSET_BASE_URL env var (#15105)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2abf5953482e1a339f0ab1256541ec3b5a17a6f", "messageHeadline": "feat(Explore): add sort to edit dataset modal (#14872)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 99, "deletions": 8}}, {"node": {"oid": "7a21f9afa74e09ea203546cea82e3a1901318961", "messageHeadline": "chore: Disable comment logging for ephemeral envs (#15156)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "045fa1bc7af4cdb5c436ead7354f8b27de9bb924", "messageHeadline": "feat(dashboard): Let users download full CSV of a table (#15046)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 578, "deletions": 433}}, {"node": {"oid": "6ed0a3a9e0f859a5de0fa6129fb6506a11900cf2", "messageHeadline": "chore: update documentation for frontend feature flags (#15093)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "448c6899888c6f4b05503b1a21e6ce13d5f4b86b", "messageHeadline": "Fix typo in contributing.md (#15152)", "author": {"name": "stellalc7", "email": "stellalc7@gmail.com", "user": {"login": "stellalc7"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "143a1b06505d22a5bbea1bcacf5f236b8e04f014", "messageHeadline": "fix: Test connection before starting on create transaction (#15100)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "82ad053e507621acce57a9d2b6318239458706b4", "messageHeadline": "fix: Filter overlay in dashboard when scrolling (#15140)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38660449383b4940e1127520af512fe2e3f9323d", "messageHeadline": "fix(native-filters): Don't send unnecessary PUT request on dashboard \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "57035c1b93331b925e9bf91f757f365807ca70ab", "messageHeadline": "fix: improve dashboard fullscreen text (#15139)", "author": {"name": "gordern", "email": "458957068@qq.com", "user": {"login": "xiezhongfu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "856a2bd5ed63f905da99ab19295ce515e2bc293d", "messageHeadline": "fix(explore): fix y-axis lower bound 0 value (#15091)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8e6a5a6f520f4bed29cbf6b882d2dae5a3d4ec4f", "messageHeadline": "chore: Homepage cleanup (#14823)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 139, "deletions": 82}}, {"node": {"oid": "53df1523621a546853f2e29eafd91d3aaa13e703", "messageHeadline": "feat: show spinner on exports (#15107)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 167, "deletions": 60}}, {"node": {"oid": "ff2d5888d9c40f31c5ea3f2b4d7f793b2ffea232", "messageHeadline": "feat(native-filters): Defer loading filters data until filter is visi\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "535ca736d735c81e92c1509b398f6052cdcf26fc", "messageHeadline": "docs: add Ontruck to users list (#14928)", "author": {"name": "Roberto Cruz", "email": "45813541+rc-ontruck@users.noreply.github.com", "user": {"login": "rc-ontruck"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51f0d4fd9846023b2d4d48f8c250488560334a22", "messageHeadline": "feat(native-filters): Hide filters which don't affect any visible cha\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 111, "deletions": 60}}, {"node": {"oid": "5e825cf06302841bece9b0a3463298ee0e63750c", "messageHeadline": "fix(native-filters): handle descending sorting correctly (#15112)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "3456dd571ca705699766473e55ededd36c6f4dc7", "messageHeadline": "fix(native-filters): fix Select filter crashing when changing filter \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "31da394676231f881ef0d52e13ee0a18dc333573", "messageHeadline": "Stop using deprecated task API (#15062)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5bc2438afb245f0e88c39fedaf7b05610c755d", "messageHeadline": "chore: rename 'tables' to 'datasets' in error message (#15078)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc2b4fe3f471814fb75c1c8bce97867c96caaec7", "messageHeadline": "fix: show custom errors in SQL Lab (#14959)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "f8b270d419313330900e0fe8892c3b19f3cf69c3", "messageHeadline": "fix(explore): Explore page boolean filter is broken for Presto DB (#1\u2026", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 976, "deletions": 799}}, {"node": {"oid": "c0eff8faf6389ced142ad2e2f45768b0f5948544", "messageHeadline": "fix(native-filters): empty label indicator (#15084)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6c9f15a6e4c42aeac417f1ecc44a96df1d927eb0", "messageHeadline": "fix(native-filters): show error if default value query failed (#15005)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "1468026883aa411a7eabdaa3c5797c68dae7d542", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 7 (#15017)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 353, "deletions": 234}}, {"node": {"oid": "8aaa6036d72037d97433861aa379fea07f121782", "messageHeadline": "fix(native-filters): remove hard-coded default time range (#15015)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "65714cc2015db660b71afbf5f4643a112a1b0352", "messageHeadline": "fix(dnd): add isExtra prop to Option (#15080)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "834bb9409d5ab4028a469db85dba28ff353c4c09", "messageHeadline": "fix(datasets): consistent dataset list (#15014)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 158, "deletions": 63}}, {"node": {"oid": "e8414dfb52ff3641c7b6f69314d5d64dbfbc7a4b", "messageHeadline": "fix: disappearing tooltips on dashboards (#15073)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 330, "deletions": 330}}, {"node": {"oid": "4d24d4dc9a30b33937e152c4dcb68c130add478b", "messageHeadline": "fix: confirm overwrite and password on import (#15056)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 194, "deletions": 42}}, {"node": {"oid": "1db92cc13a85008fde2262031add9a060ea97e9d", "messageHeadline": "feat: spinner for imports (#15055)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2d3f552b51f94cfea9eb08019288710da8f91a71", "messageHeadline": "adding fetching to query status (#15064)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "256e1452fef53656902459cea785d5f95f4b027d", "messageHeadline": "feat: style import button (#15057)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 60, "deletions": 40}}, {"node": {"oid": "0c470feaefe354f9bed19eab43625f77a62022ae", "messageHeadline": "move metric parsing to state instantiation (#15069)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "821519fcfa2619961cdc52b64239c40c79c4222c", "messageHeadline": "build(webpack): use [contenthash] instead of [chunkhash] (#14942)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e82433ee484963f8b066549f7c21416ebd2a89f7", "messageHeadline": "docs: jinja (#15019)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "9967a5f640036a9f41d3e19e22c114dfb218cd8a", "messageHeadline": "refactor: adopt --app as celery global option (#15053)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "42cb5266fa9f5a6ae40221029cef7a54c559a51d", "messageHeadline": "fix: import metrics with extra (#15047)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3f527c7a45967b540bdad16028b8b96e744fcee3", "messageHeadline": "fix: font regression in SQL Lab (#14960)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a59bbbc544da1221017388e712d56ed539525628", "messageHeadline": "fix: edit BQ w/o encrypted_extra (#15048)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "3b97074ecbe686d59e22ec8b5434bc7c92f28088", "messageHeadline": "fix: benchmark migration script (#15032)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 87, "deletions": 21}}, {"node": {"oid": "b75df937e984120525489dd5c0e7fbb4fcca5238", "messageHeadline": "docs: provide config option for openid-connect provider (#15044)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6cc179b7bf1b78f7883fd9bac6a944c980022b3f", "messageHeadline": "close icon aligned (#14870)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "94c86c3837391c862b9df9471a3db783e7bd7061", "messageHeadline": "Centered down-arrow icons in top navbar (#14846)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4e998e62fcff34497daff2595651810979a3a62c", "messageHeadline": "feat: add more timeout configuration on screenshots (#14868)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "1af91ed756515ebba9f200aff850564547070957", "messageHeadline": "fix: Adds left padding to dashboard edit mode when filter bar is clos\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "efd70077014cbed62e493372d33a2af5237eaadf", "messageHeadline": "fix(native-filters): show overridden chart name on scoping tree (#15038)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0e07a5ca03cb2a6f560b77847c13413b9a8c7d97", "messageHeadline": "fix(explore): Datepicker glitch on hover outside the modal (#15033)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1ca0b2e6bf3919f55a9cd91d1ace56b171b849a", "messageHeadline": "Add ming-height to empty tab (#14878)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "12fcb3132c852eb094be518c541d304dd7849df2", "messageHeadline": "Remove nowrap (#14954)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21aa3daae3e0f19fb354d67cee8777c41c908e8b", "messageHeadline": "display all metric results in editor (#15031)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "11eef251b2348d1c895e70911ff4ad9d58e8cd19", "messageHeadline": "feat: Add \"is_select_query\" method to base engine spec to make it pos\u2026", "author": {"name": "Mikhail Kumachev", "email": "mikhail.kumachev@gmail.com", "user": {"login": "Ceridan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "cf15fe0d03529432e1ef1741036ab5b60af197d2", "messageHeadline": "fix(dashboard): custom css should be removed on unmount (#15025)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 43, "deletions": 33}}, {"node": {"oid": "422c32cb7de90ef7b7902d98a7e0102a25a01859", "messageHeadline": "feat(filter-box): hide druid options if druid not enabled (#14921)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "7f4e03643329fccfba3cf67073efda1bf723c64d", "messageHeadline": "fix: adding additional configs and colors for queryHistory (#14995)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "8798da41a7811ba87e33de6ba6cc3da6801ecbd4", "messageHeadline": "chore: rename 'Source' to 'Database' for consistency (#15021)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de1b140617ea4a6256e671d31f3279d0c3becc40", "messageHeadline": "chore(ci): fix ci conflict (#15016)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d2a6e8cd20274d7c8b850a973b3fc6869ee68792", "messageHeadline": "fix(native-filters): avoid double load on initialization (#15012)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "1fc08523af97f8a36a0b18d643a3fe60df815ca4", "messageHeadline": "feat(native-filters): Support default to first value in select filter\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 296, "deletions": 144}}, {"node": {"oid": "a90e16850dc5e4f276e6dd55e101ced7ac45dcdf", "messageHeadline": "docs: required information for OAuth2 configuration (#15010)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "313809104432c755102b769e6495d6119cf99c61", "messageHeadline": "Update index.mdx (#14990)", "author": {"name": "Brian Childress", "email": "brian@redchilidigital.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2d60159742beaffac03a661f8232d6de2d38fcd", "messageHeadline": "fix typos (#14950)", "author": {"name": "Bonifacio de Oliveira", "email": "bonifacio.segundo@gmail.com", "user": {"login": "Bonifacio2"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff903486a851760e108b2e841e6a17348b3a9523", "messageHeadline": "docs: fix custom oauth config (#14997)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e7f0237ab375be4adb4aa766d9b9180431fd94d", "messageHeadline": "fix: apply template_params on external_metadata (#14996)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "c8cf4b6bbfb3709590f0fcf0d18fc91418e8b03f", "messageHeadline": "fix: toggle fullscreen on the dashboard (#14979)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "355223d3fe4b022dd350dde02937251c13c19020", "messageHeadline": "feat(native-filters): add markers and number formatter + simple tests\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 248, "deletions": 11}}, {"node": {"oid": "8c01c13d90df93112a0c3e6d82b0db623418093c", "messageHeadline": "fix(native-filters): Fix \"undefined\" error after editing a filter (#1\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "6955ed287bcccf5f70c1bc9e10448a57601f7807", "messageHeadline": "fix(native-filters): remove implied fetch predicate (#14982)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "61a438a0cd6992e7e1fdc32e20062c6a2c8627e2", "messageHeadline": "fix(native-filters): update cascaded filter state on change (#14980)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20b86f81e783a88bc35b2387f28f8928aae4b730", "messageHeadline": "fix(filter box): replace freeform where clause with ilike (#14900)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "004a6d9e54fe55cd497c1b5c74a097c467e4caba", "messageHeadline": "refactor: Convert TableElement.jsx component from class to functional\u2026", "author": {"name": "Corbin Robb", "email": "31329271+corbinrobb@users.noreply.github.com", "user": {"login": "corbinrobb"}}, "additions": 118, "deletions": 108}}, {"node": {"oid": "f652908a70e49b3baa566a85b930c76bf410771c", "messageHeadline": "fix: renamed sqllab filters to _filters (#14971)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "765e9dd93259fbf2ded9117017704e3fd5cd86d8", "messageHeadline": "feat(native-filters): apply cascading without instant filtering (#14966)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "78d30896f3aeff7b7900a742cb3ff5435ebc7f46", "messageHeadline": "chore: bump superset-ui to 0.17.53 (#14968)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 330, "deletions": 330}}, {"node": {"oid": "f94c6d27635d58ad136626340423988465abbec5", "messageHeadline": "fix(native-filters): cascading filters not rendering in tab (#14964)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e6bc7c99e72a8eebffe5833180655dfb2b36999f", "messageHeadline": "feat: add type_generic and is_dttm to table metadata (#14863)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "53505c2acb0c1d23ce74edf56d4fd705207c3128", "messageHeadline": "additional safeguard (#14953)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf1358b6659f4987e67e881c7e35a3247a781c16", "messageHeadline": "feat: Adding FORCE_SSL as feature flag in config.py (#14934)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "405f95b6af70e646184f488630befbe1e651ea67", "messageHeadline": "feat(dashboard/native-filters): Hide filters out of scope of current \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 329, "deletions": 105}}, {"node": {"oid": "723a67156c29c8159704925878f43943a2030ed5", "messageHeadline": "fix: time parser truncate to first day of year/month (#14945)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f4de0dcb65115914276831d266bac455dbb194d7", "messageHeadline": "fix: is_temporal should overwrite is_dttm (#14894)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b6f00e69e156098e9e1569d11f0f7831bac1024f", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 6 (#14932)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 137, "deletions": 84}}, {"node": {"oid": "06945ccbcf4e7e7fe901c5e7a4ad83c8a629b59b", "messageHeadline": "feat: Icon Button (#14818)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "8cc97e47906f83b763cc018b9ba5ddbb3bb9aea7", "messageHeadline": "feat: validation db modal (#14832)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 274, "deletions": 151}}, {"node": {"oid": "fac6b7c2077c6fb187e7a8213c75afd0a286256a", "messageHeadline": "fix: Remove Icon and align close button on DatasetModal (#14902)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "eced51070803cf20c89da86a2bfc001ed50e7b47", "messageHeadline": "fix: Query History cosmetic issues (#14885)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 152, "deletions": 32}}, {"node": {"oid": "eef489c6676928d06e99cd1c3203aa8fc2f3cb1a", "messageHeadline": "feat: add support for filters in sqlLab (#14765)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "66282c331363887c0da486bc68976a6c350e8645", "messageHeadline": "chore: customize adhoc filter icon and fix creatable label (#14896)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e43112c5f98c27607443bd46caf713b55ab5114a", "messageHeadline": "feat(native-filter): Hide native filters (#14784)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "50c5dcbb0aaaa4bfe363a606be30ec70e5b40f91", "messageHeadline": "test(native-filters): add test for Select filter (#14919)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "d86880d49b4b1804e5970b9287e410858aee8399", "messageHeadline": "Revert style (#14840)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "51935dd5abe06d2d47ff43c606712428a2e3fdea", "messageHeadline": "fix: permission denied when starting docker with uid 1000 (#14903)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0418970efe86e4fd852bba95a9a2078ef4faf13", "messageHeadline": "chore: upgrade bleach dependency (#14907)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a85f5c134473da01a704ff463c92a08a3ba92ee0", "messageHeadline": "feat(trino): add support for user impersonation (#14843)", "author": {"name": "rijojoseph07", "email": "rijojoseph01@gmail.com", "user": {"login": "rijojoseph07"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "1d78c43e27a7694ca5da3b26a12dc9e51f21aa22", "messageHeadline": "Upgrade cryptography package (#14906)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0eb34be78937edc509b6df872bc831d28add675f", "messageHeadline": "leverage qs to create new tab (#14855)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f81fc0ad72b2332ba89463a09e619d79e483c46", "messageHeadline": "fix: Redshift parameters not rendering (#14888)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "507d4d791fb6cf387b0d0ea84de5167eea29d739", "messageHeadline": "chore: Bump @superset-ui/legacy-preset-chart-deckgl to 0.4.7 (#14871)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f82a0851754b4037c7bd81653bd30af83e612118", "messageHeadline": "feat(dashboard): Highlight tabs that contain a chart in scope of focu\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "8519a090865e258da23f9d1ad9e419de713a18ab", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 5 (#14882)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 439, "deletions": 374}}, {"node": {"oid": "fce8ac27f0890c3372eb6874f69de37c3a17a0e1", "messageHeadline": "Add style (#14839)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b72e5e0aae99788c2f840d33289d7b0c04409f3a", "messageHeadline": "feat(native-filters): improve inverse selection indicators (#14873)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "acbbced20b3bb2faf72294d91455a878396e4c85", "messageHeadline": "fix: timerange in filter box error (#14890)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2313e3ef4f328cac2a61b39fa05b0a0ea3560704", "messageHeadline": "fix: show error on invalid import (#14851)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 262, "deletions": 79}}, {"node": {"oid": "8febd81baf397a5b7c3afd5ac1c18ed36439e17b", "messageHeadline": "feat: validate database parameters (#14883)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "281d637674ff8c75faea99ae5fc84d3ef6576dce", "messageHeadline": "Don't run query when control panel has errors (#14687)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "877201f1e052fd3a09c495437f7f94b26a7a77bb", "messageHeadline": "margin style (#14849)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c519efe9adbf3a12460072dd0e040ccbe36e515a", "messageHeadline": "small code review fix (#14756)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6d54b681bea0b7632ae643a43ba8c8c1ceaa2f7", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 4 (#14854)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 135, "deletions": 37}}, {"node": {"oid": "ad4ce833270fba65a22c424e2eee1571b2fd0977", "messageHeadline": "fix(native-filter): Default value multi-select height in native filte\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2b4e0ec9e052bbbbea63ce1edccafdce3fc012f5", "messageHeadline": "feat(native-filters): sort selected values on blur (#14842)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "9f54231af18dfd3c2acddc9c2d3a4d3328c18439", "messageHeadline": "fix: filterbox apply single value (#14841)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "bd2c087f78941ed443834e2d191b34f0160874a7", "messageHeadline": "fix(native-filters): remove indicators outside scope (#14838)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "80d22f5b333e7051cde10e699130bbf107c0c6c5", "messageHeadline": "report dropdown (#14852)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ae8378a50ed103a3663ab89b364db7cb59dae31a", "messageHeadline": "fix: Big Query Edit Form (#14850)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e466066229ec8262583bc118af1f39e2dbf77bcf", "messageHeadline": "chore(native-filters): introduce experimental feature flag (#14814)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 158, "deletions": 17}}, {"node": {"oid": "6bdbd2bf5059dac58e65cdf3fbafe618e182d907", "messageHeadline": "fix: the calculated columns explicit type convert into date (#14813)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3224e751931b1559c34ad39ddbb28c559b6415ac", "messageHeadline": "feat: show max tag count in select filter (#14486)", "author": {"name": "Einat Bertenthal", "email": "einatbar@users.noreply.github.com", "user": {"login": "einatbar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d46aa6004d3ee78929048f607e853f7a77237af5", "messageHeadline": "fix(docker): superset permissions and firefox config (#14736)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "0c0eccb81a95870c8be1f5ddfc1fc5926b889d4d", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 3 (#14824)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 439, "deletions": 230}}, {"node": {"oid": "9fe02220092305ca8b24d4228d9ab2b6146afed6", "messageHeadline": "feat: ability to pull from your own docker registry using a secret (#\u2026", "author": {"name": "jmistry", "email": "mistry.jaisheel@gmail.com", "user": {"login": "jmistry"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "45020860d5c65f08c73f550054166ba1089fecef", "messageHeadline": "chore: Update docs on MySQL recommended driver (#14826)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8b1a117d24fecb7a81ef2bdef56e26b3be4996a0", "messageHeadline": "feat: return parameters only for DB with default driver (#14803)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 157, "deletions": 95}}, {"node": {"oid": "f1ea1d74a7d9a131deda673c359c56199c8dbdd5", "messageHeadline": "fix: OpenAPI boolean type (#14827)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c72894725ec1ac88c86f15a33fe9e7922cc0419c", "messageHeadline": "fix: Fix Big Query API for POST w/ no parameters (#14822)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "dfe030b835bddeeb53346ef056dba28d09e7af49", "messageHeadline": "feat: chart gallery search improvement (#14484)", "author": {"name": "Einat Bertenthal", "email": "einatbar@users.noreply.github.com", "user": {"login": "einatbar"}}, "additions": 128, "deletions": 5}}, {"node": {"oid": "63dc035d6a88e5ab43db32dc095d4eac43f652ca", "messageHeadline": "feat(explore): Remove default for time range filter and Metrics (#14661)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 398, "deletions": 381}}, {"node": {"oid": "add35f9fe4b61679d108ec8323e1cdd177ff38d2", "messageHeadline": "fix: set table name width to not hide icons when name is too long (#1\u2026", "author": {"name": "Einat Bertenthal", "email": "einatbar@users.noreply.github.com", "user": {"login": "einatbar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a96dac3a75d33299a1482ef20ffd2462b2f2e66", "messageHeadline": "fix(native-filters): loop bug by simplify state handling (#14788)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 54, "deletions": 68}}, {"node": {"oid": "9bf07cc428f0b88958d9a5c013b1f436587da529", "messageHeadline": "fix(native-filters): Manage default value of filters by superset (#14\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "252c64b3979f15789f3f56c96ce896fa6cff8164", "messageHeadline": "fix: Additional ResultSet tests (#14741)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 211, "deletions": 137}}, {"node": {"oid": "904b60e420bc5088d981d404c31055eb9c39c3c2", "messageHeadline": "chore: added BasicParametersMixin to Redshift (#14752)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 80, "deletions": 40}}, {"node": {"oid": "4d3fb56e11b690b65d9150e1fb7282acb464f110", "messageHeadline": "fix: make dataset list sort case insensitive (#14528)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65f90096fdaa0193caa5d25a58c26a9c7bce7e64", "messageHeadline": "fix: use encodeURIComponent when getting table metadata (#14790)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "33cee65c3b58426c9fcb2cf618ac096b175d2ea6", "messageHeadline": "fix: ensure engine is outside parameters (#14787)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "fbe6f1605230cfc0a390b8fe52f3c96e35dea6a6", "messageHeadline": "database modal should close on connect with tab layout (#14771)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 240, "deletions": 247}}, {"node": {"oid": "e9657afe4b68663039b0bd8851cbafa8dfad968b", "messageHeadline": "feat(native-filters): add search all filter options (#14710)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 593, "deletions": 402}}, {"node": {"oid": "8484ee653f7e8d1784dfbb208ac8f49cb2cbad2f", "messageHeadline": "fix: extra query in Dashboard when native filter enabled (#14770)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bee6f3ba8a3dd13ddd624723d30ca40e905af6d7", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 2 (#14753)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 271, "deletions": 169}}, {"node": {"oid": "2b2a8c4bcdf2316075f29b2e3094669ec7cfb588", "messageHeadline": "fix(native filters): Fix explore state (#14779)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d03c608ce13ab4595263c7deac268cf38dac1947", "messageHeadline": "fix(explore): DndColumnSelect not handling controls with \"multi: fals\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "6d33432b5846b24e8d71d923f8eb87fb6e51fa3d", "messageHeadline": "feat: Create BigQuery Parameters for DatabaseModal (#14721)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 132, "deletions": 9}}, {"node": {"oid": "9e134767146f4d9836b715d21e054d1e43a3b008", "messageHeadline": "feat: enable user impersonation in GSheets (#14767)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "fb662698ce08e6165ac1ea97e813bf59780f1127", "messageHeadline": "fix: add DB should not say it's Postgres (#14766)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d71b8b38d6f24076a7ab156678aafd79b0a5524d", "messageHeadline": "Revert \"fix(dashboard): multiple query trigger when native filter ena\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c7aee4e27bb379abb8a0328433c9149920812e05", "messageHeadline": "feat: save database with new dynamic form (#14583)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 658, "deletions": 131}}, {"node": {"oid": "dd318539fa276dd4840e312ee98dbccff03a1159", "messageHeadline": "fix: save non-parameter DBs (#14759)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "04d94d2b6c9c4f7113f83275f3d4c4ba78b0f1c8", "messageHeadline": "chore: Removes ColorSchemeControl.less (#14199)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 17, "deletions": 35}}, {"node": {"oid": "fb6d21a168036e52db214cc67cdd6ec4b7c606e3", "messageHeadline": "fix(explore): Icons width (#14717)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f96fea166c31bf1284a10859e23a5a26fc7aef12", "messageHeadline": "feat: make tabs sticky in homepage (#14695)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "a06a2f30af02820189450b2264fa6bb734507ed8", "messageHeadline": "fix: Set g.user to anon user in Celery (#14742)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "b38596fd961ae3317554dd79984df710601aa135", "messageHeadline": "fix: Use g.user for getting the user_id for async queries (#14702)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d5c008dd99af4fb73ad972aed02802973c4a9d95", "messageHeadline": "chore: Perform feature/config condition checks at request time (#14684)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 594, "deletions": 197}}, {"node": {"oid": "1e8b6eb848f322411e45b30e1c7758d99a19738d", "messageHeadline": "fix: Fixes right menu layout in different screen sizes (#14689)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "590fe20a450d49695f1ad48161e7119a705a7cf5", "messageHeadline": "feat: Add a remove filter_flag to jinja filter_values function (#14507)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 278, "deletions": 69}}, {"node": {"oid": "88de4109e718b7ebeb6b5c51ca14a2fad4299895", "messageHeadline": "fix(dashboard): multiple query trigger when native filter enabled (#1\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7c17b1a97faae45883a141e5e70bfd4b66c902f0", "messageHeadline": "fix(pivot): default missing series to NULL_STRING (#14748)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "c8316559133be9fe6ae298079984a76ac3020278", "messageHeadline": "feat(native-filters): Highlight charts affected by focused native fil\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 220, "deletions": 74}}, {"node": {"oid": "29828f8552f2bc16b059e6eb3fbcab476da49e5a", "messageHeadline": "fix: homepage card layout (#14725)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "173c486d4a07326334ad3af754886491b7525520", "messageHeadline": "fix: Unable to clear default value in native select filter (#14739)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "0e86a6b81cb0916b17f8a57fcef3e2a58c343bd7", "messageHeadline": "fix(sqllab): don't store user in localstorage (#14722)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "32622c5081c38d8d53efdf1a207b2f7a22ab5ea5", "messageHeadline": "chore: Update pull request template (#14723)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4103c272e6b56f6c31fe75e67210faee409db7e", "messageHeadline": "feat: Labeled Error-bound Input (#14530)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 232, "deletions": 1}}, {"node": {"oid": "9729ffd7a14e8831721da512ca6eb182bc2b0cb4", "messageHeadline": "fix: reindex when combine metric in legacy pivot table (#14708)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbebaf219b5c0c326c307272617733031a3d50e0", "messageHeadline": "feat: Add `make update` cmd (#14652)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d92422395013d7741a2052a8e93cb743f2dcafa5", "messageHeadline": "chore: Improves the native filters UI/UX - iteration 1 (#14714)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 306, "deletions": 259}}, {"node": {"oid": "8cfebc0c66b2287d8a7657c7bd79c46d610aba5b", "messageHeadline": "feat: do not redirect on 404/500 (#14724)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ea3727418071bd3d9630e561040429bf2dd77af6", "messageHeadline": "fix(explore): fix clearing select data causes popover dismiss (#14221)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "a9d888ad402ebb35da45df446997c426d6abee9d", "messageHeadline": "check limiting factor on query results (#14719)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "26c0b30ec952225ee7b293fde5bbc71e24a9c8d4", "messageHeadline": "fix(explore): add padding to the adhoc filter value select (#14679)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "152b0d0575bfb3cf7e5fcdcea54eeb9ddc09ad01", "messageHeadline": "fix(explore): checkbox form control formatting (#14701)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 94, "deletions": 98}}, {"node": {"oid": "4160e453980e63520488ec15b119c9a160516610", "messageHeadline": "feat: Add headers for DatabaseModal (#14647)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "67e373000e9d23764e5e07450b9c229b180744da", "messageHeadline": "feat: Expanded Parameters for Mysql (#14680)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 88, "deletions": 9}}, {"node": {"oid": "ec0a7922fe7fccc28a05964207f398829aa653e6", "messageHeadline": "feat: Add Parameters fields to GET Database (#14653)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "be8c176df24eccd9561a829a0090572aacd08cb3", "messageHeadline": "chore: Removes less from SliceAdder (#14448)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 112, "deletions": 84}}, {"node": {"oid": "a0881fb15737250c87314c39a51b1479d730c30f", "messageHeadline": "Add filter_box full height (#14657)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2bd6844542ffe66aa72016052ab3308de9dd947", "messageHeadline": "fix(Explore): fixes broken layout of tooltips (#14529)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "5e95d4638cf7e9f271e1e6f02b1bcc2959ed6d25", "messageHeadline": "fix: import dataset with extra; Vertica URI (#14698)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c3d1f1084ecc62cf3507c72612629a18bdc50bad", "messageHeadline": "feat: redirect 404/500 to static pages (#14677)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "065b3f933dcb10766013d463e438ec4d2f5e0d81", "messageHeadline": "feat: redirect to /login when CSRF expired (#14675)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "90378ed94eedf2a100e565cf742bc76ff1597932", "messageHeadline": "fix(explore): #10098 boolean filter not working (#14567)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 131, "deletions": 6}}, {"node": {"oid": "84e8dc71f654a7b695159b5500f4e43530d2b1c5", "messageHeadline": "feat(dashboard): View query of the chart in dashboard (#14667)", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 178, "deletions": 126}}, {"node": {"oid": "a7a011cce5ea9a9ae6cebf40b6e5bc6257d7746d", "messageHeadline": "feat: Better return messages in SQL Editor (#14381)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 202, "deletions": 46}}, {"node": {"oid": "5776dcb61aeeea2f2e19281437eb5a3150b68f82", "messageHeadline": "Update docs for GLOBAL_ASYNC_QUERIES_TRANSPORT (#14558)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32f5f365d8635851a39b299b2ce6c319a839cade", "messageHeadline": "fix: Fixes email body when sharing a chart by email (#14664)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "971f5883f0f5187c14345de95de5c65d967be44f", "messageHeadline": "feat: add SSL to new DB parameters (#14673)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "2320bd44d4b77f6acc11d7455802bef56bf9ec52", "messageHeadline": "fix(sqllab): fix error message (#14651)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b5e9854ddc788f7e64ad91a064fcdd42faed0c74", "messageHeadline": "Fix tooltip position (#14656)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a9f093e634e894a06f2983c207f4a008ecf6c2e", "messageHeadline": "Add max width (#14663)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a050c59e4fa40feba94068b1dd1b7ab96065a84", "messageHeadline": "fix(explore): Fix column number calculation (#14665)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "852842028a40dc8d4162d0e35b63a65e302d52e9", "messageHeadline": "make config method optional (#14668)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "3ad8b546e620be656389d931c1c61a937bbfcec0", "messageHeadline": "fix: nav submenu dropdown styles (#14580)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "fd8b2cb89be06743b180c0da5caecf1c776443f6", "messageHeadline": "fix: Fixes group by control icon colors (#14674)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "ea96d9562282b3fdc617cc6d3e1986bf9fb610cc", "messageHeadline": "Clear search (#14655)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "eb9dafc872091c8c38b2a8dea982ea098d690b39", "messageHeadline": "chore: Register dynamic plugins and add feature checks (#14650)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "9deb7aa3c15ce59bd2ecd67970386bddce7c832e", "messageHeadline": "chore: Replaces Icon with Icons component - iteration 1 (#14469)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 79, "deletions": 86}}, {"node": {"oid": "4e6169e0f92e0064405327ec6150a27fcbfbe9ad", "messageHeadline": "chore: Adjust language picker theme to match other menus (#14644)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 60, "deletions": 76}}, {"node": {"oid": "1b47902e4713c1cb26fdd989f37d7a53af1fed9a", "messageHeadline": "chore: Removes react-bootstrap and react-bootstrap-slider (#14641)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 330, "deletions": 730}}, {"node": {"oid": "4f5c5372509476f4f4d7299872b54093b759c090", "messageHeadline": "feat: Configuration Method and expanded parameters for Database Model\u2026", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 153, "deletions": 11}}, {"node": {"oid": "b064cc12ff42b7a968ad0dd537f12b8455cbb005", "messageHeadline": "feat: Adding configuration_method column to Database Model (#14433)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "60f903ff587c1e93b93b595eb7c7c173efcd7218", "messageHeadline": "fix: fix submenu header double line (#14631)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 54, "deletions": 71}}, {"node": {"oid": "884ded0507432a0da0b97f5047edf9fea394d835", "messageHeadline": "fix: roles undefined on public dashboards (#14648)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ba5d66cb0a8485aaaace56d7c47bc799f77f640e", "messageHeadline": "fix: DB parameter validation (#14636)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "6d9d362ca8b141dad54f632c74be30a5ba0fa74c", "messageHeadline": "chore: use before_request hook for dynamic routes (#14568)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 168, "deletions": 83}}, {"node": {"oid": "f16c708fabaeb6793d265b144b4346674242ed42", "messageHeadline": "fix(dashboard): check edit permissions correctly on frontend (#14626)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 162, "deletions": 49}}, {"node": {"oid": "9cb4a4602f1ab7c4d545c54dd98b540928ec2142", "messageHeadline": "fix: Fixes top level tabs and automatic scroll (#14624)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "3466cb253edeca93329d0d47e96f6df239c11fdb", "messageHeadline": "Fix class name (#14609)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c55418d0208b1e9a23515566b3d83d4ec2a8a907", "messageHeadline": "chore: Bump pip-compile-multi (#14633)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 343, "deletions": 1308}}, {"node": {"oid": "74473e2ad1975150a6dc578d67aae05de5ba4b02", "messageHeadline": "fix: do not render favorite favStars and filters for anonymous user (\u2026", "author": {"name": "Cedric Gampert", "email": "cgampert@gmail.com", "user": {"login": "trepmag"}}, "additions": 97, "deletions": 67}}, {"node": {"oid": "97c9e37c24471f77eb3c5b4d06f04ba8fdf8df4b", "messageHeadline": "perf: memoize db_engine_spec in database (#14638)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "bf908858287fdfacac96c615ddd0abb945a450f2", "messageHeadline": "fix: Removing specific column widths, letting things flex naturally. \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e4e23ea4878e61a05e51da060404386acd5213b9", "messageHeadline": "fix: fix adhocpopovers tab animate. (#14478)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 66, "deletions": 72}}, {"node": {"oid": "2bd0b629024a9968b1067ea13251b325b2a64b75", "messageHeadline": "fix: Use simplejson for Flask JSON encoding (#14627)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e4d24242b4ded30f7a80488b4628d0832b30561f", "messageHeadline": "refactor: Bootstrap to AntD - NavDropdown (#14557)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 206, "deletions": 219}}, {"node": {"oid": "d31958cbd2e980a5c186334e718fa71ed8d12e74", "messageHeadline": "fix: Fixes #12672 (#14525)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 239, "deletions": 128}}, {"node": {"oid": "3a81e6aee8a081dd2c422e451733781d92cf11f4", "messageHeadline": "change name to Basic instead of Base (#14625)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "1e601483e36d1e7247bdfb712017eb191dfc1f25", "messageHeadline": "fix(explore): Filters Tooltip is not showing the full content (#14618)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "568061e8d487a8e08266e7aefb4cea1aba56c0d1", "messageHeadline": "feat: bumping echarts plugin, adding new treemap plugin (#14560)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3f6bd1e4a4498de765ce0ebd4c7700f3bdbfe0bb", "messageHeadline": "feat: add generic type to column payload (#14547)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 466, "deletions": 357}}, {"node": {"oid": "ad699e8b48c62d2685f15ea41f88c67e1659d82f", "messageHeadline": "fix: don't show busted label for unknown data types (#14585)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331eb10fb953cf9730633ee734815578dab69d99", "messageHeadline": "refactor: Bootstrap to AntD - Form - iteration 4 (#14546)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 185, "deletions": 232}}, {"node": {"oid": "3eef38f309d911f82ff6b8c6da2dc2b3f168415b", "messageHeadline": "refactor: change xsm Icons and dnd icons to new dynamic icons (#14419)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "5f7722cb36024cfc3d88582c75996a8c2b1c14cb", "messageHeadline": "fix: error icon spacing in explore (#14597)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "31f406a526b1ca8e7a72b8f8429c148636426ef9", "messageHeadline": "feat: API endpoint to validate databases using separate parameters (#\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 811, "deletions": 41}}, {"node": {"oid": "f1c32b95761343e50ad69c5cc05c0848d582aba4", "messageHeadline": "feat(native-filters): add sort metric to select (#14590)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "76a06a78daa102196811582bad19f425a9b649b7", "messageHeadline": "use pre-commit instead (#14581)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d240c3841fcfdf46717ab372074caedcf5c572e", "messageHeadline": "fix: properly keep state on queryEditorSetSql on tabstateview PUT (#1\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfbf767663ebe8bfa6bf9ab230050e6d00b19102", "messageHeadline": "fix: dashboard side actions (#14587)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ada380982bf2ff9d8ec81b2eb5442d9f6aea7253", "messageHeadline": "fix: bring back dashboard perf logger (#14584)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6d786d4d47274864e8c0418c5a52789017bd879f", "messageHeadline": "fix: Adds space under dataset change warning (#14582)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "7d28225c793229024a0ee911e8f1fe671008f1d5", "messageHeadline": "build(deps): bump ssri from 6.0.1 to 6.0.2 in /docs (#14227)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b960843015096ada1527fcea3dfeaf337907363e", "messageHeadline": "fix: Menu does not appear on scroll in Dashboard (#14566)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "eaeb8f71c822e49043b70acffbbfd5731395b934", "messageHeadline": "style: adding padding to the sides of badges, so they look less claus\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd899c5652c8b86aeb6779050adeef061f895606", "messageHeadline": "fix typo on CONTRIBUTING.md (#14536)", "author": {"name": "Bonifacio de Oliveira", "email": "bonifacio.segundo@gmail.com", "user": {"login": "Bonifacio2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a4536acac920800d1c8338b19d55a371b13d23f", "messageHeadline": "fix: Column name and icons alignment in the Datasource Panel (Explore\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "09050aee62fd5f8bcf656cfb1e74c5fb4479e385", "messageHeadline": "fix: select country in examples chart (#14561)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fe2bf11506aa32b3d664a6850585fa7f094fcb7", "messageHeadline": "chore: Update FAB to 3.3.0 (#14556)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adbe56c8a894af17ae2ba50f2b3771818e46793b", "messageHeadline": "fix image width to 1000px for email (#14527)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e21beb76f100dedaaeff47c53f9b0c530f63bcab", "messageHeadline": "fix: White space between Chart and Data panel in Explore (#14495)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "77bc51f6aaea4c665db7c235820c1ca8a5a6f760", "messageHeadline": "Adding logging for datasource/save requests (#14476)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f33c433f3346a6c4e566c8662a3f421cf3414960", "messageHeadline": "feat: Containerize WebSocket server (#14514)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "37276e1af94533a737269f765daea6c11afa5a45", "messageHeadline": "fix(viz): apply uniform sorting to all nvd3 timeseries charts (#14539)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 11, "deletions": 42}}, {"node": {"oid": "7a95f8f8399579673d23c91c57fb637292324cfe", "messageHeadline": "fix: flaky test on reports (#14544)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "809983d32d58b942ca01d8d0832bfee57b228659", "messageHeadline": "Uptate CONTRIBUTING.md (#13095)", "author": {"name": "Bawantha Mihiran Rajapaksha", "email": "bawwa.16@cse.mrt.ac.lk", "user": {"login": "bawantha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cee22e28c04b18573480ba1ba8ab65f929451ef9", "messageHeadline": "refactor: remove panel from userinfo component (#14364)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "e16c4d856efe21018f7ed8f69022a94181d47869", "messageHeadline": "refactor(navbar): migrate Bootstrap navbar to AntD menus (#14184)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 691, "deletions": 531}}, {"node": {"oid": "e7a4734742fae6f75e9d965d77e8d26bda09066e", "messageHeadline": "chore: Removes tabs animation by default (#14496)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79ff96269b6d29d2bba92768be588d2f19ffe1a0", "messageHeadline": "refactor: Bootstrap to AntD - Form - iteration 3 (#14502)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 176, "deletions": 179}}, {"node": {"oid": "4f000cc8d1752f600d6dbff63a423294558948fe", "messageHeadline": "fix: bringing metric type icon styles into SelectControl (#14531)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6871ad15f1512a0b217f6d958f66fc2a08325a58", "messageHeadline": "docs(UPDATING): Adding downtime for #14234 (#14513)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "66a4c94a1ed542e69fe6399bab4c01d4540486cf", "messageHeadline": "fix(chart-data): handle url_params in csv export and native filters (\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 29}}, {"node": {"oid": "c14665cad6c27f9f7bac3e9dce94b9eff3cc5dc3", "messageHeadline": "chore: Improved translation into Russian language (#14412)", "author": {"name": "Aleksandr Gordienko", "email": "73458261+aleksandrgordienko@users.noreply.github.com", "user": {"login": "aleksandrgordienko"}}, "additions": 2256, "deletions": 1688}}, {"node": {"oid": "d1d98d81b03035f1047326502151ab70f8a6b43e", "messageHeadline": "feat(dremio): implement convert_dttm method (#14519)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "e8e838e279fe3565bc7a24545d33c808537db6f4", "messageHeadline": "feat(native-filters): Auto apply changes in FiltersConfigModal (#14461)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 119, "deletions": 73}}, {"node": {"oid": "680c96ec541b8db7316042c919d269aa979f6ac3", "messageHeadline": "feat(explore): collapse time section if no ts columns (#14493)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 133, "deletions": 47}}, {"node": {"oid": "05c24056b573ed4cb21030be89c2f77ddb5969e9", "messageHeadline": "add new plugin (#14516)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19b408b08ddf49a79e4be8b9fadc482fedeeb74e", "messageHeadline": "chore: bump superset-ui to 0.17.44 (#14515)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "10a53b7f5dc54032fbaa5a73b04da3b9801953fe", "messageHeadline": "fix: Add extra check to loggerMiddleware (#14492)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52dbe311c71e2f188c7b961f092eec5459f3bfab", "messageHeadline": "fix: parameterize titles correctly (#14509)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1df93848d265c6db90e389dd1f6a55ff502f77c2", "messageHeadline": "fix: disable pylint error breaking CI (#14506)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96289e93d7c968fceb03602ed844ce9e7eafb8d1", "messageHeadline": "feat: add `make format` command (#14491)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f55882e75606c107b49a270c74bb620e9d02cef6", "messageHeadline": "fix: SQL Statement on QUERY_LOGGER prints none to log (#14358)", "author": {"name": "cccs-rc", "email": "62034438+cccs-rc@users.noreply.github.com", "user": {"login": "cccs-rc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac90ddaeecc8e07b9fe2e71109ca4ce3df41f28", "messageHeadline": "refactor(utils): replace strtobool with parse_boolean_string (#14494)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "68058b0ad968a96abac65855ac1cc6cc327786e8", "messageHeadline": "chore: Moves spec files to the src folder - iteration 4 (#14380)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "331310db9b1e650bf622266c530e21d9f619105a", "messageHeadline": "refactor: Bootstrap to AntD - Form - iteration 2 (#14379)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 245, "deletions": 179}}, {"node": {"oid": "fa510df624244a9b1b07875ed21ee0b7b47ac6eb", "messageHeadline": "chore: Adds QueryParamProvider to testing helper (#14195)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fa0915d9e6e774dd600ac92cec426da96f05d481", "messageHeadline": "Attempt to reduce asyncEvent test flakiness (#14497)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9b42eec06494199c4d6d41e1437f898bf8a4b603", "messageHeadline": "feat: db modal split (#14470)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 861, "deletions": 694}}, {"node": {"oid": "12baba03ccd52a7138b6dfee21ac8d667fe72656", "messageHeadline": "fix: Query History (#14498)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9567efe8144d60c81839048873d3a0db8e6e6d5", "messageHeadline": "fix: Fix #13831 (#14490)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c83254257099353a4fd4cc6faec28ea197f26a7c", "messageHeadline": "fix(dashboard): Prevent char overflow when displaying chart descripti\u2026", "author": {"name": "Ajay M", "email": "ajay.m@outlook.com", "user": {"login": "m-ajay"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "ae256a9119b2e191d41ff220f677f01f51f3d7bc", "messageHeadline": "chore: bump sankey and pivot table chart to 0.17.43 (#14477)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8ccd19629afc0202555a1a6d106c13398390d995", "messageHeadline": "fix: explore flex layout is sometimes too short (#14481)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7182a1b390759f1ce7cea30a7dbac46d1538e0a6", "messageHeadline": "chore: Removes common storybook (#14418)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 219, "deletions": 136}}, {"node": {"oid": "b030c9801cd500f86368608a28b5a937b03f3297", "messageHeadline": "chore: Move styles from .less stylesheet to emotion in Explore (#14485)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 197, "deletions": 311}}, {"node": {"oid": "93c7f5bb446ec6895d7702835f3157426955d5a9", "messageHeadline": "fix(annotations): pass force param to annotation request (#14483)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "5aef6bccd1844bf2f318fef3d7abaefbc326e78a", "messageHeadline": "feat(viz): add funnel chart (#14480)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90a72bf8d228fd5ae5fa9b968ac7e6b2f47194de", "messageHeadline": "chore: Update WebSocket server code from feedback (#14417)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 69, "deletions": 71}}, {"node": {"oid": "a81665571597dd9943610529bf471d5face4e26f", "messageHeadline": "fix: dashboard datasources filter None (#14471)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "23014e92339b675a46e09d60904754afaecb52fd", "messageHeadline": "chore: upgrade @emotion (#14454)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2139, "deletions": 5115}}, {"node": {"oid": "d138b4407da0028ff202c520c7cd158f068a3692", "messageHeadline": "fix: Ignore database extra fields when saving (#14465)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2242f7481821d50ec604172826655978714762d2", "messageHeadline": "Revert \"refactor: split db modal file (#14436)\" (#14466)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 676, "deletions": 850}}, {"node": {"oid": "21cf12a480acbfb94821ad7ec9b6cd78dbf7f2cf", "messageHeadline": "chore(dashboard): Integrate dashboard app into the SPA bundle (#14356)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 193, "deletions": 315}}, {"node": {"oid": "158ac302d8fc4a4aa59d71316e7d99785901e44a", "messageHeadline": "chore: bump table plugin to 0.17.42 (#14460)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 461, "deletions": 2949}}, {"node": {"oid": "582900c170fd1b433dde94e383a0f443496820c5", "messageHeadline": "perf(native-filters): Load native filters after charts (#14443)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 78, "deletions": 12}}, {"node": {"oid": "9a22fb00d9a94ab9f7aac41ca8915952ed8a75b6", "messageHeadline": "fix: CSV Export permission is not consistent (#13713)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "a75e4af99bfae1315be60a05ca95e077b74b4de7", "messageHeadline": "fix(viz): bump superset-ui to fix bugs in table and graph chart (#14438)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 354, "deletions": 349}}, {"node": {"oid": "2d991ec3592fc21f5783ba0abef52ee2491f1acf", "messageHeadline": "refactor: split db modal file (#14436)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 850, "deletions": 676}}, {"node": {"oid": "e05a70fc82b8824b1ff96da16a88d45446efb075", "messageHeadline": "fix: dashboard changed on calculation (#14450)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "0b9fd24cf39ee883d06451cf41f7f0d191a2f0ad", "messageHeadline": "fix(logging): log unexpected exceptions as exceptions (#14399)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f9efb2e23cefb8f087e473a10ccb93a90a6311c", "messageHeadline": "add migration (#14446)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "bbb1f2d75705957a6239bd6084feadbdacc9d410", "messageHeadline": "perf(native-filters): avoid unnecessary reloading of charts (#14408)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 260, "deletions": 243}}, {"node": {"oid": "abbf4bf05a4e579df55a25d771aad074e71c9bd5", "messageHeadline": "refactor(native-filters): allow cascading only for filter_select (#14\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "1f8de1d06c9de1bc659fa5729e322709051e4440", "messageHeadline": "test(maximize-chart): Add tests to maximize chart action (#14371)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 100, "deletions": 3}}, {"node": {"oid": "74665955630d91042fb582d818f05e9692783e3a", "messageHeadline": "fix: fixing mysql error message (#14416)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "e507508b4886c9b2d4d8fb931c1da45111e2cbbf", "messageHeadline": "feat: Logic added to limiting factor column in Query model (#13521)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 119, "deletions": 21}}, {"node": {"oid": "efcdc8cb9b6cfcd38046c2ceed14518dab83cea7", "messageHeadline": "change relationship (#14435)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4e527a8c4349d75acc557332d0478408fe42247", "messageHeadline": "fix: bootstrap data permissions (#14348)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "b147fa84e2efbdac4452f099158e34b8ecaefdb7", "messageHeadline": "fix: parse simple string error message values (#14360)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "11260b31179d93bac8e1cd327ffbb0fed91d23aa", "messageHeadline": "chore: add stack trace to all calls of logger.error (#14382)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 133, "deletions": 48}}, {"node": {"oid": "13cfc421d550e75ab3230da82e5ec51e45947604", "messageHeadline": "update README with new docs and recordings (#14432)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "9097c29d393ab6122182448ed1565cd6000b9ec0", "messageHeadline": "Renamed impyla from implya in impala.mdx and Renamed PIP package impy\u2026", "author": {"name": "Jagadish", "email": "jagadishmts@gmail.com", "user": {"login": "jagamts1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "319125ec3b292a9e92666e059580b8ddd952c832", "messageHeadline": "fix(native-filters): fix filter scope error (#14426)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "982a91ee62e12b085c2d46bea90c06ada850d11f", "messageHeadline": "feat: Adding limiting_factor column to Query model (#14234)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "bc47bc8f66d564aa5f858df5fc767e29e172d1b8", "messageHeadline": "feat: Add etag caching to dashboard APIs (#14357)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 207, "deletions": 37}}, {"node": {"oid": "a52ff13b5dd697924dd4f3781c0dadd2972a22fb", "messageHeadline": "chore: Moves Card to the components folder (#14139)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "545e25753789744624c945c622d821aae63076b0", "messageHeadline": "feat: Dynamic imports for the Icons component (#14318)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 333, "deletions": 396}}, {"node": {"oid": "a2831382a975518bee4d6fbc72995a0416d3e3b9", "messageHeadline": "feat: Support env vars configuration for WebSocket server (#14398)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 207, "deletions": 38}}, {"node": {"oid": "6541a03d0b91b2482db7f70b776a67de93f9e280", "messageHeadline": "fix: SQLLab role permissions (#14372)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "1c1626165124ec3a17acf79b1558d86d206d7466", "messageHeadline": "fix(native-filters): always show filters without dataset (#14409)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc3fa3f21ef7dea9dadd0d1f23c2c02dcf1bbab", "messageHeadline": "fix error getting partitionQuery from table.partition (#14369)", "author": {"name": "eriendeng", "email": "30573371+eriendeng@users.noreply.github.com", "user": {"login": "eriendeng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d6a746a0991140d761794862a13b63df711a1d7", "messageHeadline": "refactor: Boostrap to AntD - Tabs (#14048)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 123, "deletions": 137}}, {"node": {"oid": "4410fd047e149008addb5c2eeba44614940ce30c", "messageHeadline": "fix(native-filters): default value not populated on second opening (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "b38aadf9e44172dc01893590b311d05283f7c71a", "messageHeadline": "chore: Moves the branding folder to the assets folder (#14166)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "e7f5100833d2b7ef6e5110c794942199d598537a", "messageHeadline": "fix: Fix unintended cache misses with async queries (#14291)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "b78b7b3fad089e4f9e7db0aadc1fa19547560143", "messageHeadline": "docs: improved clickhouse connection details (#14394)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "183b5ae3621da7c084543865f0416857fadd0f51", "messageHeadline": "fix(sqllab): fix error due to anonymous user (#14390)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbdb4ee24f3aff9dc4bc1383fb2e85571d41ad1a", "messageHeadline": "docs: multiple small fixes around databases (#14321)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "43ee52be57e06d4277bf07c852c58b6c8dea30db", "messageHeadline": "fix(native-filters): force update control value on change (#14385)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc0c1155c28cd3b23e375052ccf12a5787f4befb", "messageHeadline": "fix(native-filters): fix lint (#14387)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2486fd4f6d8d873a46fca129ddd7fda2838c13f5", "messageHeadline": "feat(native-filters): Show/Hide filter bar by metdata ff (#14261)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "d8bb2d3e62724febbdfde73771eae4cdc0666079", "messageHeadline": "refactor(db_engine_specs): Removing top-level import of app (#14366)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 143, "deletions": 142}}, {"node": {"oid": "77d17152bc7d0c40f71830d018bd040c6eac7cf6", "messageHeadline": "Update trino connection docs (#14219)", "author": {"name": "Aakash Nand", "email": "aakashnand@gmail.com", "user": {"login": "aakashnand"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "86d2a616c1edf3a3f991583851724dae2cd37cb3", "messageHeadline": "fix(emotion): add separate namespace for menu app (#14362)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 110, "deletions": 412}}, {"node": {"oid": "8e6803f65f3b57d8bc650323b458eb0b6c24f11e", "messageHeadline": "chore: Bumping lodash version in Superset (#14203)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "44c09b538333ae8806f6851456b9843bf133d7e1", "messageHeadline": "feat: Setup `supersetText` configuration to overwrite errors (#14256)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 145, "deletions": 634}}, {"node": {"oid": "40fb94dccaa8fcc243e07b4d43c696248a586388", "messageHeadline": "feat(native-filters): add optional sort metric to select filter (#14346)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "87a895cc4acaf0fe5aa91f4d4db6c86781f6961e", "messageHeadline": "feat(native-filters): add refresh button to default value picker (#14\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 123, "deletions": 103}}, {"node": {"oid": "d645312c7f49193aeb359ec15a4244ef2c459592", "messageHeadline": "chore: Improve Japanese translation (#14339)", "author": {"name": "ume", "email": "bungoume@gmail.com", "user": {"login": "bungoume"}}, "additions": 7284, "deletions": 5410}}, {"node": {"oid": "41ccebce91ac6b763824201cfd131794a7a620d6", "messageHeadline": "feat(native-filters): Use datasets in dashboard as default options fo\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "1ec743f29e0566a482f3fc1114e348ba2e61532d", "messageHeadline": "chore(docker-compose): use dev image for docker-compose-non-dev.yml (\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20ab0869fa57ad79235c31235d22221bb0a44098", "messageHeadline": "feat(native-filters): Implement adhoc filters and time picker in Rang\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 191, "deletions": 15}}, {"node": {"oid": "03e4a5b6b7e070fbc09c1653157a056e009477d5", "messageHeadline": "fix(native-filters): Update filter saving (#14370)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "d0be1ff79e83d738ecef109ae937b9f764422299", "messageHeadline": "chore: Moves Tabs to the components folder (#14136)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "22f9e12a3b6755aedf6871f4c7b30f4eb2cfb575", "messageHeadline": "chore: bump 0.17.38 (#14355)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "69f2af9fb6ba4595732c7cfba3af15bed3e7665c", "messageHeadline": "refactor(addslicecontainer): move slice container panel from bootstra\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 65, "deletions": 64}}, {"node": {"oid": "6898dd916f5a023eed5da9fb3dcdda4b8faa32ba", "messageHeadline": "update default cron settings for new alerts and reports (#14363)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fbb57256844f6a4021c8af90d9e5464a222257d", "messageHeadline": "refactor: Bootstrap to AntD - Form - iteration 1 (#14106)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 78, "deletions": 92}}, {"node": {"oid": "8dd0620fd3afe8d30ede35bed8089f91f2123eb1", "messageHeadline": "chore: add some basic instrumentation to Node WebSocket server (#14354)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "2a1235c0c28a62a444574b9c65e92d8f1d30df01", "messageHeadline": "fix: Cleanup serialization and hashing code (#14317)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 124, "deletions": 38}}, {"node": {"oid": "ebc938059b30d7f547b0c38abc1cee42da4b840d", "messageHeadline": "fix: pybabel extract fails (#14338)", "author": {"name": "ume", "email": "bungoume@gmail.com", "user": {"login": "bungoume"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "876779865c39586ef1a91a5deacc61213c051cd7", "messageHeadline": "feat(alert/report): update content format radio buttons (#14235)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "d7fc2031b12c040a4655b329de085aa0cf30d911", "messageHeadline": "feat(filter-box): sort by metric on backend (#14340)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "45e209d48777e8ff0af3c89f70f9044bbcb9973e", "messageHeadline": "fix: flaky test for alerts and reports (#14347)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "8a0d3210843cf3ff7191b88ba6de7973e2c78682", "messageHeadline": "fix(native-filters): allowClear only when required not checked (#14353)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d435163d13bb027d7da414d8619b2a423104e97f", "messageHeadline": "chore: Add Redis password option to helm chart (#14274)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "437be4b689182fdfbcf79fa17b28fa418a64944d", "messageHeadline": "ci: set remote URL to https and bump sha (#14350)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6875a1a9e264c04f15736f42848825a25ad2c019", "messageHeadline": "Make g.user attribute access safe for public users (#14287)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "7ff35dfdfbe51b0f3acd7aa4f730578a5f4ad8d3", "messageHeadline": "fix(native-filters): Fix indicators (#14334)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "b8356a64ee3481146eb05e0b8b9cfbed308ef0da", "messageHeadline": "chore(docker-compose): bump redis version", "author": {"name": "Eran Levy", "email": "mceranlevy@gmail.com", "user": {"login": "eran-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1faaf199ad48e91882a866c11152f5901dc7b10f", "messageHeadline": "chore(docs): remove .py from db migrate -m (#14331)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d2c9324be3979ecbc3d97d0d029b19e91c67c87", "messageHeadline": "Fixing spelling: `clint` -> `client` (#14323)", "author": {"name": "Chris Carini", "email": "6374067+ChrisCarini@users.noreply.github.com", "user": {"login": "ChrisCarini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e8bf966420411e628537bc0f2b620c25751fb95", "messageHeadline": "fix(native-filters): Fix first loading of charts (#14332)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "b0f8f6b6ad0b59e10b843f1c0bb892900dcacb01", "messageHeadline": "fix(hive): Use parquet rather than textfile when uploading CSV files \u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 243, "deletions": 383}}, {"node": {"oid": "e392e2ed398b3e6ad15ed95934ba430c2efcafa8", "messageHeadline": "feat(native-filters): add option to create value in select filter (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "91ba897f8e7b8007ce236ac5eae0b47c0b4e200f", "messageHeadline": "fix(dashboard): Add caching for dashboard datasets (#14306)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "a8781c53133c8ae762ae91660bcd1bc78fa1f924", "messageHeadline": "fix(hive): Update CSV to Hive upload prefix (#14255)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "919fd496a9a90ca8bec715aa858d0f1dcee0bc9e", "messageHeadline": "WIP (#14252)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "aada73302fe0544d8e10786337b180be2852bfe4", "messageHeadline": "chore: Moves spec files to the src folder - iteration 3 (#14202)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1bc73f2cbabd190ed92f9eaf2b4a4e275ca4ae47", "messageHeadline": "chore: Moves spec files to the src folder - iteration 2 (#14201)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "98b450aa76857f82e2a62c0d8c8b621b09dab778", "messageHeadline": "chore: Moves spec files to the src folder - iteration 1 (#14200)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76fdd072ba0120ad4551d9a1d963449cb3f36912", "messageHeadline": "fix: unbreak CI (#14319)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7ad03d44f9ed2e92784b629d854100e919cf8e7", "messageHeadline": "feat: add endpoint to fetch available DBs (#14208)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 511, "deletions": 18}}, {"node": {"oid": "ffcacc339366afa845e88b6ec8c49096ee553ff1", "messageHeadline": "fix: new import/export CLI (#13921)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1450, "deletions": 139}}, {"node": {"oid": "58534b36c5ab7b8f2668428a9274e14549b1727b", "messageHeadline": "chore: Improves Icons storybook (#14193)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 32}}, {"node": {"oid": "e913ef32614677037467db32e3569d3da2841b37", "messageHeadline": "docs: add publish step (#14304)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "2b57ebaffdf4d59bf0bfcf930996df73762596db", "messageHeadline": "feat(native-filters): add tooltip to control values (#14312)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "67535bb320d73e3693e273f90d1321ea6065a3a3", "messageHeadline": "refactor: reorganize dateFilterUtils.tx (#14309)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 45, "deletions": 47}}, {"node": {"oid": "d1afca4fa1bd6fa576282da51cb676ed42d06db2", "messageHeadline": "fix: custom TimeRange can not input value (#14084)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b963624e1298a48631a46997b1e0bf5f64db96e3", "messageHeadline": "refactor: Boostrap to AntD - Row/Col (#14100)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 84, "deletions": 81}}, {"node": {"oid": "01de3096b3688266c3895b65285d52d0063be3b5", "messageHeadline": "chore: starter make file (#13970)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "3e23c103dc2a485e8abad6da150b465f9900b8ff", "messageHeadline": "chore: Moves WarningIconWithTooltip to own folder (#14123)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "86233d16763b905ee043df76ee236f4d7321f7e9", "messageHeadline": "chore: SQLLab row limit warning using Alert component (#14298)", "author": {"name": "zuzana-vej", "email": "61221714+zuzana-vej@users.noreply.github.com", "user": {"login": "zuzana-vej"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "38a7c537ffac8a193872624d5d9b45a91349da92", "messageHeadline": "feat: add alerts & reports to docker compose (#14267)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 78, "deletions": 8}}, {"node": {"oid": "c760030b839591c6913a8cf1243e822f4b328c98", "messageHeadline": "fix(sqla): timeseries limit not applied when using columns (#14297)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe1d32dc2a189f159e6855d9114757bbd9ee3f56", "messageHeadline": "fix(db2): change name and add legacy alias (#14295)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d3191bb612ad4872ba7f77c2adab91d2f7146a5", "messageHeadline": "feat: catch errors on do_ping (#14250)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "70cfb7752c92d88a134466b705f8c4508b225126", "messageHeadline": "chore: Code cleanup in DatabaseModal (#14196)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd20df03d3671d3d3c64fbe398a1615daea700b", "messageHeadline": "fix(dashboard): draft dashboards should be viewable (#14207)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 126, "deletions": 158}}, {"node": {"oid": "852e840575cf5ec6e1ad2780c986972619c8666f", "messageHeadline": "fix(explore): CUSTOM SQL tab should automatically update (#14194)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0dfb32cf08c2ec0d9a635f8dedcbf3f41aed1b35", "messageHeadline": "fix: incorrect module reference (#14258)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef63171a9ce29a1027ee7ac571798ec5e374d73", "messageHeadline": "chore: WebSocket server improvements (#14257)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 98, "deletions": 22}}, {"node": {"oid": "a846015f4d01c78fe84f78883c0423e5c2d519c6", "messageHeadline": "fix: Center each import icon and add a tooltip II (#14192)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 252, "deletions": 17}}, {"node": {"oid": "392d8a81073bde7e68236d6d4c6e02c398429a7a", "messageHeadline": "fix: Handle bad permission errors for bigquery test connections (#14147)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "ff665fa5a7552d0e00df213adaf5f039f0ab6b23", "messageHeadline": "feat: restyle database modal (#14092)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 625, "deletions": 491}}, {"node": {"oid": "97e086051cef236da6ba85a83f9e7ae86f568b72", "messageHeadline": "chore: bump superset-ui (#14253)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 275, "deletions": 298}}, {"node": {"oid": "13d490271130810d7cf0b3eafc56ba71eeba66c0", "messageHeadline": "feat(native-filters): select group by support (#14217)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 328, "deletions": 1}}, {"node": {"oid": "42fb2286ad28f44fed0059a3e44ffffed309dd71", "messageHeadline": "chore: Moves Dropdown to the components folder (#14126)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1b458c4c501222108f5cc0c19bcd6c0e7f7ab10", "messageHeadline": "chore: Moves Radio to the components folder (#14133)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8441590812647904443a515261544b101f7c3639", "messageHeadline": "chore: Moves Tooltip to the components folder (#14137)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 56, "deletions": 86}}, {"node": {"oid": "ec79b7be1f52c15d8ca2b9d1735de56c0b202a27", "messageHeadline": "chore: Moves the staticPages folder to the assets folder (#14167)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 221, "deletions": 189}}, {"node": {"oid": "55bf72aead4fd27f49ecec4b4ef0cfbfc74733cc", "messageHeadline": "chore(prophet): bump prophet to 1.0.1 (#14228)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0807ab44a59c35f65293f20aec9699d97dac3cb8", "messageHeadline": "fix(native-filters): merge_extra_form_data extras processing (#14244)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7e5440a359e90b1d36f1caa7fc2fb31c816ede49", "messageHeadline": "test(native-filters): Filter config modal test (#14245)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 374, "deletions": 44}}, {"node": {"oid": "6119d8e998601d214030e61eeed8b1709342fa3b", "messageHeadline": "Fix filter edit popover not opening in DnD mode (#14243)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d386e66f590c9df9b7063a15248700603b0f5e4d", "messageHeadline": "test(native-filters): add integration tests for filter bar (#14098)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 489, "deletions": 104}}, {"node": {"oid": "9d67b465763fa9321d4174de079b30fc244a9743", "messageHeadline": "fix(native-filters): fix remove native filters (#14218)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "25922e341f3e926812f4d633d649c4f6e4f17eec", "messageHeadline": "Add Preset code owners for ephemeral test env workflows (#14238)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "13bf0231001534a08fad25405162cd7c41c14f11", "messageHeadline": "feat: improve engine spec discoverability (#14204)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "c2d11ac53e8e80b998fb9598e3b4be3c1e64587a", "messageHeadline": "chore: Moves InfoTooltip to the components folder (#14128)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1448f7840643c8edb0ff1f1f94437e776c740ca3", "messageHeadline": "fix: Use utils.json_iso_dttm_ser to dump jsons when async query execu\u2026", "author": {"name": "Carlos Fidel Selva Ochoa", "email": "cfso100@gmail.com", "user": {"login": "cabo40"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11e0f4cb2d1779dd709de4500a52d428efb62382", "messageHeadline": "feat: TrinoEngineSpec.adjust_database_uri (#14122)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "ca359402bd16cbd786dfbfbaba34e5e47a1b590c", "messageHeadline": "chore: bump package.json (#14222)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "1cc3b9613ee43865ea3eebe68aaca868161115a1", "messageHeadline": "Add superset helm repository (#14223)", "author": {"name": "jawabuu", "email": "49921621+jawabuu@users.noreply.github.com", "user": {"login": "jawabuu"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "c01f8101eb084da159a10c7b4c2857efdb0dff9f", "messageHeadline": "fix(cross-filters): Fix missed metadata (#14220)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "61325635da2ee411bd60c3496ffde08f3203c74b", "messageHeadline": "ci: use git submodules for Chart Actions (#14211)", "author": {"name": "jawabuu", "email": "49921621+jawabuu@users.noreply.github.com", "user": {"login": "jawabuu"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "77a9cc7088c421ff3d74cd8c54d7990a74b58bce", "messageHeadline": "chore: Moves Collapse to the components folder (#14124)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b83ee46d0f15cec76b340cb2740c25e96b9afde2", "messageHeadline": "chore: Moves Modal to the components folder (#14130)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "c7112d1c48205eceda97968cded63e40c83cf86e", "messageHeadline": "feat: error messages for Presto connections (#14172)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 315, "deletions": 71}}, {"node": {"oid": "df04c3af212a18c00a0bc97f8500317551016ce9", "messageHeadline": "feat: error messages when connecting to mssql (#14171)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "8db7be16da8efe69518c667878372a3aaaefdce5", "messageHeadline": "fix: Switching to local codecov script (#14170)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1910, "deletions": 13}}, {"node": {"oid": "a3e302374b09359b2bcf03cd5fd51ba263740deb", "messageHeadline": "fix: Add extra requires for shillelagh (#14180)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01f13c567880fc8482bd638065ce54c9fa982c88", "messageHeadline": "chore: type some SQL Lab components (#14178)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 49, "deletions": 51}}, {"node": {"oid": "c3e89d53c2ce02a9bda9ba77771168d5526a3ab3", "messageHeadline": "feat: publish superset helm chart (#14163)", "author": {"name": "jawabuu", "email": "49921621+jawabuu@users.noreply.github.com", "user": {"login": "jawabuu"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "a49e0b20375a7522c36e85fd964bb1a1495f09d6", "messageHeadline": "feat: Adding encrypted field factory (#14109)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 163, "deletions": 20}}, {"node": {"oid": "7e0e9ac3fcd347672585752e992735a4361b31fd", "messageHeadline": "feat(viz): add mixed and radar chart (#14197)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 361, "deletions": 260}}, {"node": {"oid": "fe21de3fc4d0aa5d5bb9ba150683a258f3bbe00c", "messageHeadline": "fix(viz): time shift read-only error (#14191)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cab110e3540c4b8389f5ed8c1eb1197d38216fea", "messageHeadline": "Enable the new pivot table (#14187)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 261, "deletions": 255}}, {"node": {"oid": "be78cd1a1f359aa2f9b9891ce9b6db30e0f2521c", "messageHeadline": "chore: Configures Jest to ignore storybook files when collecting cove\u2026", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "018caa528a50f88f9e9b78c9dbf377508ff85394", "messageHeadline": "chore: Moves Switch to the components folder (#14135)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "e4c808428527eedaa0d856a9c3e09809a11c6e93", "messageHeadline": "chore: Moves DropdownButton to the components folder (#14127)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec75dc178be08a6c7ecf211b924020d3109de397", "messageHeadline": "chore: Moves CronPicker to the components folder (#14125)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38a1f65646a25a63c6d6729866b6757c2fb04a79", "messageHeadline": "chore(toggle thumbnails): use localstorage for toggle (#14013)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "df7e2b6a8e5ce01cbc79d832e86fc4b8511f4385", "messageHeadline": "feat(alert/report): chart as csv format attachment for email and slac\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 670, "deletions": 246}}, {"node": {"oid": "21c6efea6786b748ffc36a27b34e69f2650d1384", "messageHeadline": "chore: rename connection errors (#14169)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 121, "deletions": 111}}, {"node": {"oid": "c1cb3619ab95e32fa6b1d7ac6b058259b00eb4e0", "messageHeadline": "feat: script to benchmark DB migrations (#13561)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 360, "deletions": 12}}, {"node": {"oid": "3294f77ca5adfd22a494d7b1fe65d6223663dcaa", "messageHeadline": "feat: Add health endpoint to WebSocket server (#14110)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "fbf0149d8b1c837bdee2942d844ac85d0995dd21", "messageHeadline": "refactor(userInfo): userinfo panel to styled component (#14090)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "19d2e10affbe7555cd0f170450d7331b34cc8f2f", "messageHeadline": "chore: update RELEASING readme (#14152)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eadff5f41e2478b84dc198b4c5ed05ac7bb7f353", "messageHeadline": "feat: invalid DB name error messages (MySQL/Postgres/Redshift) (#14146)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 147, "deletions": 16}}, {"node": {"oid": "8ef572a4121ffd2fec6f64d0a053218dbf98308a", "messageHeadline": "refactor(native-filters): update dataMask and ExtraFormData schema (#\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 1534, "deletions": 956}}, {"node": {"oid": "68e11cd47f0319c5ef820f461b2da87a7e7b34a6", "messageHeadline": "fix(dashboard): filter set hydration not working (#14129)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f1acb2f974ea844aef7f447d675d48b33bc2a1ae", "messageHeadline": "horizontal scroll (#14140)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6755083e3adddcb72c7124db5fa2f3100ab13d72", "messageHeadline": "fix(dashboard): incorrect perm for users with multiple roles (#14148)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 102, "deletions": 40}}, {"node": {"oid": "36bd6d83038b1d07079987c7c8dc24946cb95d5f", "messageHeadline": "feat: FE: Import for Queries II (#14091)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 130, "deletions": 3}}, {"node": {"oid": "21f973f0bdcad0fe7ade33a36057f08293e66506", "messageHeadline": "feat: error messages when connecting to MSSQL (#14093)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 293, "deletions": 32}}, {"node": {"oid": "ef1f048d816c80277617efa1d1ac5d9a86a0b413", "messageHeadline": "feat: add Echarts gauge chart (#14072)", "author": {"name": "krsnik93", "email": "ivankrsnik93@gmail.com", "user": {"login": "krsnik93"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "474f1e204440ead1f1806a304ab4d1387cc42252", "messageHeadline": "test: Add tests for Dashboard Header and HeaderActionsDropdown compon\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 603, "deletions": 436}}, {"node": {"oid": "a548b69201c473c83728d7a4e6ad0372369c862f", "messageHeadline": "build(deps): bump urijs from 1.19.4 to 1.19.6 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "321db4674dd78da4ac632f8f40739e3f3122a5b2", "messageHeadline": "feat: invalid hostname and password error messages (Redshift) (#14111)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "ff71f12fe2a2a285219a97c637feb9fd704311d9", "messageHeadline": "Ad missing __init__.py (#14113)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cfe927bebb4d7afbf097fff0f75a49a0ee199f78", "messageHeadline": "test: Adds tests for the FixedOrMetricControl component (#13705)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "c8a794368dfb54b649bccd9edd263e1dd1a6f55c", "messageHeadline": "refactor: Bootstrap to AntD - ListGroup (#13996)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 158, "deletions": 129}}, {"node": {"oid": "b77477a9ddae89f7e1107ef77a0bf62a74858ead", "messageHeadline": "feat: invalid hostname and password error messages (MySQL) (#14089)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "353038e59e02e9752c2f21650bff6af34fed940a", "messageHeadline": "build(deps): bump socket.io from 2.3.0 to 2.4.1 in /docs (#12636)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 119, "deletions": 38}}, {"node": {"oid": "596938628c69550f7c6f0c05ce406ef8f9ace863", "messageHeadline": "build(deps): bump three from 0.68.87 to 0.125.0 in /docs (#13391)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e15e006882188427d55e42adbc28423d97dfbd8", "messageHeadline": "build(deps): bump y18n from 4.0.0 to 4.0.1 in /docs (#13874)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83b8d1bc1bd5e59c67132e7ce744bea9a80feb0b", "messageHeadline": "build(deps): bump y18n from 4.0.0 to 4.0.1 in /superset-frontend (#13\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "3c88d2542c7da1b66e5f6f31f6df9f8ac762428e", "messageHeadline": "fix(country-map): update geojson and control layout (#14063)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "3a011ecc065fda45bfe9fdfdb2f66c64edc62ac2", "messageHeadline": "chore: stop logging `SupersetExceptions` if status < 500 (#14088)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f453287a0724a7d22b8e40bc79346ebafdcddd55", "messageHeadline": "fix:fix get permission function (#14099)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "6392d41ac9c2a4810c2a2ecd1b34ee430b8aaee2", "messageHeadline": "fix: Fixed saved query export (#14086)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "4b23d0eccabcc3932369c90468be8b4f36ec64d0", "messageHeadline": "fix: logs table - user_id is NULL (#14057)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "8c5b6b12632380a004e5a3b4c1e5716915c1ae9c", "messageHeadline": "feat(dashboard_rbac): provide data access based on dashboard access (\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "15ac075b78f1360cb016f1bb086b7cdb9637b996", "messageHeadline": "fix(sqla): labels_expected contains mutated label (#14095)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "9c5264af0d4040cfcfb13c7e668e3ad9c242dcf8", "messageHeadline": "feat(can_share): can share chart and dashboard (#14076)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "b394733ff32df2478d8a03099b7ef3306cf0120a", "messageHeadline": "test: Adds tests to the UndoRedoKeyListeners component (#13919)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 75, "deletions": 12}}, {"node": {"oid": "55257ab48c5c01fd654f5651798d033b2ccc0fcb", "messageHeadline": "chore: Adds dataMask reducer to reducerIndex (#13951)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "11869dc0760a1151e9680fb19c659df087a65d3c", "messageHeadline": "test: Tests audit for the Dashboard FilterBar (#13916)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 692, "deletions": 102}}, {"node": {"oid": "80da1ca9957516e98efff4c517e433100e761938", "messageHeadline": "fix: unable to apply logging format (#14074)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92a66921e051dd47cf892e614f3703618675951f", "messageHeadline": "refactor: Bootstrap to AntD - Slider (#13989)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "4bb29b6f04c2c23585805bbac7349f2d2c9876bb", "messageHeadline": "chore(spa refactor): refactoring dashboard to use api's instead of bo\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 530, "deletions": 183}}, {"node": {"oid": "89f5785666c225de2ef271e1ff8759e3af36ab7b", "messageHeadline": "fix(listview): update listview feature flag (#13906)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5952d78121d62baafa5cb608f90cc8d7e66c8211", "messageHeadline": "Add docs for configuring Docker Compose setup (#13961)", "author": {"name": "Alex Kreidler", "email": "alexkreidler2020@gmail.com", "user": {"login": "alexkreidler"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "786dadc8363c5adbc88749fb750dc55aa94ecc28", "messageHeadline": "feat: invalid password error message (Postgres) (#14038)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "c563ea091e03384c07ef518b3df8c7eef0d455a0", "messageHeadline": "fix: flacky test in test_update_dataset_item_w_override_columns (#14082)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "7980b767c0ee5bbbd23b13a9434bd182e20f9613", "messageHeadline": "feat: Implement Celery SoftTimeLimit handling (#13740)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 142, "deletions": 32}}, {"node": {"oid": "911462a148145e886f0553c18f0b643c8f69cf68", "messageHeadline": "feat: only send alert error emails to owners of the alert (#13862)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "778bb8e5404b3041cf3c6dfdefed6d206e10e0d7", "messageHeadline": "feat: add descriptions to report emails (#13827)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "bf22487e23451383fd629744cb579cc7cfd47073", "messageHeadline": "Make chart exclude itself from cross filtering (#14046)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6bd1602507b05000c7112f241ded3bd9aea9244", "messageHeadline": "fix: fix bug when remove chart not removing it's related cross filte\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "468638c5b824449f24dd019b05fcc9c596789e27", "messageHeadline": "feat(native-filters): Add default first value to select filter (#13726)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 88, "deletions": 18}}, {"node": {"oid": "1c6173c7eebff4ee0d4d52550a1cf2645de5a92c", "messageHeadline": "feat: Make async query JWT cookie domain configurable (#14007)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "de49f0d2deb3e364059b6eb3f2c022ca624560da", "messageHeadline": "fix: add exception to catch session not having JWT (#14036)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "287bc12e4534bb78a2b65657ef408a925f51f08f", "messageHeadline": "Use consistent chart value (#14031)", "author": {"name": "Tom Vendetta", "email": "thomas@vendetta.io", "user": {"login": "thomasv314"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4fd6b8f33e9e780084a71f3e5b579468cdd635b", "messageHeadline": "fix: Use superset generic db to catch external_metadata queries (#13974)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "fe08b698f5fd4ccc0b511f755007a4aa6db8b3ca", "messageHeadline": "docs: update outdated country map tools instructions (#14027)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 44, "deletions": 67}}, {"node": {"oid": "66201e7c557fb79c3157326a696ec97b72abaa8e", "messageHeadline": "test: FilterSets-utils (#14028)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 218, "deletions": 5}}, {"node": {"oid": "95ed8735f1c2fd6fef82dfd079729959ff1fb570", "messageHeadline": "chore: well component to card component(Updating PR #12200) (#14033)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "bfa6140b1596682800b9412939a6f076dda0519e", "messageHeadline": "fix(viz): bump superset-ui 0.17.30 (#14045)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 372, "deletions": 601}}, {"node": {"oid": "ff08d423a99f5583767dc39bd407e50765d4137a", "messageHeadline": "Tests for ControlItems (#13975)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "1920811cf21975d5aace60e0e6bb1154ce9ddc61", "messageHeadline": "test: Tabs (#13941)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "011af825a94fe2a2838d260c60a6ed5263dafbf1", "messageHeadline": "test: Tab (#13937)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "3d357c661c5bd8c447a7a2d9678f50610d538700", "messageHeadline": "feat: handle chart/data API errors (#14040)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "ec3f8d07f402792197191698697e1ee1b61b1c71", "messageHeadline": "test: SliceHeader (#13888)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 417, "deletions": 10}}, {"node": {"oid": "36f101e500090914863622a9a437e73f9303232e", "messageHeadline": "test: ShareMenuItems (#13860)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "c0017b32621b945ddf90e75b838528ec83e602e8", "messageHeadline": "Tests for ColumnSelect (#13991)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "fd201fe8345b76c323e772b758995e2358950292", "messageHeadline": "Update CONTRIBUTING.md (#14025)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e03b6d1226761931b639ac4718945fcb8d86267", "messageHeadline": "feat(helm): add pod and deployment annotations to template (#14030)", "author": {"name": "Bruno FERNANDO", "email": "bruno.fernando@jobteaser.com", "user": {"login": "rasta-rocket"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2c96c5b3419de54c898c773bff00591e0c623fc2", "messageHeadline": "Fix broken port-forward instructions (#14039)", "author": {"name": "Caleb Collins-Parks", "email": "46505081+caleb15@users.noreply.github.com", "user": {"login": "caleb15"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a3b41e2bac554a097015cf73e950ca1fc5e43b6e", "messageHeadline": "fix: Issue 13956 (#13980)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 111, "deletions": 55}}, {"node": {"oid": "667eb83e33e8f95b70a146a755ae4f672d27d9d8", "messageHeadline": "use dynamic time_grains for schema (#14009)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "c60a93db9c3b883d5a92bbd602b44cb873765238", "messageHeadline": "feat: add extract_errors to Postgres (#13997)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 248, "deletions": 228}}, {"node": {"oid": "784d29b57cce9dfb8276672bba01a64d614f109a", "messageHeadline": "chore: Moves Fade component into TableElement (#13458)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "b5e5b3aa623e4748477b8a01fa9b32b3c83fae32", "messageHeadline": "feat: create backend routes and API for importing saved queries (#13893)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 468, "deletions": 5}}, {"node": {"oid": "806fb73d25ec99d459df2f0edb19b5aef79aaa77", "messageHeadline": "feat(SIP-39): Websocket sidecar app (#11498)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 17198, "deletions": 12}}, {"node": {"oid": "6a81a7961c33b65a322c17d87333871c0ec95570", "messageHeadline": "feat: Support feature flag overrides in ephemeral test envs (#14008)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "5dd971eaf577c1e0e92b40746a1063b5e84833c2", "messageHeadline": "fix: execution log crashes for logs with no uuid (#13998)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7697bc297c5da16069713e248fe16574dff40dfc", "messageHeadline": "feat: FE: Export for Queries II (#13981)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 118, "deletions": 39}}, {"node": {"oid": "89817d4ceebdfea955eb17c6b73bb1479f847ede", "messageHeadline": "fix(alerts/reports): working timeout with celery kill and logic fix (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 166, "deletions": 11}}, {"node": {"oid": "b427a80a4f7e760e9fa8e9937a53995e1d076b6e", "messageHeadline": "fix(sqla): apply sqla type on calculated columns (#14014)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5c95c537c6cefb3e36eac8b82625565a5152a8a", "messageHeadline": "test: Adds tests to the CssEditor component (#13933)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 91, "deletions": 41}}, {"node": {"oid": "6c068665839de0f836df6de5d3ad239766379e53", "messageHeadline": "test: Tests and Storybook entry for the IndeterminateCheckbox Compone\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "dcb9f7cff186d03702725da0c0ad090a9a3e3764", "messageHeadline": "test: DataTablesPane (#13736)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 112, "deletions": 3}}, {"node": {"oid": "284402c5834e4b864a686006ba74450462630547", "messageHeadline": "test: AdhocMetricEditPopover (#13787)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 190, "deletions": 4}}, {"node": {"oid": "cc075f23ef3deef8e6974a319ef6ac0d063f7b1e", "messageHeadline": "test: Tests and Storybook entry for the TableView Component (#13501)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 280, "deletions": 145}}, {"node": {"oid": "f06d53455c06a37b344dd33dea29070a1a3662d5", "messageHeadline": "fix: annotation modal dateRangePicker saved invalid value (#13969)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e3efaba7750703250d5053a58df53d2c8c5be78b", "messageHeadline": "test: prevent flaky frontend unit test case (#13984)", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56dc74e09f1665c1030a8e6ccf66e27fb4f24e9b", "messageHeadline": "fix: Pie chart not displayed in viz (#13987)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "a82d72fef60dc88511409405d81cc13efce3bba7", "messageHeadline": "feat: initial work to make v1 API compatible with SIP-40 and SIP-41 (\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 282, "deletions": 26}}, {"node": {"oid": "1638e6e9322737cf2111abf1e5cb8f87aefe7982", "messageHeadline": "test: exploreUtils (#13719)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 522, "deletions": 2}}, {"node": {"oid": "4602ead10cb9abf8dfed7595455a8ace023c077d", "messageHeadline": "test: Adds tests to the filter scope components (#13887)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 465, "deletions": 79}}, {"node": {"oid": "3b11654c5aaa7a32d75ee1431929b667fe67ff5d", "messageHeadline": "fix: import dataset/dashboard empty keys (#13979)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab0f5e3087949d9382765020a44e33aa684a476f", "messageHeadline": "test: PropertiesModal (Dashboard) (#13931)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 323, "deletions": 5}}, {"node": {"oid": "34991f5fabc5ce6ec5715382d52c21c7da216aaa", "messageHeadline": "fix(explore): strip semicolons in virtual table SQL (#13801)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c0888dc16d053eae162f04454fee7c07131ce8fd", "messageHeadline": "Add tests for FilterBar CascadeFilterControl (#13950)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "7fb138381fd7a281735f913333abe9a5a5da2349", "messageHeadline": "fix: Data table z index in sql Editor (#13972)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b9c142e2b3381dc94073bbf935cb2ee87987cba", "messageHeadline": "updates load_examples to load-examples (#13897)", "author": {"name": "Alex Simoes", "email": "alexandersimoes@users.noreply.github.com", "user": {"login": "alexandersimoes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b29789b643fcb9f1c7544be46ad7c6bca87b701", "messageHeadline": "fix: null exception from adhoc metric popover (#13955)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3becbeb4f54c27601e85554b0db7022f2532532", "messageHeadline": "Use the right variable for Celery results in Redis (#13936)", "author": {"name": "Octavian", "email": "octavian.corlade@gmail.com", "user": {"login": "octaviancorlade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f68c9c7bad7e00693ef6c707a7f0d2679eec82", "messageHeadline": "Update docs to use the newer WEBDRIVER_TYPE name (#13934)", "author": {"name": "Octavian", "email": "octavian.corlade@gmail.com", "user": {"login": "octaviancorlade"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9e601487ae45be202614c013c5b25a99f0e896a", "messageHeadline": "chore: bump @superset-ui/plugin-chart-table to 0.17.28 (#13953)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f19f2c3ac884b270e7d9bf8629ed933b0fa98a7c", "messageHeadline": "fix: Floating Menu in SQL Left Bar (#13858)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d006178c03abd117ea1e61919d0d8a82099d0f1c", "messageHeadline": "refactor: move CTAS/CVAS field II (#13877)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 409, "deletions": 163}}, {"node": {"oid": "d489d0018c8b21031caa0df12ed88829570fb739", "messageHeadline": "test: SliceHeaderControls (#13895)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 201, "deletions": 6}}, {"node": {"oid": "fa1e02897442126dda7ad843a329af5d97bf855d", "messageHeadline": "Add dedicated dir and storybook (#13553)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 100, "deletions": 17}}, {"node": {"oid": "f291ba05c6f7b8c63ecd12ee6517cfb63427a4b0", "messageHeadline": "fix: SQL -> Explore Overwrite flow (#13946)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "31b14dcc88b1e3c0fd6af8a3110d5b5936de8ca5", "messageHeadline": "fix: log exceptions for thumbnail generation as warnings (#13737)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "592c566bb4e5bf47f56d7790b6f7bc668b3a220f", "messageHeadline": "test: PropertiesModal (#13818)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 279, "deletions": 2}}, {"node": {"oid": "203512e18921365f4ea45634a7394352b78b0bcd", "messageHeadline": "test: CrossFilterScopingForm (#13875)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "12982ef387534a8549d717dcfe256b04e3fdbe09", "messageHeadline": "tests for FilterIndicator (#13873)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 93, "deletions": 4}}, {"node": {"oid": "f2d65989abde63b300b1186afcb9187c9b9389da", "messageHeadline": "Tests for DetailsPanel (#13872)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 243, "deletions": 3}}, {"node": {"oid": "9a4de232a76aeafb53514926b0433571deaed2b3", "messageHeadline": "test: Enhance tests and directory structure for FilterControl compone\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 216, "deletions": 83}}, {"node": {"oid": "61129f749feb6fecfbe776ab5612fe6def8174a1", "messageHeadline": "test: Adds tests to the TimeSeriesColumnControl component (#13712)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 179, "deletions": 58}}, {"node": {"oid": "7e394e556a30b7efc66f9a89f0357d422aa0ed22", "messageHeadline": "test: FilterBoxItemControl (#13753)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "555d7bbb357818f79c6405ec84155fe220407853", "messageHeadline": "test: CollectionControl (#13656)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 142, "deletions": 4}}, {"node": {"oid": "35f33e82762be483aa4a181aeafafd257439e318", "messageHeadline": "test: Adds storybook to Dropdown and DropdownButton components (#13482)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 239, "deletions": 58}}, {"node": {"oid": "e06290663a23740e9cd3f50f2913b016bd7f205f", "messageHeadline": "fix(colors): fix color schemes (#13945)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "abd4051f7a94b7e1a653ae6c0590645b0fe1dd33", "messageHeadline": "catch collapse onchange (#13927)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "541d23bbd1ef7905eafa07085dee158628a2248d", "messageHeadline": "fix: enable installing docker/requirements-local.txt in docker-compos\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e829aa52eb452ee32c838f001f2ea3bc21088feb", "messageHeadline": "Tests for \"CrossFilterScopingModal/utils\" (#13876)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "e640b7f0e068689b4651876a622374fe2addb265", "messageHeadline": "chore(dashboard): Datasource -> Dataset (#13939)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "a0a00e64705f461f61ae2fcdb7b70b96a10ba2b3", "messageHeadline": "test: Adds tests to the PublishedStatus component (#13892)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "4187d9e4c4f3e281c3d8021010b9836cd8da12bc", "messageHeadline": "fix: adjusted tab height (#13822)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f6f412b4ae784d31b81e0753792f4762ec504f1d", "messageHeadline": "chore: bump to new superset-ui version (#13932)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 318, "deletions": 318}}, {"node": {"oid": "1d8d0675e63db5ebc2ba49ab58ca8b4bd785491c", "messageHeadline": "fix: do not run containers as root by default in Helm chart (#13917)", "author": {"name": "Stanislav Simovski", "email": "megakoresh@gmail.com", "user": {"login": "megakoresh"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "65940770ac6eae83e9e4c1ebff80f5af480c6ee5", "messageHeadline": "feat(explore): adhoc column formatting for Table chart (#13758)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 58261, "deletions": 680}}, {"node": {"oid": "47890743091eabe3ae22c1b46329d548fec592fa", "messageHeadline": "fix(sqla-query): order by aggregations in Presto and Hive (#13739)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 315, "deletions": 108}}, {"node": {"oid": "762101018b64e8d9edd4ad0a28363b96b3c9e9e5", "messageHeadline": "feat(alert/report): add ALERTS_ATTACH_REPORTS feature flags + feature\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 115, "deletions": 41}}, {"node": {"oid": "a1442497d4ff62198a7eb165fb8b3999441dd755", "messageHeadline": "test: Fixes PropertiesModal_spec (#13548)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73a2cc322a181aca92900bb3d0f041f734388e3e", "messageHeadline": "fix: Pin Prophet dependency after breaking changes (#13852)", "author": {"name": "\u00c9tienne Boisseau-Sierra", "email": "37387755+EBoisseauSierra@users.noreply.github.com", "user": {"login": "EBoisseauSierra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42c7e2cae678d24639241f642c6bf58fadf4606f", "messageHeadline": "test: Adds tests to dnd controls (#13650)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 394, "deletions": 48}}, {"node": {"oid": "bb677b8ef1b1c84fb83c977f5ae190b0a366e82b", "messageHeadline": "test: Adds tests to the AnnotationLayer component (#13748)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 209, "deletions": 35}}, {"node": {"oid": "9156f089ffb96fe765d67766cc015cf3d7df2faa", "messageHeadline": "test: Refactor and enhance tests for the Explore DatasourcePanel Comp\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 165, "deletions": 147}}, {"node": {"oid": "a5c4db3aeed772025de3c01b2b59c2a8a5af7727", "messageHeadline": "Add tests (#13778)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "1dbc1496b28b95e9a7e08fb3cf9b39208e30de26", "messageHeadline": "test: DisplayQueryButton (#13750)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 190, "deletions": 10}}, {"node": {"oid": "a7f48c659973f969572834b9823f3b15815b3db1", "messageHeadline": "Fixing condition around left margin for dashboard layout. Fixes #1386\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5315d2cc2da5b899733c17d9b00cc6bb5dc6ffe5", "messageHeadline": "Revert \"fix: select table overlay (#13694)\" (#13901)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6fd62e3f7e9c0250001c371e09421e8098a3ce51", "messageHeadline": "test: Adds tests to the OptionControls component (#13729)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 156, "deletions": 82}}, {"node": {"oid": "ec5d2f5f3232ec6ef9ec67a67a68daa227142b1f", "messageHeadline": "test: DatasourceControl (#13605)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "9fd297f6360576b699c92e7558a3d0052c6db5da", "messageHeadline": "tests for function handleScroll (#13896)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "28fe6e0ef1dec55f5d71156b465c3eddd5ce6557", "messageHeadline": "test: Adds tests to the CustomFrame component (#13675)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "7ae80e9d666f9e7573f7580e459ec63a11c1837c", "messageHeadline": "test: Adds tests to the AdvancedFrame component (#13664)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1252fd700e94c45325b46dedcd1f02ce9573f408", "messageHeadline": "test: DataTableControl (#13668)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 259, "deletions": 1}}, {"node": {"oid": "8ddcba82e076089d2cac574b33084cefbca0814f", "messageHeadline": "chore: Removes Select duplication (#13477)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "11dd2493b3427674bff8e3a7233bbfebff60bdc8", "messageHeadline": "feat: create table with long name (#13871)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca506e939617f3cd1e3faaa2ed3ea9ab8bd3218e", "messageHeadline": "fix(#13378): Ensure g.user is set for impersonation (#13878)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "507041e93bbd87f31b8b59cae265e1f9e32bc95b", "messageHeadline": "docs: Documenting how to debug Flask app (#13813)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "ceb88926ff3ce92f5dc3b81644b44393622d0513", "messageHeadline": "fix: Check for permissions in FilterBox (#13859)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d54cc6d82aa86444dff0eaff072ee9e8e9ea915f", "messageHeadline": "fix: change status code for generic errors to 400 (#13868)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d6832dc271fcea76302feb4273bd72a8b9d05ba", "messageHeadline": "test: Adds tests and storybook to CertifiedIcon component (#13457)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 107, "deletions": 11}}, {"node": {"oid": "3c4591ef150e33f890e28e0b5a29f8bd4c41629d", "messageHeadline": "chore: Moves CheckboxIcons to Checkbox folder (#13459)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "6fe4cc0c51be57045bb92ebed4722064ad104935", "messageHeadline": "chore: Removes Popover duplication (#13462)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 74}}, {"node": {"oid": "9031e69dc288534a53202bd589344e6989993e55", "messageHeadline": "build(deps): bump elliptic from 6.5.3 to 6.5.4 in /docs (#13527)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ce2760edf73f4e4cc44fa078fc28f2ac0f413f0c", "messageHeadline": "fix: allow spaces in DB names (#13800)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f81b746556e76799516a05fb6527d4cc8152826a", "messageHeadline": "chore: Update PR template for SIP-59 DB migrations process (#13855)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2a4e4b320cc974d1554d26ca46bda7ee6d1e268e", "messageHeadline": "Add CODEOWNERS (#13759)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "304e3b36ebe3792eddd54da5336a2a95bf12c329", "messageHeadline": "feat(alerts & reports): Easier to read execution logs (#13752)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 102, "deletions": 30}}, {"node": {"oid": "4ae9b819d3c23f4f67272ca590721f7707419a5d", "messageHeadline": "fix: Disallows negative options remaining (#13749)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d0bb3a3ba38c2289d77e87dfe572c57c51ef7c7", "messageHeadline": "Fix broken link (#13861)", "author": {"name": "Eric Anderson", "email": "ericmand@gmail.com", "user": {"login": "ericmand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3394421fa825657087743e1d639c9417c1b2f974", "messageHeadline": "fix(native-filters): add global async query support to native filters\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 96, "deletions": 66}}, {"node": {"oid": "ac43f4c49123f1e71626358289ded68e25306967", "messageHeadline": "Displays row limit warning with Alert component (#13854)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "84560e8527a45a7b4ac8d0aa4657a36f9bac7e0b", "messageHeadline": "fix(errors): Downgrade error on stop query to a warning (#13826)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33f7845010820e16aa505078d0fffa6afe1cf4f7", "messageHeadline": "fix(alerts and reports): Unify timestamp format on execution log view\u2026", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "467848d8f7edd5387ead2f02a7d54bda7523cf7d", "messageHeadline": "fix(sqllab): warning message when rows limited (#13841)", "author": {"name": "zuzana-vej", "email": "61221714+zuzana-vej@users.noreply.github.com", "user": {"login": "zuzana-vej"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9f53c6c5bc3ce4e4fad02e1f062c6ad6f184d23e", "messageHeadline": "chore: add success log whenever a connection is working (#13811)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9fa52b50edaa2e42b7d064139ddb41d329aa1344", "messageHeadline": "fix(native-filters): improve loading styles for filter component (#13\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 70, "deletions": 51}}, {"node": {"oid": "18ff4841862cd53c92614805ae6db188e3379850", "messageHeadline": "chore: update change log with cherry-picks for release 1.1 (#13824)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "24f805ebc40c680d7c99e42c81d9b5b6fe475245", "messageHeadline": "feat: added support to configure the default explorer viz (#13610)", "author": {"name": "cccs-jc", "email": "56140112+cccs-jc@users.noreply.github.com", "user": {"login": "cccs-jc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "55ba47ec2e9bb5dc493dab4e4f11293aef8678d4", "messageHeadline": "fix(#13734): Properly escape special characters in CSV output (#13735)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 160, "deletions": 21}}, {"node": {"oid": "5842cb1b12a47e54c09b2b865141d4bb9518d412", "messageHeadline": "chore(git): ignore superset/app/ folder (#13767)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db1d598f50f56f0aa8bf0a277b4c889a9b772ab6", "messageHeadline": "fix(cypress): avoid referencing detached dom nodes (#13825)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a45a5e10600980df7cbacd1decd2f6fc3cf901f3", "messageHeadline": "chore(cypress): Make the e2e tests more behavior-driven (#13784)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 298, "deletions": 318}}, {"node": {"oid": "5ae91e2dd85426f1c112932b10a4272ff1a69891", "messageHeadline": "feat(rls): enable row level security by default (#13772)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3cfeb438783cd24b71fee57855bf44f87386e07d", "messageHeadline": "Add extraSecrets config to allow specifying extra secret files (#13728)", "author": {"name": "Andreas Eberle", "email": "andreas.eberle@arconsis.com", "user": {"login": "andreas-eberle"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b247279ffed4660bdbc6d66cd6a44e0104bc253f", "messageHeadline": "fix: select table overlay (#13694)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "64f967cb2d65d1cefc2f7a8736a2a6705a709a46", "messageHeadline": "refactor: New schedule query button (#13797)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 488, "deletions": 57937}}, {"node": {"oid": "be8f8d9c1fc946b0d69871907cc78d9e4e942e42", "messageHeadline": "test: Adds storybook and tests to PopoverDropdown component (#13547)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 249, "deletions": 75}}, {"node": {"oid": "e61f5a924bd4a6fa8eacd0eab1520075f238a11d", "messageHeadline": "chore(CI): dont run Hive tests on Py 3.7 (#13757)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "416f1883282f9112d7144c1ffcc6be0d32c12afc", "messageHeadline": "test: SelectAsyncControl (#13638)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 116, "deletions": 4}}, {"node": {"oid": "2aedaaa03e30f24910e908c1abb165b5b18efa6d", "messageHeadline": "test: DatabaseSelector (#13581)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 204, "deletions": 2}}, {"node": {"oid": "086238fb10de2a5e5b8c760c50c77eadc29484e4", "messageHeadline": "feat: sort time grain configs (#13720)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 142, "deletions": 1}}, {"node": {"oid": "930cbea2e108612e2f9cb8c8047163e9cdb84f05", "messageHeadline": "test: Tests, dedicated directory and Storybook for the ProgressBar co\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 146, "deletions": 13}}, {"node": {"oid": "3ad9c910f99c1b1dd8ae9c0b361f0a0d07cf4e5e", "messageHeadline": "docs: update setup instructions (#13781)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "52b5ea33d726ad749653bda157fe0043f3729284", "messageHeadline": "fix: restart superset container in test script (#13780)", "author": {"name": "Ben Reinhart", "email": "benjreinhart@gmail.com", "user": {"login": "benjreinhart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c23dfc195a34229b38c2426db45c70ff5c1cc42", "messageHeadline": "fix: bad copy-and-paste in API spec (#13790)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4c3bddb977b85c645fd6302f4f24d2f56baebe", "messageHeadline": "feat(homescreen and cards): Toggle thumbnails off or on and feature f\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 150, "deletions": 18}}, {"node": {"oid": "1d5c58d005646aa4495223bcd49701b14dfae99a", "messageHeadline": "refactor: SouthPane into functional component (#13676)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 279, "deletions": 262}}, {"node": {"oid": "71ca5aca5b14cf4d62440b9aa06d480894ee7293", "messageHeadline": "refactor: Revert \"refactor: ScheduleQueryButton into functional compo\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 57920, "deletions": 465}}, {"node": {"oid": "fd63ac368773e74a917403e498a082c70caeb650", "messageHeadline": "chore: Update docs for 1.1 (#13732)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "2c3d9e9b1ede7c9b8eb5e5c66759c8b959287397", "messageHeadline": "refactor: ScheduleQueryButton into functional component (#13443)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 465, "deletions": 57920}}, {"node": {"oid": "7efe5a8485a4a6198c023caf29a9ee21e1e6c71c", "messageHeadline": "docs: added release notes for 1.1 (#13777)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "3ea2311b87f011b335d7a9c0c6b7b9ab955edcde", "messageHeadline": "chore: Update presto.mdx (#13738)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6137a200a3dd87f29635b9625f958c6715e369ba", "messageHeadline": "test: changing logger.exception to logger.errors in databases api (#1\u2026", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a50120f9cb217b9b5076cbbd0a9054451db5374", "messageHeadline": "fix(dashboard): rename native filter configuration property (#13769)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "ff0c9e93c3769186bf3cc2b0773ab0dc8383e23f", "messageHeadline": "feat: use cross-env when running dev-server (#13743)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c72c5c735b062a38f1ab3c8f54fb08c7a75dc23f", "messageHeadline": "docs(contributing): fix backend port (#13770)", "author": {"name": "Cemre Mengu", "email": "cemremengu@gmail.com", "user": {"login": "cemremengu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18d14a51afce9c63872890a2f8c9f47f0ec8f91", "messageHeadline": "fix(explore): make horizontal scroll appears in data panel (#13566)", "author": {"name": "Yaozong Liu", "email": "750188453@qq.com", "user": {"login": "stephenLYZ"}}, "additions": 54, "deletions": 44}}, {"node": {"oid": "9773aba522e957ed9423045ca153219638a85d2f", "messageHeadline": "fix(CI): use presto docker image from starburst (#13756)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd7c9eb71e193022816c323eca62564d32fc932a", "messageHeadline": "test: DatasourcePanelDragWrapper (#13627)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "452b53092b227984a03ee3460fd2ecd86e18d0aa", "messageHeadline": "feat: Refactor asyncEvent middleware and add websocket support (#13696)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 442, "deletions": 403}}, {"node": {"oid": "5b79f84e1ba2feab10bc9b96fd786d82418b7b4a", "messageHeadline": "chore: Improve Korean translation (#13722)", "author": {"name": "\uae40\uc138\ud658", "email": "sktpghks138@gmail.com", "user": {"login": "kimsehwan96"}}, "additions": 3166, "deletions": 2461}}, {"node": {"oid": "bbc306c64f14d85ada34fa9303d011a0bb3ab2c9", "messageHeadline": "chore(homepage): separate out api calls to make homepage load more dy\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 277, "deletions": 156}}, {"node": {"oid": "54b2bda2b08784f159ca4ef83a4c05d17ce1d4fd", "messageHeadline": "Use stringData instead of data in Secrets and remove manual base64 en\u2026", "author": {"name": "Andreas Eberle", "email": "andreas.eberle@arconsis.com", "user": {"login": "andreas-eberle"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "3e646799a18aa87924c6654d052f41022e452c78", "messageHeadline": "fix(datasets): log create exceptions as warning (#13652)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2deb9c294e3cd48d766b04eb3e0f2f7ab9fbdb43", "messageHeadline": "build: implement codecov carryforward flags (#13677)", "author": {"name": "Jack Fragassi", "email": "jfragassi98@gmail.com", "user": {"login": "jfrag1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aa92c1e7eb42eaec1a5269d44b35f538994422b2", "messageHeadline": "refactor(native-filters): refactor filter bar (#13723)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 927, "deletions": 729}}, {"node": {"oid": "6c3bfe80dca7bbd5e76ba51ad69b801f462ef9cd", "messageHeadline": "docs: update helm documentation (#12932)", "author": {"name": "Anthony Corletti", "email": "anthcor@gmail.com", "user": {"login": "anthonycorletti"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "daefebb49deb255dad8514d62b6887ca1a00a723", "messageHeadline": "feat: Make initial user configurable in helm chart (#12862)", "author": {"name": "Andreas Eberle", "email": "email@andreas-eberle.com", "user": {"login": "andreas-eberle"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1a67f1564c31911a48314955966fc50c919c086e", "messageHeadline": "fix(cross-filters): only apply filters if ff is set (#13704)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "95a017aa2dc7e766c42b41bcebe8ada2f70c9843", "messageHeadline": "feat: add 'extra' column to saved_queries GET (#13662)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa072cd74e5320b4b8c0c234835d2d4fb677da9e", "messageHeadline": "fix: dashboard filter scope bug (#13695)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 129, "deletions": 1}}, {"node": {"oid": "87d1afcc65de606f66b7af85e8c70d2639852d31", "messageHeadline": "fix(cross-filters): expand relevant indicator sections (#13703)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "375ded92ef43e8c4735a4d9e2e094c67258f3f60", "messageHeadline": "test: usePrevious hook (#13554)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "ebd4a917f7f2dafb18681cdf7e9f4ebdfc5898d2", "messageHeadline": "refactor: Share sql lab query (#13630)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 115, "deletions": 159}}, {"node": {"oid": "df9352f2b419feaf52528482e627d6ec3877d737", "messageHeadline": "fix: data column in SQL lab left panel open by default (#13624)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 59, "deletions": 23}}, {"node": {"oid": "7e6beb5ebf73d93865b38b9ce81ee87657dc8520", "messageHeadline": "fix(native-filters): fix removing native filter (#13688)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "e6c5bf4d5404e7e043af4e570987cfec227c60bf", "messageHeadline": "test: useChangeEffect (#13555)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "b97bbed2a92ff61b678a71633c64409c8e2e1786", "messageHeadline": "fix: allow option to generate new query (#13488)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "ecfcaea803ade83dc3634d44fcfbcfb6985b724e", "messageHeadline": "fix(dashboard): missing parents in directPathToFilter (#13691)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b64204c7741cf15742966056080bb16c025583", "messageHeadline": "fix(cross-filters): add a control panel to range filter (#13692)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "69a5ed9a1e6b04df9dfa9f95c83d4832d732beb1", "messageHeadline": "fix: use FeatureFlags in @superset-ui/core (#13679)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "08d0deb72095e0277d9fed571a0fce52863abe24", "messageHeadline": "fix: clean up incorrect usage of TypeScript type in PropTypes (#13681)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "577ecc284f5bbbdaf66ce8012526e158171ce154", "messageHeadline": "feat(cross-filter): Cross filter badge (#13687)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 468, "deletions": 290}}, {"node": {"oid": "9efe1a44eccb99e01e6c984971fab5897ad80a7a", "messageHeadline": "feat(helm): Add optional apt-get install to superset_bootstrap.sh (#1\u2026", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "13f7e0d75589230db0324c9c3afa3421d76dbd56", "messageHeadline": "feat(native-filters): add temporal support to select filter (#13622)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 391, "deletions": 60}}, {"node": {"oid": "adc247b7e4fade7ef0d68cb07df5e3aa6bf9a677", "messageHeadline": "feat: add Databricks DB engine spec (#13682)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3f2e2c9976b766fdc54fd5a212d626682655c798", "messageHeadline": "fix(alert|report): allow null on chart and dashboard field (#13680)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "64785c20bd466699112413ba61750b04cf03b6eb", "messageHeadline": "feat: add warning metadata to tables and metrics (#13606)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 529, "deletions": 415}}, {"node": {"oid": "db57f90a34b86b06cc07f4c8cde33fcdf3245e3e", "messageHeadline": "feat: better error message when adding DBs (#13601)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 291, "deletions": 2}}, {"node": {"oid": "697cdf26b3b53f4b6dbac1392e0be380294e1ab4", "messageHeadline": "Bump pyyaml to latest (#13658)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abf2c87115bc34df1db102ae3d64bc011dc93ff6", "messageHeadline": "Make preliminary suggested changes to CONTRIBUTING.md (#13643)", "author": {"name": "Kris Stern", "email": "kasternhk@gmail.com", "user": {"login": "slim-patchy"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c0fc1ae0186a6e895785d146952b4fc2dc5d6eb9", "messageHeadline": "fix(cross-filter): fix scheme py (#13665)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "036fc3944d72347dc553d77cb61f179ad7ec3ac3", "messageHeadline": "chore: script for changelog (#13588)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 417, "deletions": 11}}, {"node": {"oid": "7b74eb2730a9b0d592de2a4999072f83df193b11", "messageHeadline": "chore(explore): added debounce in DateFilter (#13660)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "0e0c99b2fb4cb275b65cc1293bafafe4f91ba33a", "messageHeadline": "feat(cross-filters): Add scoping for cross filters (#13625)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 457, "deletions": 139}}, {"node": {"oid": "aa0cd64940c1c1f637a65963e6194eab51a14ef5", "messageHeadline": "fix(explore): Add int and bool regex pattern (#13621)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bdb958ce62ce6bba0a5362c837369e85d8c76f3", "messageHeadline": "fix: 'Run in SQL Lab' redirect bug (#13657)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd1d6acb0c937d2359ad59110783bcd0503fcdc6", "messageHeadline": "fix(query): order by adhoc metrics should trigger group by (#13434)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8911, "deletions": 186}}, {"node": {"oid": "72d19b6b35eeae141565e7fbd308632f2fb11775", "messageHeadline": "fix(sqllab): Table name and schema are encoded twice during fetching \u2026", "author": {"name": "Dmytro Mudrov", "email": "dmytro.mudrov@gmail.com", "user": {"login": "didva"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "98a26e762849eaba6acfb6a088ce52ff0d54e729", "messageHeadline": "fix: Slack dashboard has stale charts (#13655)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0819beaedc2a764a7119f00b76a9a3a04c09e971", "messageHeadline": "fix: bump FAB to 3.2.1, SQLAlchemy fix (#13642)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65b4be7b51a9836fbc387d829dc44748ba0a80da", "messageHeadline": "Fix: Add SASL dependency module (#13608)", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf424e335161eb8df5f4a08c27ca816f1ed20b0b", "messageHeadline": "docs: add file for users to see status of feature flags (#13402)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 83, "deletions": 26}}, {"node": {"oid": "21cc49509faafa39484ff2978f36557b9d96fc5c", "messageHeadline": "chore: improve modal error handling (#13342)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 79, "deletions": 63}}, {"node": {"oid": "10d88726db442332015897546d2394d73406b76d", "messageHeadline": "update test (#13463)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "f2c50f62ad952575d011fd2de2cfe5341dbbd50a", "messageHeadline": "fix antd select dropdown issue (#13585)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "3078c84d409028a00d171007cae16a5e0cfd09e7", "messageHeadline": "feat(reports): SLACK_API_TOKEN as callable or str (#13634)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "df5fb5a97c46201978d9dc4ef24b08681e1aed4d", "messageHeadline": "test: Tests and dedicated directory for the SupersetResourceSelect Co\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 64, "deletions": 59}}, {"node": {"oid": "1e884084189a520ba25c9d577a82020a27edff10", "messageHeadline": "fix: better handle datasource exceptions (#13578)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "868e063b03208f78d4b2cc86e49ad86ca1849652", "messageHeadline": "feat: add ErrorBoundary to chart controls (#13584)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "714d26233651fdd794091007b30d081998c9ff1f", "messageHeadline": "Update UPDATING.md (#13607)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335415f5a2a6b95ae7aad2bd07481cfd18367fd8", "messageHeadline": "dynamic dttm fix for test_convert_dttm (#13626)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cd2f53ed7b1c4e10ac64a3374d751303c17c2618", "messageHeadline": "switch message content between chart and dashboard AlertReportModal \u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d1e93078f45b30b141620b465f6d81b63fd9c2a7", "messageHeadline": "fix: delete dataset columns and metrics on the REST API (#13389)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 805, "deletions": 27}}, {"node": {"oid": "4de6040d89bf6c5497ac60b8b2cf0c6e75fdd001", "messageHeadline": "fix(dashboard|chart): use correct url for favorite_status and change \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fc345b9ab10546ff61d97fc2684882d94ecd1898", "messageHeadline": "fix(helm): Add missing extraConfigs template volume mapping and fix t\u2026", "author": {"name": "Daniel Wood", "email": "daniel@woods.us", "user": {"login": "danielewood"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a35825de7b1c7dcbd4f407270c976ce5f18196dd", "messageHeadline": "feat(filter-set): Filter set edge cases (#13576)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 317, "deletions": 149}}, {"node": {"oid": "ae66f5fa782155392c3b15f06ae5ba2c5cbee063", "messageHeadline": "feat(explore): Drag and drop UX improvements (#13598)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "6b30f55cfd064c10fce50ea636ad4120c60dcf64", "messageHeadline": "docs: correct sentence (#13611)", "author": {"name": "Erfan Mirzapour", "email": "52346515+ErfanMirzapour@users.noreply.github.com", "user": {"login": "ErfanMirzapour"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67ffea82486217903bf0c1fe0705999b249fe1ae", "messageHeadline": "fix: always pass a string as a value to ace editor (#13563)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 106, "deletions": 33}}, {"node": {"oid": "06d6d7f8e240400899a8bd41cff0933418f81d6d", "messageHeadline": "fix: ParsedQuery subselect edge case (#13602)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "4fc41e1ccef7fe69dfbbc7df7ecef18963a60462", "messageHeadline": "fix: default when adding tab_state.hide_left_bar (#13603)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6e303f3c12eacf7aca4d4ca09ab22d7ddfc23053", "messageHeadline": "feat: add more big data for testing (#13586)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "1835ed02dac1088e9256a7d5dfd1ff60593b5ac4", "messageHeadline": "create better link for badge (#13587)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a0e375417330ce5d7982239883a60f5cc0475eba", "messageHeadline": "feat: create hooks to redux component (#13487)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "de0c6c9c56636d48b199af78b50ea91cb43b8f9f", "messageHeadline": "Given port in dockerfile set to same port in config (#13570)", "author": {"name": "\u0130brahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "817b740f59048967e508d8696e491ab738287f23", "messageHeadline": "chore: metric refactor iteration 1 (#13596)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "609c3594ef74ad875d1f47e7f2a4c631036503c3", "messageHeadline": "feat(explore): Postgres datatype conversion (#13294)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 471, "deletions": 153}}, {"node": {"oid": "1a46f93057ea3e6f54fed3509f661987ac7d8fff", "messageHeadline": "chore(explore): bump superset-ui 0.17.19 (#13593)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 316, "deletions": 316}}, {"node": {"oid": "d439da2fe00c0a16edfec3fb5354d8e8f4da470b", "messageHeadline": "feat: Implement drag and drop for metrics (#13575)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 357, "deletions": 38}}, {"node": {"oid": "1b95ed726720c17ff74f368357c5ab9c263d59f1", "messageHeadline": "feat(dashboard): dashboard/id/datasets endpoint (#13523)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "7656b2e68bff310e4cf9a9225a7751e4172d1120", "messageHeadline": "refactor: convert controlUtils to TypeScript (2 of 2) (#13520)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 436, "deletions": 396}}, {"node": {"oid": "1470e70c10b6e14f8f757ae13b07e0d03696f36e", "messageHeadline": "feat: add option to load big/wide tables (#13448)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 229, "deletions": 3}}, {"node": {"oid": "901acd936fd317f7f6e8c5a59b0c040b934a5df2", "messageHeadline": "feat(native-filters): add sort option to select filter (#13569)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "fd4e5c85b26223e830e46ce5cade4cdcafcbbd1c", "messageHeadline": "test: CronPicker (#13549)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b5ea5d085c77a59c8417ca022e32c379dd0feacc", "messageHeadline": "test: TableCollection (#13583)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 119, "deletions": 2}}, {"node": {"oid": "bebac5921b4b15c27e77b14109b406616ecb31f0", "messageHeadline": "feat: add connector for CrateDB (#13152)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "5fca19da565cae1e70a0dff66007828dbe9fc8ed", "messageHeadline": "build: check potential db migration conflict for open PRs (#13498)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "d1f6245bcd1b805102f096db792ea4c06a94bfd5", "messageHeadline": "test: Tests, dedicated directory and Storybook for the Badge componen\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 226, "deletions": 16}}, {"node": {"oid": "b9884fb55bdf40cc7f073d2b758f43a5b6265d6c", "messageHeadline": "fix: `IS NULL` filter operator for numeric columns (#13496)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "70ccc26421408a517c844e5a60496676915737e0", "messageHeadline": "fix: fix initial filter loading (#13546)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d509b157fd238fff28f0ddfc74802987609658c5", "messageHeadline": "feat(filter-set): Update existing filter set (#13545)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 241, "deletions": 41}}, {"node": {"oid": "1d1a1cdc208a7df6e45bffaac3e99675a61e0a20", "messageHeadline": "feat(filter-set): Filter set history (#13529)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 287, "deletions": 128}}, {"node": {"oid": "226dd4b90723a421ccd04460c7bf4a265d7a2936", "messageHeadline": "Fixed KeyError by making kwarg explicit (#13505)", "author": {"name": "Richard Nordin", "email": "rnordin@broadinstitute.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e964f4720311e2711a91e09207fb6f1e6a1df40", "messageHeadline": "build: ignore Storybook stories in CodeCov (#13421)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc36de2d1fad866d314c1f1e809dd35b8990ab27", "messageHeadline": "test: Adds tests and storybook to PopoverSection component (#13438)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 207, "deletions": 118}}, {"node": {"oid": "f0a9dccc70ac43876e392f023bd9dee8908da2f8", "messageHeadline": "test: Adds storybook and tests to AsyncEsmComponent (#13517)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "6d2d3addc21eea28d5e1ae879b6bc027a8efc8b6", "messageHeadline": "test: Adds storybook to AlteredSliceTag component (#13516)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "b21d2cfcacdb96d17411c60a7600d2eafa739be3", "messageHeadline": "build(test env): Shutdown test environments on PR close (#13452)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "375797f6496e0098f145bb4a4ca8282418c8db89", "messageHeadline": "feat(native-filters): add timegrain and column filter (#13484)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1215, "deletions": 546}}, {"node": {"oid": "c91c45574be2c413484c62dd38f06a93166ef246", "messageHeadline": "feat: add event_logger to test_connection and create_database command\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 136, "deletions": 21}}, {"node": {"oid": "9b8e2555bf66efe6fdbfb308866d88d86cec2d5b", "messageHeadline": "feat(filter-set): adding new filters (#13515)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 506, "deletions": 276}}, {"node": {"oid": "40fc144bbe595bad76ef803eda4584834afcbb8a", "messageHeadline": "ci: increase page size of GH PR API call (#13518)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e4825165a7a196b7a7c6c42c9bf46fce9f5218c", "messageHeadline": "test: Adds storybook to ConfirmStatusChange component (#13412)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "ec286f27c4e84a84853caf65373e21311d6fef31", "messageHeadline": "add more documentation around python testing and linting (#13365)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "139c7878a511446ddb2e7f6efdd95e33d6f572c5", "messageHeadline": "fix(alerts&reports): add celery soft timeout support (#13436)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 144, "deletions": 15}}, {"node": {"oid": "49eeab6f55e9e1f35b8a46e2906fe42d1cdf1f72", "messageHeadline": "fix(explore): make sure sort by metric is not duplicated (#13473)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "f504b7fdd6863ba3da3a22963aa329b298b37357", "messageHeadline": "feat(native-filters): Filter set tabs (#13507)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 257, "deletions": 171}}, {"node": {"oid": "7b370e6f17f7b86b5abd7a583d798ba7dec52b8c", "messageHeadline": "feat: Implement drag and drop columns for filters (#13340)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1069, "deletions": 540}}, {"node": {"oid": "3970d7316b75aa8ca2fae72d18b5c36cedd23b3d", "messageHeadline": "feat(native-filters): Update filter bar buttons (#13506)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 73, "deletions": 34}}, {"node": {"oid": "45972e9945cf137d48518134697d72280731e54b", "messageHeadline": "refactor(native-filters): Move `filtersState` to `dataMask` redux roo\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 428, "deletions": 323}}, {"node": {"oid": "d0714a097294f5ab1405b7958994eab1b6af7dec", "messageHeadline": "chore: Moves ChartIcon to own folder (#13454)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b213bf484961310f604ca273fdaa43cf0c394cd", "messageHeadline": "test: Adds tests and storybook to RefreshLabel (#13409)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 102, "deletions": 39}}, {"node": {"oid": "975dc2fe98e5ee74ebb0e6c1824bbf8243794b5c", "messageHeadline": "chore: Moves ListView test to component folder (#13324)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "095c15a1f12bf1a53e2ac21712352d068c45b154", "messageHeadline": "chore: Moves InfoTooltip component to own folder (#13485)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4284800cf1694e78936e16987d06bce8d3d3a96f", "messageHeadline": "test: Adds storybook to Switch component (#13479)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "c1e9287cf18b1e16e859cb8f02d2554fdf0df59b", "messageHeadline": "test: Adds storybook to SearchInput component (#13410)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "b6b7982a81f3b83255db22337955f3cced5ad203", "messageHeadline": "chore: Moves BootstrapSliderWrapper to own folder (#13460)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8759a38bf72cb5066c1ae08b218b2db3591e445", "messageHeadline": "fix: merge 67da9ef1ef9c and 1412ec1e5a7b migrations (#13493)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b17e7aa5c9ce4b5fad59da7fb210ebd7bbb76906", "messageHeadline": "feat: refactor on DBEventLogger to allow for context management (#13441)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 162, "deletions": 22}}, {"node": {"oid": "8d48d2e37bb3ce2a6f378545d572b86021415e88", "messageHeadline": "fix(sqllab): per-tab hide left bar (#13288)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "491fbd16f72c171a7ead800596f3be0a08d8f3a3", "messageHeadline": "fix(dashboard): Get dashboard by slug (#13352)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 146, "deletions": 32}}, {"node": {"oid": "94fc5d586e225e569250d16f7b1efc3b619af78c", "messageHeadline": "docs: deprecate old alerts and dash/charts reports (#13440)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 100, "deletions": 10}}, {"node": {"oid": "9fc03f042402d56f27b9e3ef26ed54139e725749", "messageHeadline": "fix: API to allow importing old exports (JSON/YAML) (#13444)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 87, "deletions": 7}}, {"node": {"oid": "528ea9cbb0a524ea4f1bbb5ec62e424df2ffa999", "messageHeadline": "fix: SHOW is not DML (#13464)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d2e03ab9b4f6e941040cf60153599b1a64e28ce6", "messageHeadline": "fix: Remove view in sql lab from druid datasources (#13469)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "c3c73763d0a64b06e18662c95937c00221c6afbd", "messageHeadline": "fix: url shortener invalid input (#13461)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "0318b6d4aedaf3c6944d5caf0197bcde705fc03e", "messageHeadline": "feat: Add error pages (#13144)", "author": {"name": "Sam Faber-Manning", "email": "sam@preset.io", "user": {"login": "samtfm"}}, "additions": 352, "deletions": 185}}, {"node": {"oid": "483405fff9978b46d79a63990aa6e9a63db67b2f", "messageHeadline": "chore: Migrating dashboard/components/menu from jsx to tsx (#13361)", "author": {"name": "Ayan Ginet", "email": "39133100+ayanginet@users.noreply.github.com", "user": {"login": "a5net"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "95809e5e601f615853d1bed61b2fa8a881149078", "messageHeadline": "Adding v0 import/export fields to dashboard metadata schema (#13425)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09e5ea1f3d598c150ee29412d101733b9bf4eb71", "messageHeadline": "docs: Fix typo in footer (#13455)", "author": {"name": "Holger Stitz", "email": "holger.stitz@datavisyn.io", "user": {"login": "thinkh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6026e7d47ac78b738b7f1fc56fbaa1795be8dfd5", "messageHeadline": "chore: Improve japannese translation (#13376)", "author": {"name": "Tetsushi Watanabe", "email": "tesshy@users.noreply.github.com", "user": {"login": "tesshy"}}, "additions": 1397, "deletions": 1256}}, {"node": {"oid": "7f0fbb5b45deeab51a7ef709d4a9a4cf887d5ee7", "messageHeadline": "refactor: add set data mask to build query (#13417)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "ca27b00f3a2ce6f1a2b4f2e4a6586b3c3fc578a5", "messageHeadline": "chore: disable drag metrics and columns in datasourcePanel (#13450)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "cfc83c271c7ac11ddf8d0f45a709d2899a130de9", "messageHeadline": "chore: Moves TableSelector tests to component's folder (#13411)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc1eb305b16a4024f16fa41f199908df05886e24", "messageHeadline": "refactor: convert controlUtils to TypeScript (1 of 2) (#13401)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 182, "deletions": 115}}, {"node": {"oid": "026782eb133fe14d47baac6c4813fdab2e67f9b2", "messageHeadline": "use semver for badge sort (#13424)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26e36ae48475ee80806f09da70e5919921e15936", "messageHeadline": "fix: annotation layer modal err handling (#12341)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 104, "deletions": 51}}, {"node": {"oid": "66a7318fa22af7b0715a6db6f15c706cd157c4d1", "messageHeadline": "refactor: Query search into functional component (#13102)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 368, "deletions": 366}}, {"node": {"oid": "9c9862ff5b397eb781f480dde4f02557d07dc861", "messageHeadline": "feat: Added Rows Returned (#13190)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "26b75fadc4bc8a5e351dfd35093eeb8aa0b992f3", "messageHeadline": "chore: Added rockset and firebird (#13418)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "8b38d63b7d11b29382b9e432242d2fec8892e019", "messageHeadline": "changes added (#13431)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 15, "deletions": 41}}, {"node": {"oid": "dc170397c595d1357a2afa5b2410e37cf82c8311", "messageHeadline": "feat(dashboard_rbac): manage roles for dashboard (#13145)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 157, "deletions": 32}}, {"node": {"oid": "65cec1872d98060cffdb76990d03596682d00eee", "messageHeadline": "chore: Removes unused Hotkeys component (#13408)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "327e9b05c0ea9cc90407e254aeade1c2d1d6bd7b", "messageHeadline": "test: Adds storybook to FormRow component (#13407)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "51f05ea2579bbda16a30440c327900ed32bea410", "messageHeadline": "test: Adds storybook to AnchorLink component (#13406)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 53, "deletions": 63}}, {"node": {"oid": "c3e19b2cf1a1ca8ce7bf356a47239e3ab7a33e3a", "messageHeadline": "test: Adds storybook to IconTooltip component (#13415)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "45aa812cb0407f282c7749c4e7ce3c46ccf507fe", "messageHeadline": "test: Adds storybook to EditableTitle component (#13362)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "e9d5d3b13724c3df8acd14095bd45f3becc4e400", "messageHeadline": "Adds tests and storybook to CopyToClipboard component (#13359)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 181, "deletions": 56}}, {"node": {"oid": "7d270bced6a0030a8dbcbc847b6882d1e298c11e", "messageHeadline": "test: ErrorMessage components tests (#13358)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 672, "deletions": 31}}, {"node": {"oid": "694ae6f90e76b864d5d721c4223d36e01f7fd4cf", "messageHeadline": "fix(query-object): extra time-range-endpoints (#13331)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f2616294e6939cc11e8a6d13864caed0be076a4e", "messageHeadline": "chore: convert chartReducer to TypeScript (#13374)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 97, "deletions": 30}}, {"node": {"oid": "70e12ed27d9a8eb522cc8a5b9a7349c5b362afff", "messageHeadline": "chore: bump pyarrow and pandas (#12882)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 319, "deletions": 117}}, {"node": {"oid": "b04aebfa99be2815f5e9d9adeaf63f0b1b8ee17f", "messageHeadline": "fix(alerts&reports): Alerts & Reports will use values from WEBDRIVER_\u2026", "author": {"name": "\u0130brahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "f19a830d9bbae81e6ce0b06a4124b3d5683da5b9", "messageHeadline": "refactor(self-trigger): Split native filters state (#13137)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 774, "deletions": 598}}, {"node": {"oid": "488da659865995bb909646c596552489b77bddbc", "messageHeadline": "feat(viz): implement time picker on filter box (#13377)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 45, "deletions": 772}}, {"node": {"oid": "391d909d1e6d3f925216603652ce4cde447eecf8", "messageHeadline": "npm audit security updates (#13367)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 5210, "deletions": 1834}}, {"node": {"oid": "fd5ce35728914b0753d878c6ebf98a3cf7371728", "messageHeadline": "test: Adds storybook to Timer component (#13343)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "19c8a6225498ccca4c9f95722ce8cc09e83ca82c", "messageHeadline": "chore: Moves OnPasteSelect tests to component's folder (#13338)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "f91b4388ba08273d292fda4608fcb39a0e74277f", "messageHeadline": "chore: Moves FilterableTable test to component folder (#13322)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5811e3f1ee10b86fc5de2579f792d6f8151cf8d6", "messageHeadline": "test: ErrorBoundary dedicated directory and tests (#13276)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "a36c8336ec74fede2cca835dbe91027da6d30b97", "messageHeadline": "chore: Migrates RefreshChartOverlay into Chart (#13274)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 66}}, {"node": {"oid": "6028a691b7be1df651b5fcedf4c865ef313648ff", "messageHeadline": "Improves ButtonGroup tests (#13273)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "8f09c62c17172c93d5ab317272ba3a18924114e1", "messageHeadline": "build: fix codecov informational config (#13375)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08183dfe57b7c4d01c745528baa670c459a51445", "messageHeadline": "feat: add unit test for LimitMethod.FETCH_MANY (#13364)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "36fda5e840addd20fd37b9e70061b7bf91744c86", "messageHeadline": "test: FormLabel dedicated directory and tests (#13270)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "3c62069bbb0d07ff0194fbb159c2e04fd98fafc2", "messageHeadline": "refactor(explore): convert ControlPanelsContainer to typescript (#13221)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 386, "deletions": 327}}, {"node": {"oid": "892eef1af6a5e61763a8f26f6d2396ff9bda8d11", "messageHeadline": "feat: add Firebird DB engine spec (#13353)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 166, "deletions": 1}}, {"node": {"oid": "f706e6e7a2c9ddbff29ea5fa7c57d5fb556dbb9c", "messageHeadline": "test: Tests for OmniContainer (#13305)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 406, "deletions": 102}}, {"node": {"oid": "b4ca39ceeba557d4a8dfaa219e62389716cf76e8", "messageHeadline": "fix(celery): Reset DB connection pools for forked worker processes (#\u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "1697e1e3b1d74492e740b8ad02dc3a97794d760c", "messageHeadline": "chore: update docs for new alerts and reporting feature (#13104)", "author": {"name": "leocape", "email": "67806134+leocape@users.noreply.github.com", "user": {"login": "leocape"}}, "additions": 458, "deletions": 175}}, {"node": {"oid": "1e3130d58849a702088248872c65574040a534de", "messageHeadline": "feat(explore): ColumnSelectControl with drag-and-drop (#13210)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 933, "deletions": 406}}, {"node": {"oid": "f9fc85453e3588a92268c4acd9ef23c8d05d1fde", "messageHeadline": "test: Pagination component (#13277)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 434, "deletions": 64}}, {"node": {"oid": "f756518a9ed841a58b6187c303b3340a08a228f6", "messageHeadline": "chore: Update OAuth2 configuration guide to match with FlaskAppBuilde\u2026", "author": {"name": "Liam", "email": "nguyenvanluyen1994@gmail.com", "user": {"login": "liamnv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd3f5214fa0b5e7e9d45d31a2babb1475de37952", "messageHeadline": "test: Adds tests to TableLoader component (#13299)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 109, "deletions": 24}}, {"node": {"oid": "7055c0521886da7b4e2463b0fc83fc338b9b4af1", "messageHeadline": "Moves AsyncSelect component and tests to own folder (#13314)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3f37b022998c64684c30b241c380a12b3314d79", "messageHeadline": "test: Menu component tests (#13302)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 487, "deletions": 321}}, {"node": {"oid": "45cca3a945c04002733356425312e7eecfba8fba", "messageHeadline": "test: CacheLabel (#13318)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 178, "deletions": 89}}, {"node": {"oid": "abfd3734cfa3ac3baffee9b54bdd30cabd0d768b", "messageHeadline": "test: tests for component FaveStar (#13320)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 152, "deletions": 41}}, {"node": {"oid": "33bec57619daa0056739c52b80e653fe3b336de2", "messageHeadline": "chore: migrating some LESS (#13296)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "e11d0cbf44e9bd1115ae01676c1d9a5d51d56990", "messageHeadline": "refactor: Introduce api resource hooks, fetch owners for chart errors\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 465, "deletions": 13}}, {"node": {"oid": "72721845e1e0c23956df51fd849539a61cb3e4ca", "messageHeadline": "test: Adds tests to URLShortLinkButton component (#13319)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 167, "deletions": 56}}, {"node": {"oid": "8395b3d6c89a5170b16ec3631c999bc9d78453c9", "messageHeadline": "test: Tests for DeleteModal component (#13286)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "776685736c7c92942ca551b6d10fdac68a977c2c", "messageHeadline": "sql Lab buttons (#13174)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d39bc14a0b7808ce7cef20a0565c8d3fd9388ae9", "messageHeadline": "test: optimize codecov config (#13329)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "94d0bb9e7fa49e7cd5567218b9db9c41416a924a", "messageHeadline": "fix: date picker support date unit with singular and plural (#13330)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "970e473d1035a6bfc6beb08bb9110f3f886aeb9a", "messageHeadline": "Use redis:latest in docker-compose workflow (#13323)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ab45c90ccc04f51a0e7db12b622fb63a29ec27c", "messageHeadline": "refactor: New Icon system with Enhanced Antd Custom Icon (#12229)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 621, "deletions": 110}}, {"node": {"oid": "0b114fcbc58751c84b5e0c1f1a1024e6adf1bed7", "messageHeadline": "feat(reports): send notification on error with grace (#13135)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 309, "deletions": 50}}, {"node": {"oid": "27f7d1157fb61d3defdf5ec3d8346de53e07c93b", "messageHeadline": "build: Ephemeral environments for PRs via slash command (#13189)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 368, "deletions": 0}}, {"node": {"oid": "29d6420ecc2187db951f08dd47289277a11f4db5", "messageHeadline": "fix: exception when saving dash (#13300)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0a00153375fb69891c2a9f0115a33cdf5551b2d6", "messageHeadline": "feat(chart-data): add rowcount, timegrain and column result types (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 339, "deletions": 99}}, {"node": {"oid": "6954114f847f20a5b14eb606ab65f167f513bdd6", "messageHeadline": "feat: add Echarts Graph chart (#13111)", "author": {"name": "Mayur", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 200, "deletions": 38}}, {"node": {"oid": "8ef52babfed9aab31ce382ea8787e0ff14a073f8", "messageHeadline": "fix(test): change data-test-id to data-test in FlashProvider (#13304)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e8114be99aa4c68b02108c80705e1b927a199f66", "messageHeadline": "docs: Connecting to Trino Databases (#13171)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "3fbd44ecceaa7a4d7ec54a5c07d6766cd077e829", "messageHeadline": "chore: update instructions for Pinot in connecting to databases (#12238)", "author": {"name": "Pablo Rodriguez Bertorello", "email": "pablo-tech@users.noreply.github.com", "user": {"login": "pablo-tech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a05d6afe537d9b2bc605f515590c8461a8e95e4", "messageHeadline": "Migrates Collapse component from Bootstrap to AntD (#12920)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 529, "deletions": 253}}, {"node": {"oid": "e4a0233181db83229e65bb233a0903866ce5bc42", "messageHeadline": "test: use data-test for testIdAttribute (#13292)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "75677f42bc0f343dd679b3b7ecc338a5f4bd1cce", "messageHeadline": "fix(listview): preserve bulk selections when view mode is changed (#1\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6297ad7c8b7e5850863ecd8349bfe6b69cff5b9c", "messageHeadline": "test: Switching FlashProvider to function component & creating tests \u2026", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 338, "deletions": 43}}, {"node": {"oid": "99a0c8a8a129502d6253e000c14db31ab8b0bb19", "messageHeadline": "refactor: Move raise_for_dashboard_access to security manager (#13235)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "6e3121268e2dcd76dd02e210fe8aa5183ebf09cc", "messageHeadline": "fix(alerts): Handle None on results (#13289)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "9e2455aab731312111a6b4cc7335dd7baece27dc", "messageHeadline": "refactor(api): csrf token on the new REST API (#13212)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 200, "deletions": 20}}, {"node": {"oid": "e37c2bf8fd7a671b00c62e621f4046a212aded24", "messageHeadline": "fixing chart keys in MultiLineViz (#12937)", "author": {"name": "Rob Spielman", "email": "rwspielman@gmail.com", "user": {"login": "rwspielman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8db5d43969aa0dec0ecf990cbb5c86babd5c6ceb", "messageHeadline": "fix: style tweaks for inconsistent button spacing (#13254)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a5a31e0e6027494983dbed8b2ffa43fbc0c4b71b", "messageHeadline": "fix schedules tests (#12870)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "af3a46048d5780b3e32584a76f12d99ec65c2177", "messageHeadline": "fix(home): missing key and invalid dates in Recents cards (#13291)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 128, "deletions": 65}}, {"node": {"oid": "c02079278eccc44a8eed6930580c648612865d45", "messageHeadline": "fix: migration script message formatting issue (#13262)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "974f4476e51eefb315c356bfca75ff2fa1e83bb5", "messageHeadline": "fix reports/commands_tests (#12864)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "fc180ab2a65fa870969d0871ac793fdddeb4b414", "messageHeadline": "fix: add alert report timeout limits (#12926)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 155, "deletions": 8}}, {"node": {"oid": "741219e84d0dd562f8cd57f654bc5dfcc3568b38", "messageHeadline": "test: add Tests and Storybook for AsyncAceEditor (#13241)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "a646914493c7bad943fcccf1985c6ee2d4d88269", "messageHeadline": "fix(menu): links that result in 404s (#13283)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e2ea36e70c3df7590168800115e90bd0cd41993", "messageHeadline": "disable redirect when bulk select enabled (#13245)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b5379bc8c5312c266f777452967abfc6cb9354f8", "messageHeadline": "fix(viz): calendar heatmap granularity (#13233)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "efeb5a93e62440ddf16f16aa0bd8aeac52eac4d5", "messageHeadline": "feat(presto): add support for user impersonation (#13214)", "author": {"name": "rijojoseph07", "email": "rijojoseph01@gmail.com", "user": {"login": "rijojoseph07"}}, "additions": 136, "deletions": 24}}, {"node": {"oid": "9b5e66b728190e0dde5e6ddfb0f018cbdd8e5283", "messageHeadline": "refactor(native-filters): Refactor filters config modal module (#13268)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 1265, "deletions": 896}}, {"node": {"oid": "e8d50356a263617db584cc3c0effad1418bd34bc", "messageHeadline": "Add sort by for dist bar chart (#13049)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "87d6ad28ad9a8ac0aeeb3b7b5c1d7c485f13726f", "messageHeadline": "chore(viz): bump superset-ui 0.17.10 (#13258)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 405, "deletions": 328}}, {"node": {"oid": "15567dd627932f26565f1b75c828852ec18ff49a", "messageHeadline": "ci: always execute tests on non-PRs (#13260)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "73ce2f1ea73ddf902a7c40e2e01bd52e3908dbd0", "messageHeadline": "feat: Add sort by metric for charts with multiple metrics (#13057)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "42ab57850de038bd1b08d7663cc3bb2dd3cd603e", "messageHeadline": "Migrate Bootstrap Alert to AntD (#12101) (#12122)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 573, "deletions": 301}}, {"node": {"oid": "7ee8d114d29aa00558501510e558d8b241c7eb7f", "messageHeadline": "fix: SqlEditor_spec tests (#13186)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "d8bd8ec89626ec4a4da2da88e48703e11806ac7f", "messageHeadline": "fix(alert/report): alert modal loading dropdown options (#13222)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 74, "deletions": 18}}, {"node": {"oid": "4bc2daf4c1c4730bd4321f64b320eb5856e85757", "messageHeadline": "fix: TimeTable average with nulls calculations (#13122)", "author": {"name": "pavlozt", "email": "55258742+pavlozt@users.noreply.github.com", "user": {"login": "pavlozt"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "c1aacde3041e9a7b5f42acb97e092b906954c9ee", "messageHeadline": "fix(explore): Fix downloading as image charts which use Mapbox (#13181)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "19a60435b035677b2be94984857a5e18f64ccb2b", "messageHeadline": "chore: bump node.js to v14 (#13215)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "786c12d52d643fb0cad93eb5ea62c6617a3ead58", "messageHeadline": "fix: Fixing pinot query generation for date format conversion from py\u2026", "author": {"name": "Xiang Fu", "email": "fx19880617@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "eea5fe3b60e957735ac3d412c557ac56ab4ea794", "messageHeadline": "fix: add the untranslated text content of Chart page, Sql Editor page\u2026", "author": {"name": "Thinking Chen", "email": "744417972@qq.com", "user": {"login": "cdmikechen"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "571b53e9cfb36531f0280ab68ccfa30b65327c74", "messageHeadline": "refactor: add frontend debounce constants (#13250)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "42ff4fc19a34144b31cef82b341871dff34f37d2", "messageHeadline": "fix(explore): Reset values in TextControl only when datasource change\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "85d1e80544e333306af2d81ba6b47eb3809fba98", "messageHeadline": "fix: Update display string when sqlalchemy doc config us changed (#13\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b34c86382525811fd707a9c133b9051d5c46a393", "messageHeadline": "fix: add missing columns (#13216)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "63e4e8a62b780ce8d7192ceaa1d0a8fa715b3df5", "messageHeadline": "test: Tests and Storybook entry for the ModalTriggerComponent (#13213)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 153, "deletions": 34}}, {"node": {"oid": "bcaa484aa928f1a038b147c8ed2ba459eac2ed21", "messageHeadline": "fix: uncapitalize filter name (#13217)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66653ef30618a5e9cbfae79f9c1eee42d4636506", "messageHeadline": "test: Tests and Storybook entry for the Popover component (#13176)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "409fc83ca940c17fb9f2f8fbcb6f455232aa3864", "messageHeadline": "chore: Tab title to be empty when creating a new tab (#12773)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "9335b9c98303af17b6f9ae70cbb6d4075c863387", "messageHeadline": "Migrates DropdownButton component from Bootstrap to AntD (#13002)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 95, "deletions": 91}}, {"node": {"oid": "9489f0b8f42a2b1e6dc065bf34796b3ed169f805", "messageHeadline": "refactor: HighligthedSQL into functional component with Typescript (#\u2026", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 116, "deletions": 119}}, {"node": {"oid": "aa50161933c51cfff858b14a88d1b8f43d857915", "messageHeadline": "chore: add non-dev docker-compose workflow (#13143)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 158, "deletions": 1}}, {"node": {"oid": "3d23adec5eb94deb714fa892cd4b8349f5dae516", "messageHeadline": "chore: use shillelagh instead of gsheetsdb (#13185)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "3c58fc5ef5e9eff86dc60bd32597c30eb1f82829", "messageHeadline": "feat: Move SQLAlchemy url reference to config (#13182)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1e17ef3410e5513cc5ace848c49472221dfe320d", "messageHeadline": "Evaluate configOverrides as templates (#13130)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@oneacrefund.org", "user": {"login": "Yann-J"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51c90ec01342d6426c3bc3624092589fe20598a1", "messageHeadline": "Fix typo in pyathena connection string (#13201)", "author": {"name": "Connor T. Skennerton", "email": "c.skennerton@gmail.com", "user": {"login": "ctSkennerton"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff874124840561277b1c480803fda55d11fb0c5", "messageHeadline": "feat(filter-sets): Saving filter sets in metadata (#13205)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 215, "deletions": 55}}, {"node": {"oid": "f85497e69bb37ea6847cd6640062fdc1e145037a", "messageHeadline": "test: Adding test and storybook to \"Loading\" component. (#13179)", "author": {"name": "Bruno Motta", "email": "wadge.motta@gmail.com", "user": {"login": "yardz"}}, "additions": 166, "deletions": 6}}, {"node": {"oid": "fcd443d3669aeddc6958134fcb26f5a9895e21da", "messageHeadline": "Creates storybook and tests for Tooltip component (#13184)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 301, "deletions": 217}}, {"node": {"oid": "d48b8945733835218076837b0c337f9bc632aa9f", "messageHeadline": "fix: Grab datasets initially onMount (#13160)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "ad4ca2223e3842722d2e7e50c9a957dc8cba33cb", "messageHeadline": "feat: one-click copy chart and dashboard URL (#13037)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 422, "deletions": 344}}, {"node": {"oid": "91db008d72f1313f2b7593c5c6f2a3fddaf18a3e", "messageHeadline": "fix: accept null groupby in form data for timeseries table viz (#13086)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c544500a7c876dc02a5db3edb16cee7f3fcb0aa", "messageHeadline": "fix(api): apply dashboard filter to get dash charts API (#13173)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2d95bfcd99657423bcaed39de72c138f4cd19792", "messageHeadline": "Ignore database migrations on coverage reports (#13136)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5cbe2ac7603447ef0e426bf7aef3e2bcb355c22c", "messageHeadline": "feat(filters-set): basic implementation for managing user filter sets\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 212, "deletions": 17}}, {"node": {"oid": "450215549fbf6f7c4f2910a3aa893793f186b191", "messageHeadline": "fix: cross filter functionality (#13178)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e01015f792dd6c11e948cbedcd0c89a12c6a10a7", "messageHeadline": "fix: handle lack of dynamic plugins (#13141)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13a5b439feaa0b4ed7fb706041c981bfa2754f49", "messageHeadline": "feat(alerts): apply SQL limit to all alerts (#13150)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "9568985b7b92a4ba922c261b370fea1db3a57a3b", "messageHeadline": "fix: engines that don't support comments (#13153)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "e1bb7f4364d96fa61054d8e28fd2aac1d03080dc", "messageHeadline": "fix(alert/report): bulk select mode should be deactivated (#12977)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "6e091565988c63468c2bd6751174cb8a55174024", "messageHeadline": "fix(sqllab): menu link results in 404 (#13180)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad2aed5a683c268946bf71cbd7caa125f2ad2f62", "messageHeadline": "fix(native-filters): Apply range filter (#13164)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "9c9becc3d5563607f82ec5daf903a9a19b97b7f0", "messageHeadline": "fix: correct apply of native filter scopes (#13165)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "189aced320d846b85e8a0c3d472b41ceea7cfda2", "messageHeadline": "refactor: remove deprecated chart.edit_url field from frontend usage \u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "da478531b25b04c4442084625a4eca6ded76c448", "messageHeadline": "Fix chart panel overflowing (#13154)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "c787f46f1031f0158c34419cac0ef92ce4dc74a9", "messageHeadline": "perf: add lazy loading along react-router routes and router links in \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 321, "deletions": 123}}, {"node": {"oid": "8b40bf695fbca35333fc020f1dc9d2519971fd7e", "messageHeadline": "style: table sort icon alignment (#13139)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "beee11de0ff6d608045515a9ceb2049ec47f316a", "messageHeadline": "fix: misspelling Erik Ritter (#13120)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f10dbbe0ac54ba3cebe00e55f82286d0fa1e9c88", "messageHeadline": "fix(alert/report): add/edit modal issue (#12955)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "44723eabbe3afd871e161e03cb0707cf666b8d35", "messageHeadline": "fix(explore): Certificate icon not displaying for certified metrics (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 74, "deletions": 10}}, {"node": {"oid": "981deaaa2222fcddbef93ab40278f717faa76c67", "messageHeadline": "Change test environment to jsdom (#13149)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e93784f86ba078563e6bfa27886aed3092a0be9", "messageHeadline": "feat(helm): Helm template for Celery beat (for reporting and alerting\u2026", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@oneacrefund.org", "user": {"login": "Yann-J"}}, "additions": 489, "deletions": 15}}, {"node": {"oid": "94893ff280e1db3998cf71dffb7731a6a3689b33", "messageHeadline": "feat: Added annotations and loadBalancerIP option in helm service.yam\u2026", "author": {"name": "Cheun Hong", "email": "chlin6755@gmail.com", "user": {"login": "cheunhong"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5aa38ef929223353ca26fb6b881798c91e46348d", "messageHeadline": "feat(native-filters): enable filter indicator and make datasource opt\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 292, "deletions": 288}}, {"node": {"oid": "5ab613d89ea6adf90bd958900dfeee8d43eadd56", "messageHeadline": "fix(database): ensure pk_constraint is JSON serializable (#13147)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d8c32b809730d16329713b486063e35557222844", "messageHeadline": "fix(chart-data-api): support numeric temporal columns (#13138)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 73, "deletions": 39}}, {"node": {"oid": "c9f76d58f05048c5ee2cb32a24108dd43ce2570d", "messageHeadline": "chore: upgrade to npm 7 and superset-ui 0.17.9 (#13100)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 55664, "deletions": 79}}, {"node": {"oid": "cc9103b0e21a2d4d2fd6489a7bef5c7021283c89", "messageHeadline": "feat(dashboard): API to get a dashboard's charts (#12978)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 228, "deletions": 49}}, {"node": {"oid": "2e6ea766315869215fe788c4dafc49ac4328a8f8", "messageHeadline": "fix(alerts): void query with numeric comparison (#13090)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "613945a200b3b25c3baa4a7d96cd86d099b613f8", "messageHeadline": "fix(FilterBox): treat empty defaultValues as null (#13109)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 60, "deletions": 64}}, {"node": {"oid": "d0b00bc08f273ef7f9d5728de2867aa1bb0ee346", "messageHeadline": "fix: Fix switching viz type to and from Filter box (#13094)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "2dbe92ba2f7a3e9901d46a4bacfea059eb9f8f97", "messageHeadline": "feat: first step native support Trino (#13105)", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "24ebf10976d846c8c4ca10c7522d1cf8a77e4065", "messageHeadline": "feat: add sort_by_metric for charts with single metric (#13058)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 287, "deletions": 56808}}, {"node": {"oid": "312cbf736ce45e4292f9742bc58d81ec499991ba", "messageHeadline": "feat(dashboard_rbac): add support for related roles (#13035)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "10296651fb2de1fbef82d358f736b02481dd1943", "messageHeadline": "build: add more files to .dockerignore (#13113)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5b669b3d792b9200044f5fcf1e1d814098b22fe3", "messageHeadline": "fix: Add some missing Chinese translation content, including superset\u2026", "author": {"name": "Thinking Chen", "email": "744417972@qq.com", "user": {"login": "cdmikechen"}}, "additions": 4766, "deletions": 2058}}, {"node": {"oid": "d55a040acdc5e029481ec35f4cd8f7fa2cb4aa06", "messageHeadline": "feat(native-filters): hide filterBar and toggle icon when in editMode\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2010e64c9456f7c2c9f20d227213f7ceffd0d914", "messageHeadline": "refactor(native-filters): decouple params from filter config modal (f\u2026", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 105, "deletions": 144}}, {"node": {"oid": "bc4c837da324d2ca95c320e5996481e1649219ad", "messageHeadline": "fix(native-filters): set currentValue null when empty (#13000)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b615c447961b6a1cc806e7d7ff5e59b51e66749", "messageHeadline": "Custom superset_config.py + secret envs (#13096)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@oneacrefund.org", "user": {"login": "Yann-J"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "56fca17e62da8f21d26a93671acb5bc92c659432", "messageHeadline": "Update http error code from 400 to 403 (#13061)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dae12589032e17f786aa7c62ec23281f47233beb", "messageHeadline": "feat(native-filters): add storybook entry for select filter (#13005)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 283, "deletions": 2}}, {"node": {"oid": "d6fc720f4caf28b810258cd722221b6a31deecb9", "messageHeadline": "feat(native-filters): Time native filter (#12992)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 313, "deletions": 38}}, {"node": {"oid": "acca3a4431c5dd46ee52f4fb3b0e836fac9ccc4b", "messageHeadline": "Force pod restart on config changes (#13056)", "author": {"name": "Yann Jouanique", "email": "yann.jouanique@oneacrefund.org", "user": {"login": "Yann-J"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "956f276e70cd167cd62f6a65585dd88830821d0c", "messageHeadline": "feat(cross-filters): add cross filters (#12662)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "85d02620b7dca4bbc5c6502905ffea94dc7f7d51", "messageHeadline": "fix(explore): Enable selecting an option not included in suggestions \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "86807e40b778495d3f5155e043fd6f61d787f17e", "messageHeadline": "Improves RTL configuration (#13079)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 56150, "deletions": 1036}}, {"node": {"oid": "870886ca2f8a1860ca9e42a8c052ecf2d48cd7d6", "messageHeadline": "Added a note about the ! prefix for breaking changes to CONTRIBUTING.\u2026", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bc28a087c85466f206d64487e49203dfdba8e2c", "messageHeadline": "chore: lock down npm to v6 (#13069)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa4c118e2d725dde8f1792ff91f451d8a18ea749", "messageHeadline": "fix: API tests, make them possible to run independently again (#13076)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "0cf57756f03da47c2dd26b87341d2673eaaf25d7", "messageHeadline": "fix: add config to disable dataset ownership on the old api (#13051)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "7f7e113de2cb1fcf238574ced9db4dab87b9bfc1", "messageHeadline": "add required * indicator to message content/notif method (#12931)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a6df28482e7a320cc62c4d226baab86e9a9c9845", "messageHeadline": "fix: Retroactively add granularity param to charts (#12960)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 134, "deletions": 0}}, {"node": {"oid": "ad380fd0f8ec14a8f8b47d8c4e41e7777f9a45e9", "messageHeadline": "fix(ci): multiline regex in change detection (#13075)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "c5781cde60ddb5b076ed891821b9ba38d5936203", "messageHeadline": "feat(style): hide dashboard header by url parameter (#12918)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 197, "deletions": 97}}, {"node": {"oid": "42c4facb7ed4aaa875ee954f99589b486be876fc", "messageHeadline": "fix(explore): pie chart label bugs (#13052)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 799, "deletions": 185}}, {"node": {"oid": "6c9f315b7764f332b5f2419f8b1685b269908da1", "messageHeadline": "fix: Disabled state button transition time (#13008)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c1e10c4627f91871dd4c72f8a662c200d5d4b3e9", "messageHeadline": "fix: sorting by saved metric (#13059)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4183a03542577fc93f1ba2d6ca778bfabc1a8a95", "messageHeadline": "style: fix typo in documentation (#13063)", "author": {"name": "Daniel Ben-Zion", "email": "47019033+dbz10@users.noreply.github.com", "user": {"login": "dbz10"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b8a0e184bee7041d5d069ef282ce17a58c6759e", "messageHeadline": "fix: timeout context manager on Windows (#13041)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "249b51bfbacfec27825de4aa4139c4d279dbd89c", "messageHeadline": "fix: vertical scroll in query history (#13042)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e0681b4384d9c91a7b1f8654f4391cfab4bc2b8", "messageHeadline": "fix: UI toast typo (#13026)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "b3a814fa278c71b10e941e71c2d7a64acc402117", "messageHeadline": "feat(db engines): add support for Opendistro Elasticsearch (AWS ES) (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "1a961022b9f8a859475e110d09fcc43e04bdc0cb", "messageHeadline": "fix(build): black failing on master, add to required checks (#13039)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bbcb41149e3925d1c89b1a892bdd3a0a6a211068", "messageHeadline": "fix: time filter db migration optimization (#13015)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 60, "deletions": 29}}, {"node": {"oid": "4ba98bf8c83dd135231a27b624b2a02657ce3f7e", "messageHeadline": "fix: untranslated text content of Dashboard page (#13024)", "author": {"name": "Thinking Chen", "email": "744417972@qq.com", "user": {"login": "cdmikechen"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "d2b0362562bd1f23f8e07546456eda464eed77ad", "messageHeadline": "fix(ci): remove signature requirements for commits to master (#13034)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b2df5251cc1af68339c51bc91c8430d51e1cf46", "messageHeadline": "fix: add alerts and report to default config (#12999)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "538443893b07b561dbce5f27f54dbd5eaa65824e", "messageHeadline": "docs(changelog): add entries for 1.0.1 (#12981)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "b12e8024b3d559339c8d62ae5d3426e2745fce1b", "messageHeadline": "ci: skip cypress if no code changes (#12982)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9cd01656dbe519f8735746b5f5fc08a53aa409ca", "messageHeadline": "chore: add cypress required checks for branch protection (#12970)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d5e619099873a69e8b6ffe79ad127a4ac1f24454", "messageHeadline": "Refresh dashboard list after bulk delete (#12945)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "dd0af7401973824a840995a0e4a89320efa7b45f", "messageHeadline": "Updates storybook to version 6.1.17 (#13014)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 3936, "deletions": 9089}}, {"node": {"oid": "2ce79823dfad61bce6196fcacd56a844f44818c0", "messageHeadline": "feat: Save datapanel state in local storage (#12996)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 76, "deletions": 14}}, {"node": {"oid": "69b0ed663dc6275a810bda8f1dacb4563a72fcc2", "messageHeadline": "fix: added text and changed margins (#12923)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "eb5dc3891055425e177fda7025da058ce81ef34e", "messageHeadline": "chore: Swap Slack Url 2 more places (#13004)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c440d98fadaf5ee1859bd8c4a01036fb71f1753a", "messageHeadline": "refactor(native-filters): refactor code of native filters (#12889)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 968, "deletions": 801}}, {"node": {"oid": "50fa10054fd5d2c28553c4ffd754e12bdedef5da", "messageHeadline": "docs: typo fix in release notes (#12991)", "author": {"name": "\u0130brahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "022d18d3595be92b712900204c719e444f20bdbd", "messageHeadline": "refactor: TemplateParamsEditor.jsx converted from class to functional\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 54, "deletions": 82}}, {"node": {"oid": "b56aec763dbe00f4f706d434ef6420e489e082b7", "messageHeadline": "refactor: speed up conversion from dataframe to list of records (#12806)", "author": {"name": "Tom", "email": "38299499+TColl@users.noreply.github.com", "user": {"login": "TColl"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "8ccf2e8f1e33a95c03b9d391068f615efa22570e", "messageHeadline": "feat(dashboard_rbac): dashboards API support for roles create/update \u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 119, "deletions": 14}}, {"node": {"oid": "1bb305323ed541573d378aa39fce6404936f0d20", "messageHeadline": "chore: rename action to docker-build (#12980)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6886134642c0b7c2bfc335704eb7d4bce5d33f2b", "messageHeadline": "chore: add more required checks for branch protection (#12969)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "92a5f841517c0d2f5d080e819dd42d1d1af1a230", "messageHeadline": "swapped slack url (#12974)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c50cc9d1e40561cdd2e54066d8ef107b50acc19", "messageHeadline": "typo to apache/superset (#12966)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76bcc446f0261ad104c4c981040f643bc9a8c94d", "messageHeadline": "fix: SQL Lab editor height in Safari (#12973)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "27998942210fba1e73b13903ad81ef82a71c51cd", "messageHeadline": "chore: cleanup no-op Cypress (chrome) job (#12972)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0d1b59eb861b82a5eb3805f7eab95077934d2844", "messageHeadline": "chore: change name of python lint action (#12968)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2456a2eb99d0abdeec12a5e5c889d418f27e2c74", "messageHeadline": "chore: remove example token to avoid confusion (#12967)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4708ed11cb0ee49e180030c7596fc606bd475923", "messageHeadline": "chore: add more required checks (#12928)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d55c4367cbb9d64bcabff42754c10aab6e34f12", "messageHeadline": "ci: conditionally skip python and frontend tests (#12583)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "3235d918aad2e82be3d52aeb51955e3854a10764", "messageHeadline": "test: Added some Cypress tests for Native Filters (#12180)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 266, "deletions": 31}}, {"node": {"oid": "3bb14ab950300ce874f88848c592b2aad3d82037", "messageHeadline": "feat: reset metrics on dataset change (#12782)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "ac3e16d0acb0caae3a65fd1757ec985b574f7086", "messageHeadline": "fix: SqlLab Run button fix (#12956)", "author": {"name": "AAfghahi", "email": "48933336+AAfghahi@users.noreply.github.com", "user": {"login": "AAfghahi"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "973306461c23efff95ceb3ad1cbbe2815bd5da11", "messageHeadline": "[11907] Added detecting top scroll on Dashboard header (#12953)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "2eff8608f17bdbc1e54a534b70a06b3dcca92361", "messageHeadline": "chore: rename revision to match naming scheme (#12950)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac73991913c596a0b2b37aaf96083c227088dad6", "messageHeadline": "fix(viz): improve dtype inference logic (#12933)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "b472d1841c6a876fddee0fa8d5683adfdc1109f9", "messageHeadline": "feat(dashboard_rbac): dashboard_view access enforcement (#12875)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 297, "deletions": 112}}, {"node": {"oid": "9982fdebd8a312251e3e1821324903efe7e33c06", "messageHeadline": "test: fix table chart sort order E2E tests (#12936)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 172, "deletions": 169}}, {"node": {"oid": "77093a874e8c4c81c6e3b8557bca545c3fc0f3a2", "messageHeadline": "Add inclusive and exclusive for date start and end (#12859)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "137cf5d4d91bef954f733684f4e1f8573049be0b", "messageHeadline": "Add row limit control for timeseries table (#12887)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94b6b29362ffec0dffc623c002a2cfd2153a6807", "messageHeadline": "chore: rename duplicate build jobs (#12921)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86b982a0a37956668f4d6d01e89b54a715a768ce", "messageHeadline": "fix(viz): bump table viz to fix ordering bug (#12930)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "742d560636c4622aabe7ececd781f10b4870ee26", "messageHeadline": "test: speedup celery tests (#12885)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "b5b0c2c8a2a4300aa6f7a0f1972047fee5dedd08", "messageHeadline": "Bump jinja2 to latest version (#12901)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc0198b405ac87b34d3a446093a903cad6208886", "messageHeadline": "chore(dashboard_rbac): remove overlapping security tests (#12848)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "76c225db7ee464d5b642cf7e0aa6c990df88f99d", "messageHeadline": "feat(explore): clear search on dataset change (#12909)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2f6d1ff4cd7078eb6f1961482d090d6f544ac794", "messageHeadline": "chore: remove SIP-38 feature flag (#12894)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 2888}}, {"node": {"oid": "fd2d87340b9741a722b3e7e9a391fe6278d7b3e7", "messageHeadline": "fix: Config for dataset health check (#12906)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "9fa52d3e21b064449cfaf4bd62a605218afc7354", "messageHeadline": "fix(chart): allow null for most query object props (#12905)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "ab3f4bd94b7dc75d7a64b07e494e83d730f614c7", "messageHeadline": "feat: add separate endpoint to fetch function names for autocomplete \u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 113, "deletions": 11}}, {"node": {"oid": "8553543ab00e10c618b80565613163192e4fdbc6", "messageHeadline": "chore: add required review on master (#12694)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fab6238033934f84b9e3d3e36d296dc3579afb69", "messageHeadline": "fix: comment typo (#12898)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a79a7d99340b5963781fc17f55a26b6878788d4", "messageHeadline": "Migrates Radio component from Bootstrap to AntD. (#12738)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 92, "deletions": 28}}, {"node": {"oid": "9cc38ac1d93a44925d9cd8dcc49fb2a204ef7308", "messageHeadline": "fix: allow users to reset their passwords (#12886)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "36c43113e7c5ae88015341e64b12ab310e9ef048", "messageHeadline": "fix(explore): missing select when groupby without metrics (#12890)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c018c0a28831472c3b7e988038121fe9dd13792", "messageHeadline": "refactor: dbapi exception mapping for dbapi's (#12869)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 129, "deletions": 6}}, {"node": {"oid": "275e57f4f118edeb5e232aedeeb69e530ee157f5", "messageHeadline": "feat(style-theme): add support for custom superset themes (#12858)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "38a21bf4b6c1e3480d008e0f1ca14e41d5844d09", "messageHeadline": "chore(lint): fix pre-commit error (#12884)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a9bf5324612c667b8ed7865dd1caceb385fe366", "messageHeadline": "refactor(color-schemes): refactor setting of color schemes (#12857)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 19, "deletions": 34}}, {"node": {"oid": "465d986617233ab401c99f9eab0f55488e0dae09", "messageHeadline": "feat(native-filters): Add defaultValue for Native filters modal (#12199)", "author": {"name": "simcha90", "email": "56388545+simcha90@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 461, "deletions": 182}}, {"node": {"oid": "3ef641dcf1f44b0b162bc370e0362d8b11a94f9c", "messageHeadline": "feat(release): add github token to changelog script (#12872)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "941d924df3f1bc1190339168c70ca7e2d225ffe5", "messageHeadline": "fix(menu): always show settings dropdown (#12877)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 61, "deletions": 68}}, {"node": {"oid": "2adfb8559736bff97b47c6fee2725b4344c4ebf3", "messageHeadline": "Migrates Label component from Bootstrap to AntD. (#12774)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 159, "deletions": 222}}, {"node": {"oid": "388edbf7b28f6c5321803328f451542fc4e5ae83", "messageHeadline": "[Helm] Automate datasource import (#10771)", "author": {"name": "ejianu", "email": "57224408+ejianu@users.noreply.github.com", "user": {"login": "ejianu"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "68dae80110c5e5bdd863802a2f240e3d1ed7f1d9", "messageHeadline": "build: Skip loading example data from configs in CI (#12610)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c781ab8adf4cb002edb33a9f2118ed84db8d6941", "messageHeadline": "Migrates Button component from Bootstrap to AntD (#12832)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 603, "deletions": 556}}, {"node": {"oid": "51195af4fa4581361fb3e61fb0ad31d9c74983a6", "messageHeadline": "fix: Presto column_type_mappings time and timestamp (#12861)", "author": {"name": "Ricardo G\u00e2ndara Pinto", "email": "rpinto@gmail.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "783aae19c9543816cdd564dfb9c4c9aa261a3921", "messageHeadline": "chore: bump superset-ui packages to v0.17.2 and v0.17.3 (#12854)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 131, "deletions": 227}}, {"node": {"oid": "9a7fba810e5bc3a94746117937163c1bfaea19ee", "messageHeadline": "feat(dashboard-rbac): dashboard lists (#12680)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1345, "deletions": 30}}, {"node": {"oid": "2b9d5795ada7648943980976b32ac27940ab7778", "messageHeadline": "Slight formatting fixes in exploring-data.mdx (#12846)", "author": {"name": "neilsmiller", "email": "30352448+neilsmiller@users.noreply.github.com", "user": {"login": "neilsmiller"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf2cd56eb7017f9be50096c43df4442bffed709e", "messageHeadline": "Update index.mdx (#12579)", "author": {"name": "Philipp Gortan", "email": "mephinet@gmx.net", "user": {"login": "mephinet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "30be86f81179d76fe245d20979b4f433cca405a5", "messageHeadline": "chore(native-filters): Connect indicator magnifier with Filter Bar (#\u2026", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 86, "deletions": 17}}, {"node": {"oid": "3a2300b84a710c381969ef0d5e8bf7408b5a9870", "messageHeadline": "correct title weights (#12841)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e7ad10646059c12ed27c81c988bd4c49ed198987", "messageHeadline": "chore: update capitalization guideline (#12828)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dcef5e1381e6a089264784a5293dfc380524024e", "messageHeadline": "fix: remove explicit cursor closing for BQ (#12836)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "61e56b5027da6d6417b8d275a93a2cf7b4a03d1b", "messageHeadline": "fix(explore): add current savedMetric to dropdown (#12835)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9c5ec3d72a210a4ad9924a00ced995f02b15f47b", "messageHeadline": "fix(CI): properly configure cancel duplicates (#12625)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "9b007e65c27ccb6dd9576bcf7cefca2ebc525b98", "messageHeadline": "Update config.py (#12831)", "author": {"name": "zsellami", "email": "zsellami@linagora.com", "user": {"login": "zsellami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "632a1e1fb9bfdb877d98060a3b882dbf78f8456b", "messageHeadline": "chore: Added documentation for 1.0 flags (#12778)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "20c1ea7780a39ff4779c9aaf123bdbfa1f49f827", "messageHeadline": "wrong port name in NOTES.txt (#12743)", "author": {"name": "Maddy O'Brien Jones", "email": "35735580+maddyobrienjones@users.noreply.github.com", "user": {"login": "maddyobrienjones"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b97307f52cfd8f155cb0fce2d576c5c956cd92d", "messageHeadline": "docs: add Cape Crypto to users list (#12816)", "author": {"name": "leocape", "email": "67806134+leocape@users.noreply.github.com", "user": {"login": "leocape"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9dcc6aa0d1ba5d978e80b888bddd93ceea53d98", "messageHeadline": "Update index.mdx (#12833)", "author": {"name": "Lawrence Kim", "email": "ultimate1352@gmail.com", "user": {"login": "pr-lawrence"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bc5c40eab13ee7808cd9924e0837d2bcf318b19", "messageHeadline": "refactor: change Windows new tab shortcut to ctrl + q (#12772)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "c6093a74690178573bc8ad71cf92ccd1ed5fe5d2", "messageHeadline": "fix: Remove double tooltip from metric label (#12736)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "1603e82a035073d3e90cc37c7e24bee380d22035", "messageHeadline": "chore(explore): Metric/Column and Filter popover unexpectedly closes \u2026", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "e3db935c62d630729e9cbd4cbfa19aa592fdca70", "messageHeadline": "refactor: migrate table chart to new API (#10270)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 680, "deletions": 390}}, {"node": {"oid": "bab86abd92b6aa51c6f48221e698acd659917ec7", "messageHeadline": "fix(release): pin pyjwt to version <2 (#12804)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "642a76f6ccaa9c2cd6b54460cf5672e1e3917f27", "messageHeadline": "fix(explore): time picker can not be switched between now and specifi\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 334, "deletions": 20}}, {"node": {"oid": "fcaa0acad5d2b3ed1415f3cf32f5064f7744173e", "messageHeadline": "chore: Upgrade react-dnd to 11.1.3 (#12815)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 201, "deletions": 333}}, {"node": {"oid": "34549cb5b7afee9fb0a7e4b9330dfdf0ce081719", "messageHeadline": "docs: Add support for Hologres (#12710)", "author": {"name": "Ye Ding", "email": "47961320+TimothyDing@users.noreply.github.com", "user": {"login": "TimothyDing"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "9f1070c36e0a59288ad4f6f0b0a0d188128dac79", "messageHeadline": "add A3Data (#12818)", "author": {"name": "Neylson Crepalde", "email": "neylsoncrepalde@gmail.com", "user": {"login": "neylsoncrepalde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa8c492acd91ac31483134d5abf0d35ec2c0dfd2", "messageHeadline": "fix: rm grace period field for reports modal (#12800)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 703, "deletions": 15}}, {"node": {"oid": "ef724069f31508a002afa4a5ae50fcc3ea119cd5", "messageHeadline": "docs:add deprecations to updating.md (#12798)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "8bdd01e984f3d6a69018f9b8869c07012d720119", "messageHeadline": "fix: don't close cursor before closing connection (#12821)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "a0e05a5eff51a117ff8427967d14fe8758a81332", "messageHeadline": "fix(reports): handle exceptions properly in scope (#12811)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "17bdaaaa2df499d2cea489e280d96323a974a666", "messageHeadline": "refactor: Updated tooltip help text in edit database > SQL Lab settin\u2026", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "47edced482c73b9993b93f8c3871728c93a4307f", "messageHeadline": "chore: adding feature flags v1 documentation in Release Notes for eas\u2026", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "32f2c45f93693156f1cf88c2c5223684c31d3f20", "messageHeadline": "fix(explore): preserve metric column order in bar chart (#12417)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 107, "deletions": 13}}, {"node": {"oid": "5a3c5b1f548f4364c32084850f0e6bf471f55ec3", "messageHeadline": "fix: samples should not be timeseries (#12796)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cae751ee5484a470de360c36f2853577b7e62c0b", "messageHeadline": "update tox testing run to relevant python env (#12748)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14de7b4791174c7cfaa74732f7ac61ab1135cb1a", "messageHeadline": "feat(explore): Make metric title respond to changes immediately (#12747)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 82, "deletions": 26}}, {"node": {"oid": "41b990f72d93e0eb926964c129baf27e50079e6e", "messageHeadline": "chore: add breaking change to title regex (#12754)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c475f6b17318eb66170e853651b5e59f489c1b0a", "messageHeadline": "chore(explore): Reorder dataset search results based on property rele\u2026", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 168, "deletions": 11}}, {"node": {"oid": "dec6661fa6d2f93c603e614fadfdeaeae5cdf7ca", "messageHeadline": "Adding design guidelines to CONTRIBUTING.md (#12749)", "author": {"name": "mihir174", "email": "64227069+mihir174@users.noreply.github.com", "user": {"login": "mihir174"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "365770e7c3326db5f86d275dbd2bb13526359b4f", "messageHeadline": "feat: request ids on API related endpoints (#12663)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 101, "deletions": 26}}, {"node": {"oid": "11ca7301b508154131482cc090784b59fc3211a3", "messageHeadline": "docs: fix 1.0.0 README images (v2) (#12792)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "48f37ca1dbf9935a0878e6c487b0fde72b51fd09", "messageHeadline": "fix: Prevent dashboard with filter_values template cause incompatible\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "d7cbd53fce2c6ec2301d99bfda0b1969e5ec36e5", "messageHeadline": "fix(async queries): Remove \"force\" param on cached data retrieval (#1\u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "044d1ae3a3d31d333301bc37b6e6640985e37c7f", "messageHeadline": "docs: fix, keep old names from screenshot images to pypi releases (#1\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "997befcacd94e7d4771583a12f0f259c04c065f6", "messageHeadline": "fix(explore): pass partitionColumn when creating new adhoc filter (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "49e6e420da517e7348599a53722afc8ab2231559", "messageHeadline": "fix: session error fixed related to thumbnails. (#12760)", "author": {"name": "\u0130brahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ecc1eae2c3f6b8266cee2970ee00103178573181", "messageHeadline": "fix: uuid generatiion for mysql fixed (#12787)", "author": {"name": "\u0130brahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7acbb3c84558f3ec89d023061f026b185e9e5f70", "messageHeadline": "fix(explore): Dataset icon remains constant when dragging. (#12761)", "author": {"name": "Ayan Ginet", "email": "39133100+ayanginet@users.noreply.github.com", "user": {"login": "a5net"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4ccc633437fadf7902ea5c4b56954dfafd94cec", "messageHeadline": "docs: 1.0.0 release notes update: media + feature flags (#12781)", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "24ad6063d736c1f38ad6f962e586b9b1a21946af", "messageHeadline": "update changelog for 1.0.0 (#12777)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 673, "deletions": 0}}, {"node": {"oid": "3ed915146db70bd17b115fff50498fef97a25057", "messageHeadline": "fix(alerts/reports): misconfigured useEffect hook breaks form validat\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "017f11f9d84ac88019a6c42eb65a67b617966e95", "messageHeadline": "docs: Updates to Superset Site for 1.0 (#12626)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 250, "deletions": 278}}, {"node": {"oid": "da63b4b0eaef621201999f3f33eeb7b7d1d7e88b", "messageHeadline": "test(native-filters): scoping tree in native filters modal (#12655)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 169, "deletions": 62}}, {"node": {"oid": "6bf5d2c06dcdd981b3391223526d1aa6d979edcd", "messageHeadline": "Fix tests errors and warnings - iteration 3 (#12212) (#12219)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "22d52eadb27657194d484798049ab9feb0c0fa36", "messageHeadline": "Fix tests errors and warnings - iteration 5 (#12212) (#12224)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "20503f92ae3fa2bf88052eef90a2c2a71ab9985d", "messageHeadline": "Fix tests errors and warnings - iteration 6 (#12212) (#12227)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 92, "deletions": 69}}, {"node": {"oid": "4d04565c9af477d10b01a1d9156a63af38f381e0", "messageHeadline": "feat(native-filters): apply scoping of native filters to dashboard (#\u2026", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 318, "deletions": 19}}, {"node": {"oid": "0c08bb87c3d54a2e706220d287a1a5bea62aebcc", "messageHeadline": "Fix tests errors and warnings - iteration 4 (#12212) (#12223)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "0fc9da6be7c41bbe03e8bf8bb0df36edcbb0ff05", "messageHeadline": "Fix tests errors and warnings - iteration 7 (#12212) (#12245)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "e8857bac04e8d7b7840c4e603820a6bc34c052bd", "messageHeadline": "fix: missing select menu background (#12759)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab741d7218398353310e0ea0d1b1b296ee79b5fa", "messageHeadline": "fix(explore): incorrect missing datasource condition (#12758)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5df4c60a236a8cc2f84d8dd8e7a3a30794f0df9", "messageHeadline": "feat: default timepicker to last week when dataset is changed (#12609)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "55c8f9ba600b1de4f8ed08db6a5ff7ab2d33924f", "messageHeadline": "feat(explore): allow opening charts with missing dataset (#12705)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 278, "deletions": 249}}, {"node": {"oid": "29ad78e11adcc878aeb19755e5014fe5c5b19d11", "messageHeadline": "chore: upgrade Cypress to 6.2.1 (#12605)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 487, "deletions": 571}}, {"node": {"oid": "1b2611c211e42b077e18c7b672e33cfb77681089", "messageHeadline": "refactor(explore): Enhance Dataset and Control panel Collapse compone\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 107, "deletions": 240}}, {"node": {"oid": "0fed1e04ef8cd09384b1290c7ebad622731b4aca", "messageHeadline": "feat: Adding option to set_database_uri CLI command (#12740)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "51d1b66dcaac1e8f858560ba82ad3fd36d37190a", "messageHeadline": "docs: Fixed typo on line 348 (#12739)", "author": {"name": "Lyndsi Kay Williams", "email": "55605634+lyndsiWilliams@users.noreply.github.com", "user": {"login": "lyndsiWilliams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fb183349f2f5710bc0816670a2d52c50fa4d2e6", "messageHeadline": "Fix tests errors and warnings - iteration 2 (#12212) (#12214)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 89, "deletions": 59}}, {"node": {"oid": "8c29ba88a48b8eabace9967b30eb33236748280f", "messageHeadline": "docs: Remove gatsby-plugin-offline (#12693)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 0, "deletions": 325}}, {"node": {"oid": "8ccfdba672b21ebdd2de7ed350e621021c5456d4", "messageHeadline": "test: oracle engine spec (#12615)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "0c32cf4244c465274f2d9fabc6af2d52f890d98b", "messageHeadline": "test: hive db engine spec (#12520)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 203, "deletions": 2}}, {"node": {"oid": "8cfc6ecceae1bb69e878f9862ee0b0eb91d070f7", "messageHeadline": "chore: updated Slack URL, old link expired (#12737)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90856544e97a45a37ea0b1341beffa36d578d06b", "messageHeadline": "Replace space with tabulator and enter as separators (#12730)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "878f1238bad49b53bc947ef21c14cca1dd0b89fc", "messageHeadline": "Update translation files after capitalization PRs (1-9) (#12696)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 10271, "deletions": 9544}}, {"node": {"oid": "9ab804b2bdfc30f0ce7edbcc17f61cec32aaada0", "messageHeadline": "chore[explore]: Save date if Ok not clicked (#12731)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "307e3a9f653cc0f9c9474a17d14e9371211414df", "messageHeadline": "chore(explore): added tooltips to timepicker (#12580)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "bcbd8f93261fb599a109af011d70685fccbeb2b1", "messageHeadline": "chore(explore): Save Resizable width to localStorage (#12593)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "80deb4ed7ca7142932365aa4a907bb09a6fef087", "messageHeadline": "fix: update latest tag action to use set-output (#12706)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "73586d8760c42b85df1be2b0337f682e4e12f664", "messageHeadline": "docs: link fix in CONTRIBUTING.md (#12718)", "author": {"name": "Ayan Ginet", "email": "39133100+ayanginet@users.noreply.github.com", "user": {"login": "a5net"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e58eb809edf7aefac9dd86bf7e4e45f03acac6e", "messageHeadline": "fix(explore): deprecated x periods pattern in new time picker value (\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjiezhao@apache.org", "user": {"login": "zhaoyongjie"}}, "additions": 188, "deletions": 21}}, {"node": {"oid": "1f27b62d51c37f6ed28d6f446df9085d8a0ede4e", "messageHeadline": "ci: use git submodules for (securely) using third party Github Action\u2026", "author": {"name": "Tobiasz K\u0119dzierski", "email": "tobiaszkedzierski@gmail.com", "user": {"login": "TobKed"}}, "additions": 131, "deletions": 62488}}, {"node": {"oid": "ef839f674dcded3c7098d28ed7d0cda546cc87c5", "messageHeadline": "fix: remove whitespace at the bottom of select dropdown (#12699)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0143a983b2b8e672f491c4a2c1f359e1c2b33c1f", "messageHeadline": "chore: add a note about using Draft PR's importance (#12678)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc740ecc1e48e596dd0f3fda32e09951ecaf39b6", "messageHeadline": "[12486] Top tab dropdown indicator moved closer to the bottom of edge\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ede879022c18b91e93593a1b5efe52e16244273e", "messageHeadline": "fix(multiline): return all chart data on initial request (#12660)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 61, "deletions": 18}}, {"node": {"oid": "0c38134e5cdf62788721077379179a4f0475e366", "messageHeadline": "fix(native-filters): Reset column field for removed dataset (#12519)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 116, "deletions": 15}}, {"node": {"oid": "b37598cc9723d727562eaa5d50e2c3dbc38a926c", "messageHeadline": "fix(native-filters): Improve UI for long native filters names (#12524)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "9c53ad48aa12307c9313f5333e0f5cdb88a5e2ac", "messageHeadline": "fix(native-filters): Show incompatible native filters indicator (#12687)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 320, "deletions": 88}}, {"node": {"oid": "9a159b30c4730aefd48a9c7532ae398d8bd9150f", "messageHeadline": "fix(load_examples): better fix for load_data (#12702)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0f8a62babf9bbff6ff53d835f77322d6563b5739", "messageHeadline": "chore: add capitalization guidelines to CONTRIBUTING.md (#12685)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "b8a93fdaf2eb59296290c8e19f54428f0bd82019", "messageHeadline": "fix(release): add typing-extensions as dependency (#12648)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e77975d22d8e74951ae5337b88f4978a524ec5f", "messageHeadline": "feat(explore): better search for dataset pane (#12675)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 67, "deletions": 20}}, {"node": {"oid": "55232e235a469cdc684bb0af24aae5125ae327a0", "messageHeadline": "fix: faster search for Change Dataset modal (#12669)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57b0bd2a045c8f0a08f0c356af0a9419f7645c27", "messageHeadline": "Adding gatsby remove serviceworker (#12692)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b32b6cd5deee536b96c58cabf5591aaef505779e", "messageHeadline": "fix(explore): Certified metric icons are various sizes (#12690)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4255c22d016027f36e275f9e975672227b7fa9bb", "messageHeadline": "feat: add decorator to guard public APIs (#12635)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 197, "deletions": 4}}, {"node": {"oid": "b1c203b7d9701521e383835e19f1a3b2839c85ea", "messageHeadline": "Updade connection prefix (#12673)", "author": {"name": "Carlos Fidel Selva Ochoa", "email": "cfso100@gmail.com", "user": {"login": "cabo40"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e80cd61e067ec5b04848e72422d5ce2d43f4ffd2", "messageHeadline": "Apply capitalization guidelines - iteration 5 (#12343) (#12451)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "fc20e8b59431fab74ac75e3e9992633d902cf4b0", "messageHeadline": "Apply capitalization guidelines - iteration 4 (#12343) (#12450)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "5d3265b6db41173579c4e9d1fa29c84c8baabc12", "messageHeadline": "Apply capitalization guidelines - iteration 3 (#12343) (#12449)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "57fa6d2cf9c176e195a29759d13266ce4cdb3538", "messageHeadline": "fix: explore page style fix, remove unnecessary scroll bars (#12649)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "109457333431f83b70231822b470e6eab606445b", "messageHeadline": "docs: updates updating.md with 1.0 (#12682)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2b802978d99b0cf329520c120b2decd5953ddd0", "messageHeadline": "fix: bar chart data order (#12665)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "5504762458e127063e36f5aa149bbdf3f6fc8f80", "messageHeadline": "add order by for bar charts (#12661)", "author": {"name": "bryanck", "email": "bryanck@gmail.com", "user": {"login": "bryanck"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7838f035ae51768620e997a455b4ed3100c9ceec", "messageHeadline": "Apply capitalization guidelines - iteration 9 (#12343) (#12455)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "217034e990a544d2414b752fcda89ec15c7e898d", "messageHeadline": "Apply capitalization guidelines - iteration 8 (#12343) (#12454)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "d9388d4535bf236aaa4286485f5c5c3df2b84e11", "messageHeadline": "Apply capitalization guidelines - iteration 7 (#12343) (#12453)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "2a587f6cb1e598ef2d90ff3e60e97094ceec2ca1", "messageHeadline": "Apply capitalization guidelines - iteration 6 (#12343) (#12452)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "8532e6d9e1bd999280446f74caeff3edae1470a3", "messageHeadline": "Apply capitalization guidelines - iteration 2 (#12343) (#12448)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d80c2ed72abe1db9c37c21d36cf48642b43bdb25", "messageHeadline": "chore: skip CI on draft PR (#12666)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6280b34483ca526e2e819aa46ae738b215a46efd", "messageHeadline": "fix(explore): don't allow selecting duplicated saved metric (#12657)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "a90ebd94d4b98d9672c1595a13bfa837cb1ab9f5", "messageHeadline": "fix(explore): Error message not displayed correctly in Timeseries tab\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e1db016a6c324c64eec0b3ad2c1c0c8d9b85d813", "messageHeadline": "test: presto engine spec tests (#12594)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "cdea1324f134e92f026cdecd293da3caa8139a7f", "messageHeadline": "add test_convert_dttm (#12539)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3444d654ed293aad01018731dbfdb1b57cf56504", "messageHeadline": "fix(explore): Scroll only table in Change Dataset and Edit Dataset Mo\u2026", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 83, "deletions": 27}}, {"node": {"oid": "e4ae17def5a3c86e6ed2cf011452a5cd83b43ecd", "messageHeadline": "fix: Stabilize and deprecate legacy alerts module (#12627)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "df8bb3bb18dcd07f751316f271cd02222f23f890", "messageHeadline": "docs(release): add some improvements from 1.0.0 release round (#12633)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 67, "deletions": 68}}, {"node": {"oid": "734fb75219c96abd2a8323a0650f2e93caa054e8", "messageHeadline": "chore(viz): bump superset-ui packages to 0.16.9 (#12632)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 144, "deletions": 144}}, {"node": {"oid": "0de61df72f58db957891abd10c9eb5c9110a9572", "messageHeadline": "test: sqlite db engine spec (#12616)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "effd71709457ff9695462af270c5711db84b4589", "messageHeadline": "[12601] Hovered menu items on dashboard - brought back padding and ad\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c72c39bffd2ac881629b35b906fe6400c4bfe5f2", "messageHeadline": "feat(native-filters): Show alert for unsaved filters after cancelling\u2026", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 215, "deletions": 9}}, {"node": {"oid": "06a80cd3f4944625d1a64ff4a064d38cd3d3dcaf", "messageHeadline": "docs: fix redirect from bad find/replace (#12642)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c68cec77a5839e307a860dd326748cfd6cf4a989", "messageHeadline": "fix(CI): remove duplicate hive and presto tests (#12638)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 125}}, {"node": {"oid": "57df4cc0b886e5f523ca003d21bc34706a53c618", "messageHeadline": "docs: README.md navigation changes for 1.0.0 (#12637)", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7577f4770613f6e3e134954e84b97c4451660047", "messageHeadline": "docs: update README.MD and FAQ Page for Superset 1.0 launch (#12499)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 112, "deletions": 101}}, {"node": {"oid": "e7def7e0e25caf09fbe33f8019db413686e349bc", "messageHeadline": "fix: missing key when verifying adhoc filters in merge_extra_filters \u2026", "author": {"name": "bryanck", "email": "bryanck@gmail.com", "user": {"login": "bryanck"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b592165f681b09d2e67a2fb7194d250e2955cbfa", "messageHeadline": "fix: dropdown indicator in tabs has proper width and position (#12584)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "c85b4c75b11c2525861d1ece6aef46be9a9b0e20", "messageHeadline": "Fix translation files and update documentation (#12595)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 98938, "deletions": 42319}}, {"node": {"oid": "c14ed80f284a2ceb1f450e5e2153c75493bdb5be", "messageHeadline": "refactor: rename DbColumnType to GenericDataType (#12617)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "2463215d73ced9bec5bde51142a2f5ea54473617", "messageHeadline": "refactor: Sync Scoping tree with Forms data (#12171)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 357, "deletions": 98}}, {"node": {"oid": "a422c765c7601058e13dcf50d5251a166d542aec", "messageHeadline": "chore(chart): Save modal select placeholder value (#12413)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "10c2b09942179cbef2b73bfbd920cfc878de9fab", "messageHeadline": "Add docs for GLOBAL_ASYNC_QUERIES (SIP-39) (#12573)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "853d34beba7d9e7927ec75b30666cb95b8889b05", "messageHeadline": "fix(explore): Disable saved metric name edit in Metric popover (#12582)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 99, "deletions": 43}}, {"node": {"oid": "862ddd9cb4ab75100a43aaa1af7d1efc68d8ebeb", "messageHeadline": "fix: chart disappears in standalone slice (#12606)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "68fe2208ba94b8fa0d88692964326165f2cc1e4c", "messageHeadline": "fix: save tabs when saving the query bug (#12607)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 77, "deletions": 36}}, {"node": {"oid": "c347ddbfb64639e5fcea04832bf3fd41aef0f6f5", "messageHeadline": "Switch button position (#12604)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dd4256a84107d4c6f6e80f66414b152281610190", "messageHeadline": "chore: bumping superset UI packages (0.16.7 + 0.16.8) (#12564)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 218, "deletions": 235}}, {"node": {"oid": "77da4ada990e76f1c133ed90aba86406be92daa9", "messageHeadline": "fix: error while parsing invalid json form_data (#12586)", "author": {"name": "Duy Nguyen Hoang", "email": "duy.nguyenhoang@global-fashion-group.com", "user": null}, "additions": 49, "deletions": 8}}, {"node": {"oid": "9771b82c947193f533ea0720c212175135118daa", "messageHeadline": "refactor(explore): move MetricControl and FilterControl to sub-compon\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 130, "deletions": 120}}, {"node": {"oid": "84266bfa9ed1acd532eea611ec322a1eaa9480fa", "messageHeadline": "docs(release): add vote thread to result template (#12591)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "7e99d768af2e60eeb4cba80509196fcd9e38340d", "messageHeadline": "feat(bigquery): implement custom minute time grains (#12581)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e7a5d0d01abee3612c6a1e124e2286989c5ad1f6", "messageHeadline": "fix: return appropriate response when payload has error (#12575)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ad63823d6f761ab42723e52c5845625987721ff5", "messageHeadline": "fix: Added message flash when chart with missing dataset is accessed.\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9e47ee26b3cbc5ac2d806777bc831754cfbf5aca", "messageHeadline": "corrected typo in connections index in the documentation (#12577)", "author": {"name": "Radhika", "email": "56536997+96RadhikaJadhav@users.noreply.github.com", "user": {"login": "96RadhikaJadhav"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b6a2cfcb087979c420534b24ceaa1ed5d08374", "messageHeadline": "Change helm requirement to bitnami charts (#12240)", "author": {"name": "Liam", "email": "nguyenvanluyen1994@gmail.com", "user": {"login": "liamnv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0f3bb8dbe287e5c01750e4700691ab369f5b323", "messageHeadline": "feat(chart): Add expression, description and verbose name to search f\u2026", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0f243c6ddd2860ba475ba205eb5bfd836833a9a8", "messageHeadline": "refactor: extract to method is_user_admin (#12570)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "377f70b987f0b1773fdfb7d34ecbbb77c95cc810", "messageHeadline": "chore: update explanations about running common tasks like pylint and\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4ddb55b930eaf8e3f9ffa8c307e8468e765d4057", "messageHeadline": "fix: row component handler is visible (#12498)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f24d3cbe126ba8bff6a5bb44a038a9c4d06ea1f7", "messageHeadline": "docs : release notes 1.0 (#12511)", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 224, "deletions": 14}}, {"node": {"oid": "4d74cb3f0555aec4678ab3b63ee0a83d8a40b03e", "messageHeadline": "fix: update helm chart repository (#12567)", "author": {"name": "Whemoon Jang", "email": "palindrom615@gmail.com", "user": {"login": "palindrom615"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "deebd6f7388f0c61481845dc5c4f3e26c7bc36ca", "messageHeadline": "fix(viz): missing groupby and broken adhoc metrics for boxplot (#12556)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "438be9a75e8f57064d1f6c3a83502af8366cd61a", "messageHeadline": "chore: upgrade CI runner to Ubuntu 20.04 (#12563)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7bef5ab4d23faf571c8cbf2e55a623dac0ee7f64", "messageHeadline": "fix: ignore system files on import (#12526)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "192832c262518a49ad4f92ad4bca505535b2b229", "messageHeadline": "fix: case expression should not have double quotes (#12562)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "db4664ec1199ff93309d9099b824c3e66a27bb89", "messageHeadline": "fix: Add MAX_SQL_ROW value to LIMIT_DROPDOWN (#12555)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b50fd3eab066b6eca7b77c172ff0cdc840604023", "messageHeadline": "Fix 500 error when loading dashboards with slice having deleted datas\u2026", "author": {"name": "Shuyao Bi", "email": "shuyaob@andrew.cmu.edu", "user": {"login": "bechob"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39c6ef2c752059d79805aef490524cb3a75ccaf5", "messageHeadline": "fix: incorrect cursor position Firefox (#12423)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cce05e888b44be28cbc219c459aef76a4be1bf1e", "messageHeadline": "fix: height on grid results (#12558)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "b1fcd61b73450ddd75e0fd36dbfcfe77ee5d77f5", "messageHeadline": "build: add Cypress parallelization with obfuscated record key (#12534)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "fc5e311842b8039da6ae897f53ca2434d893210f", "messageHeadline": "test: /postgres engine spec test coverage (#12490)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5fbfb822663989a477ec64c2474ac07660a8e36f", "messageHeadline": "add test_extract_error_message (#12548)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e6a76a58d35261efccd1fba8ce05177c13a49020", "messageHeadline": "feat(db-engine): Add support for Apache Solr (#12403)", "author": {"name": "Ahmed Adel", "email": "github@aadel.io", "user": {"login": "aadel"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "e1eeeebe537a3f5556ce1f75a028a14d2f344bcf", "messageHeadline": "fix: Select options overflowing Save chart modal on Explore view (#12\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "8f940aecca83e1a1960a45aededf6274f02a23a7", "messageHeadline": "Fixing Pinot queries for time granularities: WEEKS/MONTHS/QUARTERS/YE\u2026", "author": {"name": "Xiang Fu", "email": "fx19880617@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "d70db43afb9384694a912a6b5058c89b0ed88013", "messageHeadline": "fix: lowercase all columns in examples (#12530)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 196, "deletions": 185}}, {"node": {"oid": "2d10a2c089d0d49c0efd4378b99864108c9afee2", "messageHeadline": "ci: remove refs/tags from docker tags on a release (#12518)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dd33442069430fe40ece3c0d1df586cadfc2b99", "messageHeadline": "fix(explore): Add Time section back to FilterBox (#12537)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 59, "deletions": 58}}, {"node": {"oid": "41b7eb3d043ce99db20f1f722ba30913027b5195", "messageHeadline": "fix(explore): time table control panel (#12532)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "3f3a2ad7ccdb299016ec4f04fa1b8d2075136607", "messageHeadline": "fix: Add Omnibar Feature Flag (#12182)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "57e37ed4d5e4f9c2f161a80fcedba6fd5b3fc208", "messageHeadline": "fix: Displaying filter indicators (#12252)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "c1b8a46d015d31ed035a2547f5655d82c0e9126a", "messageHeadline": "fix: Popover closes on change of dropdowns values (#12410)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "eec78560f2f456be0832e335f40a0ed202f4c79d", "messageHeadline": "build: fix emotion theme errors when npm link @superset-ui/core (#12510)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "78baf46eb2359c9dfbf1f09ce3e8dc9f346d7e77", "messageHeadline": "ci(cypress): disable failing test (#12523)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec0e872523742387d36ffd585993996728bbcf6e", "messageHeadline": "chore: remove duplicate DashboardFilter class and change imports acco\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 2, "deletions": 90}}, {"node": {"oid": "241f380e2efe91ad58106cdb4848e0829f432e1e", "messageHeadline": "test: World bank examples (#12161)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 807, "deletions": 225}}, {"node": {"oid": "87ac22ba5296ef770339edb3874bc751628fecfa", "messageHeadline": "Fix list filters vertical alignment (#12497)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52ba82fb8b9f1ce5519f1a13f6417a0ce486e7df", "messageHeadline": "Add owner field to the alerts list (#12420)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "628a9b2b7baf95d4a5e2bf6f612b7687b79b379f", "messageHeadline": "keep modal open on error, utilize useEffect (#12360)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "908c0f2b5293e2de70baefcad9b689a6b7a0835f", "messageHeadline": "remove crontab guru link (#12467)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "a07829633083d684378ed39802a89ca65c998b85", "messageHeadline": "fix: impose dataset ownership check on old API (#12491)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "7ac6e61b9634bfc5bb4f09211b41694a63ba2ea0", "messageHeadline": "fix: styling for change dataset confirmation (#12471)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "086b3a66a0cc3a720674c3774537575e23ba4166", "messageHeadline": "fix (SQL Lab): disappearing results on tab switch (#12472)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "f8270b0b80c51d32a23661d104416b6b5df395d5", "messageHeadline": "fix(dashboard): use datasource id from slice metadata (#12483)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "b22e45810866f874bf36b082bdb866cfe9614b40", "messageHeadline": "fix(timepicker): make pyparsing thread safe (#12489)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "40a334aacf7669130726ffa2a5f927a681fb6449", "messageHeadline": "feat(db-engine-specs): add support for Postgres root cert (#11720)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 111, "deletions": 7}}, {"node": {"oid": "407b194b15125f479fd39c93d68872ea6e5fba94", "messageHeadline": "fix(releasing): svn dockerfile requirements path (#12461)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aba4c246aa716ce11a0e866fcd8190b9448c727", "messageHeadline": "chore: bump superset-ui deckgl plugin (#12466)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 104, "deletions": 84}}, {"node": {"oid": "551a3e4373b50c6affaa63b8888740b242cc1bfe", "messageHeadline": "Fix uneven list header padding (#12029) (#12412)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5fe4173a5d3435d58b479de61cbac3158ce05b1b", "messageHeadline": "build: add cancel-workflow-runs action locally (#12394)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13625, "deletions": 1}}, {"node": {"oid": "e9d66e904f9dfdaab26ee3cc208fbcfddbed1df9", "messageHeadline": "fix: do not show vertical scrollbar for charts in dashboard (#12478)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 17}}, {"node": {"oid": "8f83afcf494c0f5065b828294368d23717587c80", "messageHeadline": "feat: new Slack dashboard (#12415)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2738, "deletions": 3}}, {"node": {"oid": "e47350ef961917102c6319545e52df3961752a46", "messageHeadline": "fix: import ZIP files that have been modified (#12425)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "5f93a14f5dd422e6f9ed468390b128776f278b03", "messageHeadline": "fix(dashboard): artefacts shown while drag and dropping deck.gl chart\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6731cd0be6852c890a5e856e79470d08eb760437", "messageHeadline": "chore: apply capitalization guidelines - iteration 1 (#12447)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "ed53b0090e65dacd5cbf715abfe084ce933df531", "messageHeadline": "feat: Resizable dataset and controls panels on Explore view (#12411)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 116, "deletions": 57}}, {"node": {"oid": "d8f4443c10114216eea630f826d86f6f85a1b0c2", "messageHeadline": "bump superset-ui packages for rolling window change (#12426)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "fe01e2d88db30a2314217380e26eff8f7048853e", "messageHeadline": "fix(explore): fixed table header in chrome (#12432)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e527d54e75c14e64c6ab90f4c7c5c8504c76782", "messageHeadline": "fix: update savedatasetmodal message (#12433)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f731f27e4b41ca63689094ad57c94cc5aa75b89", "messageHeadline": "fix(api): prefix class names on events actions (#12354)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 181, "deletions": 40}}, {"node": {"oid": "078a8a17a1883ace050bc3baa0bd500e300e61b1", "messageHeadline": "fix(native-filters): incorrect queriesData state (#12409)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "75f927b9ebe4174d9af37ac4d4ce1a043cee77f1", "messageHeadline": "Fixes control panel fields styling (#12236) (#12326)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 76, "deletions": 52}}, {"node": {"oid": "9b0e6d0cc0c7d533bd430bd848d813864d276a1a", "messageHeadline": "refactor: from superset.utils.core break down date_parser (#12408)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 753, "deletions": 704}}, {"node": {"oid": "321444bfd51d0581fe6f187d3c004a44205e5e67", "messageHeadline": "docs: fix styles and add algolia search classes (#12267)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "376723a1f5c3ff40cec8757a7088f0b805224863", "messageHeadline": "chore: Show datasets when search input is empty (#12391)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "ddbcf5b0e9a3ea7aed4d22e8438d9a75acd26275", "messageHeadline": "fix: Refresh Interval Modal dropdown (#12406)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "9618f0786ce6879ef5c221e41ee9717efa435066", "messageHeadline": "[explore] Prevent duplicated query by data table (#12404)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "4cf3f99ee881a10995212828494f0b126dd5415e", "messageHeadline": "chore: remove additional incubator references (#12336)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 195, "deletions": 212}}, {"node": {"oid": "c61167d2f7bd2da2607f430e587284359fb03588", "messageHeadline": "build(deps): bump ini from 1.3.5 to 1.3.8 in /docs (#12020)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee53d8218460bd13d27089e3afb090331bcc8f4b", "messageHeadline": "build(deps): bump urijs from 1.19.1 to 1.19.4 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2ab490a1010a263669040be4cb84b812cec20b19", "messageHeadline": "test: birth names (#12226)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 677, "deletions": 189}}, {"node": {"oid": "ff7b7899312c8d6d0205f37fd3e5321a8f4a8f16", "messageHeadline": "docs: reword and cleanup docs for local dev server (#11869)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 115, "deletions": 112}}, {"node": {"oid": "23263da9f30d95c74011fac967c474bf454e39e9", "messageHeadline": "feat(explore): add tooltip to timepicker label (#12401)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "c327cb911ee9b390b9954160da99225fb8a9a9f1", "messageHeadline": "fix(explore): long metric name display (#12387)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "9acf48fd1ef3d70db535d3d3b45ed48988677afb", "messageHeadline": "chore: upgrade eslint, babel, and prettier (#12393)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4862, "deletions": 2263}}, {"node": {"oid": "6bee3a058126e68cd541d9f9735a50d8b63271ca", "messageHeadline": "chore: change Datasource to Dataset in Explore ui (#12402)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f648c41b54653dfa6bd1fa805d9f892e9a8d42", "messageHeadline": "chore: rename docker image in build_docker_image.sh, docker-compose.y\u2026", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f13f2e2ed3f1e17b51afbf2b1a2756d81fca3de3", "messageHeadline": "chore: Fix typo \u201cRest\u201d to \u201cReset\u201d (#12392)", "author": {"name": "Junlin Chen", "email": "junlin@preset.io", "user": {"login": "junlincc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99de8a49b640ada2006b85cf97376c84a0de449a", "messageHeadline": "fix: explore replace wrong standalone slice url (#12359)", "author": {"name": "Duy Nguyen Hoang", "email": "nhduy88@gmail.com", "user": {"login": "duynguyenhoang"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "3eb0470a2fecf5c2591506394d5030ab82bef1d5", "messageHeadline": "Closes #12389 (#12390)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "5d04f7dbce8b1dc3daacc197a18905816df0db7f", "messageHeadline": "fix: Data tables styling issues on Explore view (#12383)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 77, "deletions": 37}}, {"node": {"oid": "14ccbe43b3219f7c2bdea953d84a94da4b3cc2ef", "messageHeadline": "Fix new metric popover showing previous popover's title (#12385)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "64b49778c5a1fedfaa16b056af0f76f38556d292", "messageHeadline": "fix(explore): adhoc metric label and control value not consistent (#1\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "662b64960f6f31e6d8e99aff06745a33f98df29d", "messageHeadline": "fix(explore): clear custom label if removed (#12382)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a3103ff49d8e2bedc5740d08031c686e79b044f", "messageHeadline": "Fix filter popover under data table (#12377)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41751529a6245bd63d548d8b3cb5e14ef1f6181a", "messageHeadline": "Update samples table when datasource changes (#12378)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12504264e7c9646a8683722a3e66122c8b860752", "messageHeadline": "fix: datasets populating after user creation (#12368)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "9c5be8e4d815e4410e271bd038ecdb0e1f671956", "messageHeadline": "chore: make datasource search input sticky (#12365)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "77b80c943132f0e219a65f33ad08e35f15fbad5a", "messageHeadline": "fix: Fix chart resizing when using split view (#12362)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "f642aea6830d9c202c654ccf48356937afc17a20", "messageHeadline": "ci(docker): fix release published event checkout tag-sha (#12096)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "2210015aabd6238409e8c29c7dc9f472581adc94", "messageHeadline": "test: rename column names for birth_names dataset (#12082)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "f354bb3d1b591dcce173e895d46d94b1769b4397", "messageHeadline": "fix(load examples): load examples creating unnecessary main database \u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d2789944cdae24bc97aa971770155d25492e1ae", "messageHeadline": "Fix running query on every change in chart controls (#12361)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7c8ead85c1fd510a4a9c76d9d677f5538d8bcb11", "messageHeadline": "fix: Fix dataset condition to allow query for datasets in sqllab (#12\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd15dff60eeb07c58efc9fa434809867cd41b336", "messageHeadline": "perf: Optimize performance of Results and Samples tables on Explore (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 51}}, {"node": {"oid": "76b06b215f6d5949bf724b97504142bf7b44841b", "messageHeadline": "Fix CSS injection order (#12265) (#12353)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "737e6b4aeed77c410d4bfe670063eadd677a7c13", "messageHeadline": "chore(dashboard): Add ErrorBoudary for AdhocFilter components (#12352)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "78d3557757ad2e50c7c6bc6be3020b9f7342e86b", "messageHeadline": "fix(explore): improve filter translation (#12350)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "4d279935df8bf82bc83db6fa494b0581dfdaf810", "messageHeadline": "fix: Set width to pseudoelement to wrap filter box (#12306)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "466a7c8693c2477d3cd559790c31a23c24743de7", "messageHeadline": "fix: south pane scrolling issues (#12318)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 39, "deletions": 41}}, {"node": {"oid": "d1767b906570d3ec9df5104d2e26c6080a1b2306", "messageHeadline": "chore: bumping nvd3 plugin (and thus, nvd3-fork) (#12349)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "c685c9ea8fa70ba6646617d0a272c11e1130081c", "messageHeadline": "refactor: test connection raises only command exceptions (#12307)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "fecfc34cd3e3dd2efb8daee03d6416384914cc8a", "messageHeadline": "feat: move filters from superset-ui to incubator (#12154)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 937, "deletions": 5}}, {"node": {"oid": "d760e885d78e51a445caf3161a37c70a65e5e4c2", "messageHeadline": "window.location > history.push (#12347)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbda599406c3c0b18e803211a87745749dfb0f2c", "messageHeadline": "feat: provide support for an overridable template to be included in e\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a30064b2e8a6b837c3a2ccfc776d2feeb24503b5", "messageHeadline": "remove datataset from title (#12344)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f83afb44c86742a0b0c282909ef60b572a3a8b33", "messageHeadline": "feat: new COVID vaccination dashboard (#12338)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 928, "deletions": 1}}, {"node": {"oid": "627642162b60450d8011dafe3cc799ed5cbbbe63", "messageHeadline": "chore: change order of tab on explore data panel (#12335)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "24fccdb2bc145b30ab458ebeb24116a9c6fff2e7", "messageHeadline": "fix: append orphan charts (#12320)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 171, "deletions": 15}}, {"node": {"oid": "9997abeab6a5016f07872e9741f2bfba1686895f", "messageHeadline": "feat: SQL Toolbar (#12067)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 762, "deletions": 721}}, {"node": {"oid": "5088e570bf3a0ef0e29a1439c185a39f7ab61dc8", "messageHeadline": "Reduce z-index (#12334)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "547c356b4c2479a9114f755a81f9838e9d5e6cf3", "messageHeadline": "Fix menuPortal dropdown z-index (#12330)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "076c31da2218cbb949f84f185456e8e1716db389", "messageHeadline": "fix(alert/report): add/edit modal can't be saved (#12311)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 91, "deletions": 83}}, {"node": {"oid": "ca07c8cd39ba998439ea642d7d1f6f66c35c977e", "messageHeadline": "Fix select overlap by aggregate button (#12312) (#12327)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f48284909dde84d13276bb40ddd91ec6935f10e5", "messageHeadline": "build: try to speed up Github workflows (#12090)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 503, "deletions": 247}}, {"node": {"oid": "bcb8db621c108e2a05531e7648ecfe2c0f64b7e4", "messageHeadline": "build: improve webpack configs for npm link (#12313)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8214237638d42068d5fbd7092a622d807a8f8e22", "messageHeadline": "feat: Custom color schemes support (#12210)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "1459b343906309ba12f9a0eef59b266da5aae64f", "messageHeadline": "chore: improve styles for collapsed Native Filter sidebar (#12282)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "4e6613d11fe59fd895000e8cc88ce973bae56a76", "messageHeadline": "fix(explore): metrics caret not expanding in datasource panel (#12305)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "506edf432d014b21ab448cc2cc2b8cf3b503e358", "messageHeadline": "fix: update search in datasource panel to use matchSorter (#12319)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "8f7c7d43a3cfc71e5a58bbe317f65626f839f830", "messageHeadline": "build(deps): bump ini in /superset-frontend/cypress-base (#12019)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "176f54da7a82f94cab6b1f67591b791a580c4af1", "messageHeadline": "docs: remove (some) references to incubating/incubation (#12284)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e514c184c438689580b7d1563d28951ed7b0f47", "messageHeadline": "docs: Added release notes and associated media for 0.38 (#12022)", "author": {"name": "Robert H Stolz", "email": "7143905+garden-of-delete@users.noreply.github.com", "user": {"login": "garden-of-delete"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "eb3c2b2b11700455c3e285fc9d2bdc38fc199e36", "messageHeadline": "build(deps): bump ini from 1.3.5 to 1.3.8 in /superset-frontend (#12021)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "9eb911dca38d555ae50bf47b959868d1d92880e8", "messageHeadline": "fix(explore): refine previous calendar range (#12308)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "90ac8d02c6d200c89178919c474d4e6a863e9410", "messageHeadline": "add related field filter to queries/user (#12261)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f8347228ee9bfd768107927630e9c2f5df90d02", "messageHeadline": "fix(explore): timepicker show human readable string in pill (#12300)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "e660723a2f1ba7205878e8d600e01763514959cd", "messageHeadline": "fix(explore): bugs in Custom SQL editor in filter popover (#12278)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "b221417e195b07181a220d5a895e7e612987afec", "messageHeadline": "chore: remove harmless incubator refs (#12289)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 5120, "deletions": 5143}}, {"node": {"oid": "2b6a58780a8e29b8e9a054118b4776ea25ad1f6e", "messageHeadline": "fix(database): OpenAPI spec for test_connection (#12274)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4058, "deletions": 2628}}, {"node": {"oid": "0171a6bee469c5e148d4d5de2993834c55475e26", "messageHeadline": "fix(reports): don't log user errors and state change has errors (#12277)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "cf1c57a6d4fb86174334b8159485a8e22a616205", "messageHeadline": "build: ignore github actions from dependabot (#12291)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b01276808e9604d6f112ac3e8f94f796ba3d6cd0", "messageHeadline": "fix null check for condition threshold to allow 0 values (#12295)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d0668fa7e42e2bc1e20579016ba76b90b91f5d86", "messageHeadline": "Bump superset-ui deps (#12280)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 165, "deletions": 165}}, {"node": {"oid": "c8ad5c90bd5a548dd3b42a2c5c4e3cb072c0fbd6", "messageHeadline": "fix: Fixed width for dataset panel (#12221)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6df822438121b02bdcb26108f41df0ad290703a4", "messageHeadline": "chore(home): add ErrorBoundary to Charts section (#12239)", "author": {"name": "Maxwell Amante", "email": "maxamante@users.noreply.github.com", "user": {"login": "maxamante"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6b2b208b3b5d61573d2abce15326ed8b055da07b", "messageHeadline": "fix: load example data into correct DB (#12292)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 70, "deletions": 30}}, {"node": {"oid": "b4f6d353c9e9b5993f5b1f0256e5a2f09eaee26c", "messageHeadline": "Cypress: ignore unrelated ResizeObserver client errors (#12297)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1a2680d4a153719c38d7deebabab8b9f61fb698c", "messageHeadline": "test: fix flaky Python unit tests (#12253)", "author": {"name": "Karol Kostrzewa", "email": "karolkostrzew@gmail.com", "user": {"login": "kstrz"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "1b908ab9f1378ff4f19000ba04938e4939b72174", "messageHeadline": "Fix tests errors and warnings - iteration 1 (#12212) (#12213)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 128, "deletions": 105}}, {"node": {"oid": "147605cb4098777187e3d95c91c6bfa8384d3f44", "messageHeadline": "fix: Issue #12004 timegrain not visibile (#12258)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "553b440e4b10efe594907d1793bcd1a638ded929", "messageHeadline": "fix: Show Data panel on resize (#12250)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "2bf06d666bd4b4945a5afdaf58fa820c82bea622", "messageHeadline": "fix: Add visibility to box for viewing menu items (#12153)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4149ab4e5e989e145a1ecf72f5a455e58ba3cc16", "messageHeadline": "build: remove parallelization for E2E tests (#12290)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "66349d86a4ae8a9f3597a1b59a19e29c21d1b16a", "messageHeadline": "fix: Add min-height for loading indicator to show up (#12288)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "230c0c2357982cffdf6fc1e5fd0572ed6dafe0df", "messageHeadline": "build(deps-dev): bump storybook-addon-paddings in /superset-frontend \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 477, "deletions": 211}}, {"node": {"oid": "95f0ead8ebf7a70af508e12dbbd52ae55ac2b478", "messageHeadline": "fix: SaveDatasetModal save state on back button (#12205)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "673dea76f16f54620d0aa5bcfb5be0757c327817", "messageHeadline": "docs: fix build status badge to github actions (#12251)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4a854e84b97ca74c274e36ba36161effc8dadb3", "messageHeadline": "fix : Style caret for profile page (#12215)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d204b024b7723f5dffa317441a8494692b1474fe", "messageHeadline": "Set datasource panel open by default (#12211)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8afc4c4a4427c2b970703af9c3917de5f58273a7", "messageHeadline": "fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug (#12242)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 176, "deletions": 175}}, {"node": {"oid": "b349edef295a5273e8394a01f6cfda25d6ead0c8", "messageHeadline": "feat(explore): Time picker enhancement follow up (#12208)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 948, "deletions": 715}}, {"node": {"oid": "811e1b273b3af18cefb9c088284139233eba5052", "messageHeadline": "fix: Altered button crashing and title not updating on Explore view (\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 35}}, {"node": {"oid": "8ecf82de5af425f56065ec8b3c053caff26d9075", "messageHeadline": "Remove uppercase for tab names (#12217)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95296df507af85f74448510d53c90a5761a5789c", "messageHeadline": "build(deps): bump node-fetch in /.github/actions/file-changes-action \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e853c16a3d24abbbdfc0f4ba72c4aa37d233775f", "messageHeadline": "build(deps): bump @actions/core in /.github/actions/file-changes-acti\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "62e770603572d5a26377ee7b797ff903bab74481", "messageHeadline": "docs(api): Script to generate API docs (openapi.json) (#12050)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 2999, "deletions": 296}}, {"node": {"oid": "7d88e6b8912c5384a9b9a54d014e67ca71f568d8", "messageHeadline": "fix: Change Datasource styling fixes (#12165)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "164db3e5a13c21137afb56a3044ef3f1aaf89e11", "messageHeadline": "fix: CTAS on multiple statements (#12188)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 295, "deletions": 13}}, {"node": {"oid": "ff0fe434e46d7fd684fd7f6d4683a50482b9e722", "messageHeadline": "feat(report): add/edit modal improvements (#12183)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "a3bbbf8ea33fbec5a58fc07f56d2fd8fdf30135f", "messageHeadline": "build: inline external Github Actions to unblock CI (#12241)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 48871, "deletions": 78}}, {"node": {"oid": "7cc0de1694edc6b6f2cd72806a930116a9d73686", "messageHeadline": "Refetch samples only when filters change (#11999)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f3ab1f41eebcd8dfe0379e81dd7083f1a9efa52f", "messageHeadline": "feat: Implement drag & drop for metrics and filters labels (#12184)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 251, "deletions": 22}}, {"node": {"oid": "74f3faf1cdf53b5b1be0926385e4ff5cc1bfd929", "messageHeadline": "fix(reports): make name unique between alerts and reports (#12196)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 176, "deletions": 14}}, {"node": {"oid": "b75a1ec71e928272c6ee003438c4aa7454e45d33", "messageHeadline": "fix: align submenu items (#12193)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3acfd826de22718193e33d95c7caddb1e139a3be", "messageHeadline": "feat: add new dashboard with FCC data (#12163)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3705, "deletions": 4}}, {"node": {"oid": "3fb4e5469041b439bd2bc036b8e060e8187025b5", "messageHeadline": "fix(alerts/reports): ensure correct type is sent to api (#12189)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 119, "deletions": 114}}, {"node": {"oid": "e5e9a5f05ca6df28c99d1f620aa4a669ee215bc4", "messageHeadline": "docs: update UPDATING.md with security simplification info (#12097)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "09a381da1d48fb260d815858098b32901d53dd2e", "messageHeadline": "fix(reports): notification without standalone link back to superset (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "732d1ed40b76db3b1e6349d9b81273d487f815ae", "messageHeadline": "updated SQLAlchemy=1.3.21 is incompatible in setup.py file. (#12191)", "author": {"name": "Jagadish", "email": "jagadishmts@gmail.com", "user": {"login": "jagamts1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac00a09543d5c002a37b76a71dead9d360e104a", "messageHeadline": "fix(chart): rendering standalone chart and errors (#12179)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "93af3290787499ce9c0c2ffe931e1a7557a0b020", "messageHeadline": "chore: Add Loading icon to Filter Bar (#12158)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d2da25a6214119b1a5d130bd5724fa260e906445", "messageHeadline": "refactor: remove queryFields in QueryObject and update chart control \u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 501, "deletions": 2717}}, {"node": {"oid": "de61859e98d969c00b84fb04a2ae07d698cbbdc5", "messageHeadline": "fix: SQL Lab vertical space (#12187)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca680cf976cb8361db91d38cd6a217abb4108889", "messageHeadline": "fix: append ID to filename when exporting chart (#12166)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "a85bb4a3f2cc1649d0ad8f53d64c4cceb911d3b0", "messageHeadline": "fix: remove uniqueness for MySQL (#12185)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8e3f71df4d6cb7b62faa02f388c0424a96163db5", "messageHeadline": "fix: specify VARCHAR size when loading examples (#12186)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41fac6b0d912e135809855a47b2db1b26769e50d", "messageHeadline": "fix(explore): save chart not working (#12178)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a52031a55ef6bf0fe6d01bac879ce3fb92e82a48", "messageHeadline": "chore: Change chart_is_fav to chart_is_favorite (#12075)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9b110b2aa535670299d5d1704b93555d848fe735", "messageHeadline": "refactor: Refresh interval typescript (#12168)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "c281e52f819ceb711b0eefc827300173a076e356", "messageHeadline": "feat: add new dashboard with video game sales (#12162)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1706, "deletions": 6}}, {"node": {"oid": "942e3210b5311a4467752c5c82d8a0404632f342", "messageHeadline": "Fix Filter Bar scrolling (#12156)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "8682c6fc1ccd6ce72c7788ebaae93c3483e92306", "messageHeadline": "refactor: Fix anchor-is-valid lint warnings (#12010)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 115, "deletions": 80}}, {"node": {"oid": "e2f676445b406ddc3793949154270ab7a533a0e7", "messageHeadline": "test(dashboard): fix flaky Cypress test (#12151)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ce1abc98df307b770d68603c8652d0dfe4a6deae", "messageHeadline": "chore: rename variable for clarity (#12159)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2f0add3aec8f168fb8c37c648f0e29e507f39294", "messageHeadline": "fix: database alpha permissions (#12136)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8d5dcc57849da9af1394f3d1e491fd08b2e88666", "messageHeadline": "fix(report): fix last_eval_dttm sort and more tests (#12121)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 160, "deletions": 40}}, {"node": {"oid": "17769ca96ee4879ae11280de6ec62036585f66a1", "messageHeadline": "Fix Reset All filters button (#12157)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "eecdd20301698b20b63d9d1dc887a2b230ae34a6", "messageHeadline": "refactor: Explore SaveModal to typescript (#11997)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 57, "deletions": 37}}, {"node": {"oid": "0d9c863b6e6c2e551db2e6ff0ba8698bbf091e12", "messageHeadline": "fix(report): fix start date format and paginated query (#12132)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba952ba39df47dfd32633fd4b5cf23e7ec5b40b9", "messageHeadline": "fix(database): adjust column sizing for list view (#12146)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5dd0f32cca167740a02d702b1ef1865232b3d80", "messageHeadline": "feat: Dynamically imported viz plugins (#10288)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 3191, "deletions": 667}}, {"node": {"oid": "4a471b8c718a737d4089d588d1d57b52be5d26ad", "messageHeadline": "feat: Native filters fast-follow (#12138)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 953, "deletions": 198}}, {"node": {"oid": "de047c6c31139bfc681bd8e56f8f4bb44f39a764", "messageHeadline": "fix(chart): replace viz_type with viz name from registry for list vie\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "585c8acd756578dd9d87660f4a650157605cdccb", "messageHeadline": "fix height (#12145)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "865beae3d8644bb5e9df156e5fea80c3ec0202a2", "messageHeadline": "feat(dashboard): Dashboard-Native Filters (#11814)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2942, "deletions": 405}}, {"node": {"oid": "877b1533314aee53f1d9aa338db8ef4b2f20f69a", "messageHeadline": "feat: estimate query cost in Postgres (#12130)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 102, "deletions": 30}}, {"node": {"oid": "fa27ed11473d3e4bba2b795f948e981dd037a0fa", "messageHeadline": "feat: display suggestions when query has missing parameters (#12113)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 125, "deletions": 59}}, {"node": {"oid": "81f5631fe535ba8adf01896f389e322a620ead70", "messageHeadline": "fix: make example table name safe (#12135)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "210fd251c507b176691f4d5ccf84ba531fa1e8a9", "messageHeadline": "fix: remove SIP_34_ALERTS_UI from config (#12127)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f653a8de30d0b300fd06b4494af13eac7c62cd6b", "messageHeadline": "fix(explore): overflow issue with metric options (#12129)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a6ac2c1245b292239e179a063426c541e4b34ca2", "messageHeadline": "Improves chart save and go button (#12125)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "f4ce831a10bf991b1cee80a1ee434dabc55d8750", "messageHeadline": "feat: View all fav charts and dashboards (#12060)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 84, "deletions": 27}}, {"node": {"oid": "2a23744223f21751c5af1bc8158c821746950da0", "messageHeadline": "feat: Add Saved Metrics tab to metrics popover (#12123)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 239, "deletions": 152}}, {"node": {"oid": "8e625e0a6490e1433e9d8e001b05c43e000f8ded", "messageHeadline": "fix: properly render booleans in FilterBox and explore page data prev\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "d543ca87fbd5a52b76ba68e5a9cf3d5bdaafe993", "messageHeadline": "fix: fix the flaky FilterBox test re-introduced by #12114 (#12124)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "49ec13c68c183b110b5c7ad18dfb829ce9f34245", "messageHeadline": "feat: Support multiple queries per request (#11880)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 127, "deletions": 105}}, {"node": {"oid": "4ae21bf30be7fbc368b3293e40dbaa4bebf6c6cd", "messageHeadline": "fix: remove keys in dashboard export (#12115)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a5f61b13329cb0827d6c8760ea7b3ea8ce73f76", "messageHeadline": "feat(chart-data-api): ignore unknown fields on QueryObject (#12118)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "6621557af2eeb239c30c3ba204581ed5caf44aa9", "messageHeadline": "fix: security cleanup annotation and refresh permissions (#12119)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fa10035dcef6d5d346e6669fa8484c4c8eeb2021", "messageHeadline": "docs(releasing): update release automation and docs for Apache gradua\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 33, "deletions": 282}}, {"node": {"oid": "35addee3ae158b92bc886083626ab7e108861cfd", "messageHeadline": "feat(explore-datasource): add new datasource tab to explore view (#12\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 492, "deletions": 131}}, {"node": {"oid": "af130ea5e95cbd38ce5bb32714d3cdfaf3660401", "messageHeadline": "fix: FilterBox select lose focus when focused (#12114)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "1cf4a1b3ea82aace1d5b416be84f44b55954f522", "messageHeadline": "fix: updates to alert/report modal + more tests (#12045)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "17cd174bbf912fe9b5406dfe125cb69ce4d2d723", "messageHeadline": "feat(alerts/reports): remove SIP_34_UI feature flag (#12085)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddd2ec59af1bac4efc6ef45d227d1e41381dc2e9", "messageHeadline": "fix(alerts/reports): modal submit button, copy changes, select apis (\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "6e7f27677573bf51e67e964461085654d086c8b6", "messageHeadline": "feat: initial custom error messages for SQL Lab (#12080)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 181, "deletions": 43}}, {"node": {"oid": "b592cc7e73a81f1ea97ad257d4472b7f48caf447", "messageHeadline": "feat(explore): time picker enhancement (#11418)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1522, "deletions": 92}}, {"node": {"oid": "92fdf54aa34ed2edd5c85b5b47053bf4ce559517", "messageHeadline": "feat: update alert/report icons and column order (#12081)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 128, "deletions": 39}}, {"node": {"oid": "b61e243f392c4c0ee5a0524c809d7c5910efded5", "messageHeadline": "feat(explore): metrics and filters controls redesign (#12095)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 792, "deletions": 534}}, {"node": {"oid": "d1dfe82d6cb8a98168b1791312402bfa70b12f71", "messageHeadline": "feat(alerts/reports): add refresh action (#12071)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 148, "deletions": 7}}, {"node": {"oid": "895fa19d8d7c45ce4c7d526e99efbb83ab19aafb", "messageHeadline": "chore: add latest tag action (#11148)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 171, "deletions": 2}}, {"node": {"oid": "1a20552c2b2aabc38a13759e37287e146bbb06a8", "messageHeadline": "fix(reports): increase crontab size and alert fixes (#12056)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 100, "deletions": 12}}, {"node": {"oid": "a3be325b9985e4257724f4197fc30ad9cde215d3", "messageHeadline": "Small typo fix in Athena connection docs (#12099)", "author": {"name": "Alan LaMielle", "email": "alan.lamielle+github@gmail.com", "user": {"login": "lamielle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d9721e6bac8c8bc8f3e76326a16c65e097dbf6a", "messageHeadline": "feat(queries): security perm simplification (#12072)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "790ac5ef870815978f56ce81b806d43c18421940", "messageHeadline": "feat(databases): security perm simplification (#12036)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 120, "deletions": 11}}, {"node": {"oid": "dd5cdb1b5fb157e739b3007de5d6ac147d909758", "messageHeadline": "feat(dashboards): security permissions simplification (#12012)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 146, "deletions": 27}}, {"node": {"oid": "700dee6db6f17624dcecaf87d21fc938f5c9f079", "messageHeadline": "feat(logs): security permissions simplification (#12061)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 83, "deletions": 7}}, {"node": {"oid": "51c3b7156c67e6545b329e95c722036158f6ac02", "messageHeadline": "chore: Remove unused CodeModal (#11972)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "02c6a0befc071b045fe137862433f656eadc1b4e", "messageHeadline": "Fix typescript error (#12074)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dd0c53158f1be446c9be3c9d5996af1a22dec69b", "messageHeadline": "fix: handle context-dependent feature flags in CLI (#12088)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "655834b25c957dd8fb576f8b2c1f803dfc394639", "messageHeadline": "fix: Fix \"View in SQLLab\" bug (#12086)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "08b3ebea5ef7187ed97c4acdc89146eb8dc8635e", "messageHeadline": "feat(alert/report): add 'not null' condition option to modal (#12077)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "90ca49f3d6f2919463d7350024933a27384664c0", "messageHeadline": "bumping superset ui to 15.18 and deckgl to 0.3.2 (#12078)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 293, "deletions": 2544}}, {"node": {"oid": "c306368f3c507d8f77ad555c73acee1de8540904", "messageHeadline": "fix: Python dependencies in #11499 (#12079)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "8d2938144674e0f29fba2cb13a4d62b9d08feb03", "messageHeadline": "reset active tab on open (#12048)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "69185eed6781b04bb72c6e90f09691f5f1840111", "messageHeadline": "fix: improve import flow UI/UX (#12070)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "e299dbf797fc3a863eaea946e93230e91585194d", "messageHeadline": "feat(alerts/reports): delete and bulk delete actions (#12053)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 323, "deletions": 90}}, {"node": {"oid": "9be9034f1a8083f390923ef183bf4fd02d84f761", "messageHeadline": "feat: Global nav menus open on hover (#12025)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "148a0017b79ae05597eb9bc87f6159243b896cec", "messageHeadline": "Remove e2e pull_request event trigger (#12076)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fe9ee04c8cc71c981e75ef1fec44e379f1be5d6", "messageHeadline": "build(cypress): Use pull_request_target event to run cypress (#11750)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "48fb8c0b7793e6b618db8c229101075c44c2bac2", "messageHeadline": "fix(dataset): Page blanks on large data load (#11979)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "2302adb61ac5bf969f5687b894d39cff67f79c79", "messageHeadline": "feat(datasets): security perm simplification (#12000)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 154, "deletions": 31}}, {"node": {"oid": "9c8b65d03fd7676f2600be89d19000b9756b4e2c", "messageHeadline": "feat(annotations): security permissions simplification (#12014)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "0ee03ae440e4446408870e07516f3a30de6ee521", "messageHeadline": "fix: Closes #11864 - Duplicate PropertiesModal (#12038)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "794d31898943e54683af430aa999cd70b916aadd", "messageHeadline": "refactor: Migrate react-select to Antd Select in Metrics and Filters \u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 139, "deletions": 95}}, {"node": {"oid": "8bda6b0bd98bf6082fcf87b536f96a09050e06d8", "messageHeadline": "feat: show missing parameters in query (#12049)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 108, "deletions": 13}}, {"node": {"oid": "8da1900d8a5a686c599ac91a5d12abb8522135fa", "messageHeadline": "feat: add hook for dataset health check (#11970)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 86, "deletions": 3}}, {"node": {"oid": "76f9f185fb6afe04dfa2bdde190537d4007bade9", "messageHeadline": "refactor: optimize backend log payload (#11927)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 167, "deletions": 105}}, {"node": {"oid": "77cae64ccd89a451d89fdcf2b812c8dc061479bc", "messageHeadline": "feat: Add new default dashboard (#12044)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1489, "deletions": 7}}, {"node": {"oid": "5e811a14ef2e2463c8991a9388e6040acd7126f1", "messageHeadline": "feat: load examples from config instead of code (#12026)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 444, "deletions": 207}}, {"node": {"oid": "e0079bb5ae34a984c957e06d838efe48c8df637b", "messageHeadline": "fix: small fixes to the new import/export (#12064)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "52e970a5200ac731016d4abc86febf73cef4337c", "messageHeadline": "fix(annotation layers): remove redirect on layer edit (#12063)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "862c25192441535216b18b2f6f3f876b4eabc4e6", "messageHeadline": "feat: handle new export in CLI (#11803)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 319, "deletions": 165}}, {"node": {"oid": "7dac150dc6f9279c93a832e509aaa89bd35412bb", "messageHeadline": "fixed CONTRIBUTING typos (#12057)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "12e086dc616440b5edb96ccfec837a8f5eabcffb", "messageHeadline": "refactor: Transform URLShortLinkModal to Typescript (#11971)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "f79e52f48eb462fc7327b05b9c52b8197b395dad", "messageHeadline": "feat(charts): security perm simplification (#11981)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 131, "deletions": 40}}, {"node": {"oid": "821b01737d4181698e3fe95abbe47cdb20572567", "messageHeadline": "fix(viz): remove orderby from sample request (#12055)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2df519eab0ee867f31c0ea7f957e43c54cf8b2ca", "messageHeadline": "upgrade react-split (#12054)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f979dea064fe165dded3cabc81fe15c6cc35758", "messageHeadline": "feat(reports): security perm simplification (#11853)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 97, "deletions": 4}}, {"node": {"oid": "832267c77650fad8a1f69666900ea37a2006ad5c", "messageHeadline": "fix(reports): log duration and sort column (#12039)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "20b1aa7d6cf1d6de382e2b4ebe5a8c3d8ca75e77", "messageHeadline": "fix(reports): apply owners security validation (#12035)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "329dcc314ed4a7166388926541ad2c728d368321", "messageHeadline": "fix: Fix style for error modal (#11996)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a7da27253ff0cf63288a9c0da1d9f2ad1f23ce8", "messageHeadline": "chore: bumping plugin packages to latest (#11957)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2671, "deletions": 565}}, {"node": {"oid": "6fcda5dac149bfbf91f08d4105c867fb6d916db6", "messageHeadline": "feat: add cron picker to AlertReportModal (#12032)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tai@apache.org", "user": {"login": "nytai"}}, "additions": 384, "deletions": 53}}, {"node": {"oid": "fda3a2fe7c679784ed6858b27763ae252bf73962", "messageHeadline": "fix: disable browser autocomplete for DeleteModal (#12043)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d56f58ef53e21912dac425cb49ae7610915b608", "messageHeadline": "fix: Explore \"Change Dataset\" UX Enhancements (#12006)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 246, "deletions": 100}}, {"node": {"oid": "d5b16bcd85a32e261b4027c6f54673de8f291f29", "messageHeadline": "fix schema datasource modal (#12018)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6311a9ec8ce7a77e3d4789f2b3f5b7b8826f2557", "messageHeadline": "feat: Added setup for running Cypress tests in docker locally (#11207)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 55, "deletions": 6}}, {"node": {"oid": "1afe91579e84e201ddb624f68fd7a27ae8ec3082", "messageHeadline": "refactor: Existing Antd Collapse to enhanced (#12013)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 157, "deletions": 51}}, {"node": {"oid": "fee9bbe57b66d8c06bb4c9ee4c9bc494e814ea7d", "messageHeadline": "style: Restoring menu highlights (#12024)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3e22668f8dddf91edf0f9a13a23ecc69fffeb7b6", "messageHeadline": "docs: restored page on roles in security, executed other touchups, an\u2026", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 190, "deletions": 13}}, {"node": {"oid": "022d7556401750c6bc28a081a6780fce2f4033fd", "messageHeadline": "refactor : Change menu name and reorder items (#11993)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "90ed3267e498f7c95a34f6703e534d69c9aed2db", "messageHeadline": "fix: Change url & add check for active item in menu (#11915)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "45703a1deaa0457c1fb64fa5245103b0f5a2ca52", "messageHeadline": "feat: update IDs when importing dashboards (#11991)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "9277a54a123ad52e042b60e1617d71437e8d4ecb", "messageHeadline": "feat: add confirmation dialog for imports (#11983)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 128, "deletions": 36}}, {"node": {"oid": "696308715d285777952afe142fce877dc31ef188", "messageHeadline": "feat: alerts/reports add/edit modal (#11770)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 1706, "deletions": 89}}, {"node": {"oid": "5d8ecc01b731b7a64d149b3a4100506a23fd0aa3", "messageHeadline": "fix: add default position to dash export (#12007)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "2769de3731bc932fcc486a6b0730bd69ce58f93b", "messageHeadline": "chore: remove generic type (#12003)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "916f7e923aed50e44d3a981f8b684021fd85da40", "messageHeadline": "fix(dataset): fetch metadata on dataset creation may raise broad exce\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12d9d1eccb88bed1b215847152b6561589a388f8", "messageHeadline": "refactor : Transform SaveModal to typescript (#11951)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 62, "deletions": 43}}, {"node": {"oid": "4d329071a1651994574c3ad1f26e32b56d9ff810", "messageHeadline": "feat(SIP-39): Async query support for charts (#11499)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 2219, "deletions": 197}}, {"node": {"oid": "0fdf026cbc18263f749f172d49a45daf21104123", "messageHeadline": "feat: add invisible layer on loading chart (#11994)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "df6efb6aa2b73aea3f1a438240cd8de358714f77", "messageHeadline": "feat: alert/report execution log list view (#11937)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 482, "deletions": 81}}, {"node": {"oid": "475f59cb1cb0b4789b81fd893e9e919c03f30e9c", "messageHeadline": "feat: confirm overwrite when importing (#11982)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 427, "deletions": 109}}, {"node": {"oid": "9e07e1005546b53ee0053250dc982171cef46f85", "messageHeadline": "chore: move passwords needed message (#12002)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "3a6254184a8a1cd7d5c78269175741dc9eb58f89", "messageHeadline": "refactor: Removes hard coded colors (#11977)", "author": {"name": "Michael S. Molina", "email": "70410625+michael-s-molina@users.noreply.github.com", "user": {"login": "michael-s-molina"}}, "additions": 59, "deletions": 75}}, {"node": {"oid": "9256b6fb3dcd58cc0956d07c0e947a4f87fbe737", "messageHeadline": "chore: consolidate common code in importers (#11936)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 419, "deletions": 1349}}, {"node": {"oid": "38bb6f3f207cdafdd0bf86dbe9da900c2787c708", "messageHeadline": "fix : Fix style for header (sqllab) (#11980)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "8cc566792af66617bd6950063257bb9a3fd51d10", "messageHeadline": "fix(explore): changing metric aggregate doesn't update label (#11946)", "author": {"name": "Mayur Newase", "email": "mayurnewase111@gmail.com", "user": {"login": "mayurnewase"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c73904b02eacc6f673414b0b93ea9aefe1e6a1dd", "messageHeadline": "fixing rounded corners (#11990)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5435064807a38c0bb2177d5a73696e517497f73c", "messageHeadline": "refactor : Transform FilterScopeModal to Typescript (#11964)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "e62cf0d84d7c41640c75489f2a4b25c59cf2ebad", "messageHeadline": "fix : adhoc filter dropdown (#11963)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6fe1f9d78a1f2da57304515efb76c4a967d5b389", "messageHeadline": "Debounce TextControl if change runs immediately after input (#11985)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "a4b06d23fd1fdcaf2a0f19461ceaef376435ed16", "messageHeadline": "Change paddings on ListView and SubMenu (#11975)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "3c177e550b4be17e7f5c0a92d628f986c52db20a", "messageHeadline": "add user to sql lab state (#11986)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "36976d17f7784019d5c3377ef7cfcfeb07bfc46d", "messageHeadline": "fix: make \"DELETE\" confirmation work in other languages (#11987)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4da47f1635d73f999c2b4b68a821eed8f29be6d4", "messageHeadline": "tests: added fixture with energy usage instead of example (#11308)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 259, "deletions": 22}}, {"node": {"oid": "6270fa2026249c0876cc546c4e64281066091fc7", "messageHeadline": "refactor: Upgrade Redux (#11967)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 354, "deletions": 253}}, {"node": {"oid": "912148247990c96bf172f1c0db00cc7bc9625998", "messageHeadline": "refactor: move enums to the beginning of utiuls/core.py (#11883)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 176, "deletions": 174}}, {"node": {"oid": "1e3aaab59075c5220e444759e07a26c080586fed", "messageHeadline": "fix(reports): validator_config, report state machine, working_timeout\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 528, "deletions": 178}}, {"node": {"oid": "150c8e36b1b6d1b4d1a340756349055b06bf3975", "messageHeadline": "fix: always fetch database list on bootstrap payload (#11934)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "cc44a2c01b31e0f51eb8bdfe70d7989b245228e4", "messageHeadline": "feat: Sqllab to Explore UX improvements (#11755)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 304, "deletions": 178}}, {"node": {"oid": "8164aeafb107a98d7c5f1610618512a27de2998b", "messageHeadline": "build: cancel previous github action runs (#11940)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 153, "deletions": 101}}, {"node": {"oid": "7e6f04fce4321cee9d69b14fa003e4c24b5cf720", "messageHeadline": "fix(alerts, thumbnails): celery tasks using flask-sqlalchemy sessions\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "05258ebc6cb680b41b0cd1868555e6766c0eb35c", "messageHeadline": "fix(event-flow-viz): handle null metadata selection (#11885)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8f1ac7ead18d7df05dd0f307250caf592347baea", "messageHeadline": "feat: add modal to import dashboards (#11924)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 387, "deletions": 4}}, {"node": {"oid": "33325f9fa6292f45483d67c77332382acd2820ad", "messageHeadline": "feat: add modal to import charts (#11956)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 401, "deletions": 16}}, {"node": {"oid": "fbb458fa8b13dcdc32c7cee38a6f5a2cca270ca9", "messageHeadline": "feat: add modal to import datasets (#11910)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 447, "deletions": 22}}, {"node": {"oid": "2b9695c52024b624631ac27c0f2194e280effdb8", "messageHeadline": "feat: add modal to import databases (#11884)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 569, "deletions": 13}}, {"node": {"oid": "a7bba92469025a1f75149ff616af9dba24e81717", "messageHeadline": "chore: bump nvd3 plugin version (#11947)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 162, "deletions": 71}}, {"node": {"oid": "14ea444e58dd88f01c54be6a8a3e0936d317d5da", "messageHeadline": "fix(charts): screenshot API declaring an unnecessary rison arg (#11931)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f98ae014faf8b9fd202eb9e72906a7ef4965b6ff", "messageHeadline": "feat(releasing): support changelog csv export (#11893)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 72, "deletions": 34}}, {"node": {"oid": "41738df77d4b93f4a0af666dd7fcd82a7a92247f", "messageHeadline": "feat: Results table on Explore view (#11854)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 568, "deletions": 215}}, {"node": {"oid": "66cd565bff363eb3e5b8cb242f978e2a9e0201f7", "messageHeadline": "feat: add Postgres SQL validator (#11538)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 132, "deletions": 40}}, {"node": {"oid": "2c323426d1cc6a44249a38f989461e5b2b6a8c7b", "messageHeadline": "refactor: Move Badge to Antdesign (#11899)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "64d6fb9f6f26bf5cd064d9a09ce1805ec98e4a9e", "messageHeadline": "refactor: Extract copy functionality to utils (#11928)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 98, "deletions": 129}}, {"node": {"oid": "fa68288d6172ff8da469dfc87d6a90f69f36515d", "messageHeadline": "fix: make sure we log the logs (#11939)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8adc8b886623f2413944dd7d68151185e3004d8d", "messageHeadline": "Quick fix for branch names in tags (#11930)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98dc65722ca6f45358a5a68a91af46420207d12e", "messageHeadline": "Added check if SQL query is empty and disable shortcut for run query \u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "60122a2b2d4311e5d39f1e499ea41d307f830407", "messageHeadline": "feat: filters for alerts and reports list view (#11900)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 75, "deletions": 20}}, {"node": {"oid": "77d362d306178ceb1377a615c29798fef440d20f", "messageHeadline": "fix: Remove expensive logs table migration (#11920)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 110, "deletions": 24}}, {"node": {"oid": "327a2817d35416f74902c889487d0aa6ff1969b8", "messageHeadline": "feat: add event and interval annotation support to chart data ep (#11\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 372, "deletions": 97}}, {"node": {"oid": "41d4fb9cb3445130dc7f0e199b4d85dca56f0389", "messageHeadline": "fix: Forgot to remove bad comments from SaveDatasetModal (#11919)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e0288bf76b561b65e439058d263be88f8ca019b3", "messageHeadline": "chore: add unit tests for the current import functionality (#11786)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 474, "deletions": 24}}, {"node": {"oid": "5b1939802d88e42eb2894b6c5a86ec764520e6f0", "messageHeadline": "refactor: Move ProgressBar to Antd (#11875)", "author": {"name": "Geido", "email": "60598000+geido@users.noreply.github.com", "user": {"login": "geido"}}, "additions": 69, "deletions": 10}}, {"node": {"oid": "54bf70733f5bcc670f67fc420a299343f30eb746", "messageHeadline": "feat: run BQ queries as single statement (#11904)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "04f993e22200a58368592507e517dc845cd62db6", "messageHeadline": "fix: adjust width for non multi select inputs (#11911)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9ae2f95b34415f4addbe73f443fd8af1b97e2d09", "messageHeadline": "feat: Adding SaveDatasetModal component (#11861)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 236, "deletions": 1}}, {"node": {"oid": "0396c705d4b3d886618c664aa339178bfb188066", "messageHeadline": "chore: Support SET & SHOW commands as read only SQL commands (#11868)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 124, "deletions": 16}}, {"node": {"oid": "38d21acff63dde1a1604565e37f73c8b1ac130a0", "messageHeadline": "fix: Check if annotation type is supported by the given chart type (#\u2026", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "53017e5a3532d7d0c66fd5f7e42f40c6ab755a75", "messageHeadline": "fix: Button storybook component size knob (#11912)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38b720b0a78577a3eeb76d2828cddd23255f5309", "messageHeadline": "style: eslint curly rule (#11913)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "8c063efa759f2e30504009897348c3892e6e39c9", "messageHeadline": "fix(query): sorting by user for Query History list view (#11897)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "71c567bf3acf4716a9d982db77adbe4f4b7bbab1", "messageHeadline": "feat(css templates): security perm simplification (#11856)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 131, "deletions": 17}}, {"node": {"oid": "61064b9634958461c4438e19a6ec69a081b01d4d", "messageHeadline": "add fix for extra comments for #11781 (#11902)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "721f9119e1b2e179399c3f3e85c7e359a84893ac", "messageHeadline": "chore: Enable jsx-a11y/anchor-is-valid (#11891)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c10f9ee3f7c2ab0756b03626fc4ed90f203df8c", "messageHeadline": "chore: Update sqllab types (#11887)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1842c56209131757f47bf7706a601aa933c6da4b", "messageHeadline": "Capture error when celery back-end does not support forgetting tasks \u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f2d9f0001302c548216b542867fa0ddf3ed483cc", "messageHeadline": "feat: allow user to view their profile again (#11816)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "07288789e2adce50939eeb564b1771120bfbc11d", "messageHeadline": "fix: Show copy icon (#11847)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "618a73d56ee9715945ef2180387f711f74f5679e", "messageHeadline": "Align icon (#11848)", "author": {"name": "Victor Malai", "email": "malai9696@gmail.com", "user": {"login": "maloun96"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9514be5daf9511d950b8bb38d8a5079bb06ce42f", "messageHeadline": "style: remove react bootstrap fade component (#11843)", "author": {"name": "Nikola Gigi\u0107", "email": "nik.gigic@gmail.com", "user": {"login": "nikolagigic"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "a76eadd838483a4110550002a5a589c6fcdd7b0d", "messageHeadline": "feat: report/alert list CRUD view (#11802)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 656, "deletions": 43}}, {"node": {"oid": "d041d3a7f115746c878aa9b5243e62b4aa40c5c1", "messageHeadline": "fix: certification icon order (#11881)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f292015ccda28191dbde54324ec6b02bc65445fa", "messageHeadline": "fix (dataset editor): allow Source tab readOnly mode (#11781)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 152, "deletions": 23}}, {"node": {"oid": "ac9761c730150e475af3a80d9370093f50d032be", "messageHeadline": "fix: dashboard iframe to markdown db migration (#11845)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a5af2ade0aef28e775609f093dfe91b5aaa61756", "messageHeadline": "test: add React Testing Library (#11771)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3516, "deletions": 1368}}, {"node": {"oid": "3035090915bcca6afd96856f3ceb515d437f6cb3", "messageHeadline": "fix: filters push out apply button on dashboard (#11580)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ffa32cde14ef61e459d68e0dfd5809789a6ff936", "messageHeadline": "chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "44e80e0175fe084e52453ac5f77ba472922935e9", "messageHeadline": "chore: Add home link to navbar (#11851)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "84e0606a9050dffca59cd3f5284250d958381d42", "messageHeadline": "chore: move fixtures and helpers to root (#11812)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "011724750f501a452797814031d89ec2384c14b4", "messageHeadline": "feat: list view filters for Query History (#11702)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 809, "deletions": 416}}, {"node": {"oid": "3cd94d6da9b15286f82e6f6de0ecae26acb8ae54", "messageHeadline": "feat: Create api abstraction layer for dataset network calls (#11855)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "a0b81357cdaefd8f26f6ee98b8330f526dd3d85a", "messageHeadline": "fix(datasets): renaming openAPI columns (#11858)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0e9898cb96d1b16ac666e0f83433e02ba01dda18", "messageHeadline": "feat(welcome): add SQL snippets to saved queries card (#11678)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 131, "deletions": 50}}, {"node": {"oid": "a4f44255aa94e2bd882b7d442457796b98a8d855", "messageHeadline": "Fix chart select borders in BuilderComponentPane (#11766)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b1a963b93fdbb97da8730ca3241e9b90b4b8cf42", "messageHeadline": "fix: security converge downgrade procedure (#11852)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "462b39d76263cda3cd288a3e76d899b81a22f120", "messageHeadline": "fix: update chart doesn't remove all connections to dashboards (#11830)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 68, "deletions": 6}}, {"node": {"oid": "16e69f1131ad9ade45ef20bb7525a766ce047848", "messageHeadline": "feat: Option to run npm dev-server (hot reload) while calling docker-\u2026", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 26, "deletions": 1}}, {"node": {"oid": "0689738e7cd1a38d8a905a5ae83e3519169979fa", "messageHeadline": "feat: Sqllab to Explore UX improvements api changes (#11836)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 87, "deletions": 12}}, {"node": {"oid": "5ebc09b33923eb16bcaf4f4c6663e768fa2c970f", "messageHeadline": "fix: Download as image not working on Dashboard view (#11778)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "9dd33d556670aae87e706a9df68cee30c3e4cfe6", "messageHeadline": "feat(saved queries): security perm simplification (#11764)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 673, "deletions": 7}}, {"node": {"oid": "46664452a792ed56ac7faf50dd88d781e65df914", "messageHeadline": "chore: type a couple easy to type files (#11838)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "19e5ce0ac7a9ae63b93a20e0b3362c103492dae3", "messageHeadline": "chore: Move styles of Dashboard and FilterScopeSelector modals to Emo\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 38, "deletions": 132}}, {"node": {"oid": "e974b0be0577f2c121ecbf29d9b3c86b7ec16e97", "messageHeadline": "Change subtabs order for Data tab (#11834)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "671ff6c053270601e36b25be650f37145d377293", "messageHeadline": "fix: improve Avatar text size consistency (#11837)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ec01691e2228a29029cace08706f52bc4ea1d8e4", "messageHeadline": "fix: wrong key used FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW] (#11824)", "author": {"name": "Amit Miran", "email": "47772523+amitmiran137@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43c69d52a4bc0ccfa8457d17b4c469f30d2b9b43", "messageHeadline": "fix: Adding and removing annotations (#11811)", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "f121107bbe1f43b7e4ba8dd8e5185bf1ab1a5e75", "messageHeadline": "ci(docker): build image on release (#11828)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "35784106ddd73365adfe3f97d0114ff4ec838cee", "messageHeadline": "docs(release): small fixes and deprecate apache docs (#11827)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 113}}, {"node": {"oid": "1591d75d2ffccb338db96502297405d7f681835e", "messageHeadline": "fix(setup): disallow python 3.6 for pip install (#11825)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bac84a3aac6a9f565aae9cda1820cd8ada014d63", "messageHeadline": "fix: delete chart, dashboards, dbs with assoc reports (#11801)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 304, "deletions": 4}}, {"node": {"oid": "13c51d5211cc95f8e3130d07ec6ff89ed5b8587e", "messageHeadline": "chore: Fix TableModelView super call (#11815)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c69679e14c2fa2b031c5c22b5cb95b640925176", "messageHeadline": "feat: filter by me on CRUD list view (#11683)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 135, "deletions": 12}}, {"node": {"oid": "c354e7e0aba314ba36f316a35142926a595a8c77", "messageHeadline": "fix: remove root dir from ZIP bundle (#11805)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 99, "deletions": 51}}, {"node": {"oid": "4cbf4821940d1680734fe032e01f41205b6a2fc4", "messageHeadline": "fix: add feature flag for domain sharding (#11797)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0504cf1a00d7b2b8e96bbddc93fcc737c7602b73", "messageHeadline": "chore: improve analytics (#11714)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 229, "deletions": 50}}, {"node": {"oid": "9215a31fa256c67cb8275d7c577f0d4c3f5f0ab3", "messageHeadline": "chore: type src/logger (#10815)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "84c8a627b243fc5830dc166a2f7d88bed4ede2b5", "messageHeadline": "docs: 0.38.0 CHANGELOG and UPDATING (#11809)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 425, "deletions": 8}}, {"node": {"oid": "ac0dd3fa32a2076f00f0fe6d4f276db27aaa2f46", "messageHeadline": "fix: attachment filename error in sqllab with i18n (#11762)", "author": {"name": "auxten", "email": "auxten@users.noreply.github.com", "user": {"login": "auxten"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "38f67a44ca9e4dfa9d03776bcafc247e48783ec9", "messageHeadline": "fix: mutating input df in viz.py (#11795)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f27ebc4be5932ee9733a7635390eabdf4452f67a", "messageHeadline": "feat: new reports scheduler (#11711)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1499, "deletions": 59}}, {"node": {"oid": "501b9d47c5bce926d6a0de833e7345ee74cc34bf", "messageHeadline": "feat: API endpoint to import dashboards (#11751)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 272, "deletions": 23}}, {"node": {"oid": "e4d02881d244999a382499cd4ebad53ea8744047", "messageHeadline": "chore: unbreak frontend ci (#11806)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b68b65568d24a0812ce35f949b0b026b3466864", "messageHeadline": "refactor: Replace react-bootstrap tooltips with Antd tooltips (#11737)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 213, "deletions": 198}}, {"node": {"oid": "75086f8979c68d07ac1b7381beb1ff12f02ba23a", "messageHeadline": "fix: docker healthcheck (#11798)", "author": {"name": "PM Extra", "email": "pm@jubeat.net", "user": {"login": "PMExtra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0224aa92819e45f86dabf693da9fe7aaba9391a", "messageHeadline": "feat: add certification info to table selector (#11785)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 46, "deletions": 12}}, {"node": {"oid": "302357f3e7d48767208c620aa4adfe0b474f3cf6", "messageHeadline": "update docs around email reports (#11783)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "67c44479b56ad496417eeb7901b4b1a470ef4d55", "messageHeadline": "build: split python CI jobs (#11794)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 338, "deletions": 322}}, {"node": {"oid": "6019113bc6ea68f0e440d1928063db972357333c", "messageHeadline": "refactor: use rison for list view filters stateful urls (#11675)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 212, "deletions": 78}}, {"node": {"oid": "91bcbc83500e929879c05e350d66109224d4f352", "messageHeadline": "refactor: Replace SqlLab components' styles using Emotion & theme var\u2026", "author": {"name": "Agata Stawarz", "email": "47450693+agatapst@users.noreply.github.com", "user": {"login": "agatapst"}}, "additions": 47, "deletions": 40}}, {"node": {"oid": "6cb820583bc28cd076baebd1d8651e0426c47c28", "messageHeadline": "chore: controls.test supporting v1 charts and added force=true to url\u2026", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 32, "deletions": 57}}, {"node": {"oid": "d364d0354c5307facd3f89601b055a6874987c93", "messageHeadline": "add tool tip to cards (#11791)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f49525f03ede8a73569ade32caedff01b7790b63", "messageHeadline": "chore: enabled v1 verification in filter and url_params test files (#\u2026", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 53, "deletions": 46}}, {"node": {"oid": "872a54d304f637e695e677233d7267aa56605d75", "messageHeadline": "fix: annotation layer crashes when clearing type select (#11787)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "25345bea647e1d79de306cc409651ee76d41008b", "messageHeadline": "feat: add a command to import dashboards (#11749)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 509, "deletions": 3}}, {"node": {"oid": "25663195547904492d5c6fc99caa0414bc2eb0d7", "messageHeadline": "docs: add Xite to users list (#11775)", "author": {"name": "H Shashank Koppar", "email": "shashank.koppar1@gmail.com", "user": {"login": "shashankkoppar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd7e6c77fc086da1d07a13c6aa0ffdd7d6f60d60", "messageHeadline": "fix: style multiselect input (#11732)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "a062cbbf5d7f1c24883112f478b823dffca1e10c", "messageHeadline": "Fix docker healthcheck. (#11747)", "author": {"name": "PM Extra", "email": "pm@jubeat.net", "user": {"login": "PMExtra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db7386910e0f4c9acc231dde50ac72d65aa72b0f", "messageHeadline": "chore: fix typo (#11772)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbe4a6622e0affd6568ba0d5c429dc6bec18f626", "messageHeadline": "feat: SQL preview modal for Query History (#11634)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 703, "deletions": 108}}, {"node": {"oid": "a3a2a68f019482d4d19af843213d34e515b50cf9", "messageHeadline": "feat: API endpoint to import charts (#11744)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 223, "deletions": 13}}, {"node": {"oid": "2f4f87795d10c3052b66a6aaface2235d59355ed", "messageHeadline": "feat: add a command to import charts (#11743)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 449, "deletions": 11}}, {"node": {"oid": "141cb45b5ae1d237a7481e62226d5d05486a6aed", "messageHeadline": "fix: Fixing issue around requirements-local.txt (#11769)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "1ef3a02e7adeaf08804188aa05af15004a4466e0", "messageHeadline": "feat: Add user info to sqllab via bootstrap data (#11760)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cdd01f4851d39d8d03dcd92653252cbbba52b6ed", "messageHeadline": "fix: Null error when deleting the last owner label in DatasourceEdito\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "63ef649d1dc47f13e95ff1e78a31206f270c334c", "messageHeadline": "Make spacings in Settings menu more consistent (#11709)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "31eaa0ca20e5527ce37c67e5d7c6d7e1aa982a82", "messageHeadline": "style: dark filter popover background (#11611)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "c79dc4763b48535f292c43f70fc28fb10ceb3e28", "messageHeadline": "chore: Text change Allow Data Upload (#11736)", "author": {"name": "Amit Miran", "email": "47772523+amitNielsen@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bdf9436879ed71d8f1ab87648e72678ff63eabd", "messageHeadline": "fix: Adding __init__.py in superset.commands.importers (#11740)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "7ae8cd07cc2942ae99fcf8ae95aba9ffd65682b9", "messageHeadline": "fix: do not drop calculated column on metadata sync (#11731)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "676e0bb28211ec8e588abb8898924771d3dd6f32", "messageHeadline": "docs: fix docker config paths (#11703)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1371939921b6b2c58cb9088d632e0816689c01ad", "messageHeadline": "Fix missing styles in FilterScopeSelector modal (#11726)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cce716a82165e149988d88c9066de05d8f295bdc", "messageHeadline": "feat: API endpoints to upload dataset/db (#11728)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 450, "deletions": 12}}, {"node": {"oid": "b3ead231cc4e64485cdef8af0b450c65ba3c71a2", "messageHeadline": "chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "01d15f53686fe15fb735d1f8a758017b07c9ec14", "messageHeadline": "feat(templating): Safer Jinja template processing (#11704)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 358, "deletions": 190}}, {"node": {"oid": "c241c6f00bb43527a92550426b14c5d2ae93d849", "messageHeadline": "fix: prior npm font source had a glitch (#11724)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8a39f2799aafd2b9dc49283400433372343e4faf", "messageHeadline": "Fix \"Select all\" option in SelectControl (#11692)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "274420bc5a30b63ba9f015ed11221ca679a115bb", "messageHeadline": "Fix ModalTriggers styling in SqlLab (#11719)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7bc353f8a8861ac45b3a64fc6463ed150f634831", "messageHeadline": "feat: new import commands for dataset and databases (#11670)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 983, "deletions": 7}}, {"node": {"oid": "871a98abe2409cfffbcfc810a59246ad25131e86", "messageHeadline": "refactor: Load fonts from packages rather than local binaries (#11718)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 77, "deletions": 411}}, {"node": {"oid": "3e6bcbb98d3c7c8cf5a4f553ccce280edae63702", "messageHeadline": "Remove \"required\" from SaveModal Add to dashboard field (#11693)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86651cd451a29335b5e9aee6600c831074a510ed", "messageHeadline": "fix: default dashboard/chart cards are vector with perfect corners (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "5700f8d3633a8e572c5d79c872d8e2e4848fdf2c", "messageHeadline": "Switching Docker compose over to the official image (#11707)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 5, "deletions": 41}}, {"node": {"oid": "a16a2b87c726939a20200398a774dee198398adc", "messageHeadline": "chore: statds metrics for cache invalidation (#11701)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "2f036e9359610f0fde2abd6e5afcf79449f05909", "messageHeadline": "chore: V1 charts load cypress tests (#11685)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 57, "deletions": 27}}, {"node": {"oid": "700c7c524e44dd29a8e00e0fdfd9e01f2ecc898a", "messageHeadline": "build(cypress): Fix issue with cypress code-coverage plugin when runn\u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 578, "deletions": 804}}, {"node": {"oid": "7d279968670363c745211ecc9cd6f97f6c88babf", "messageHeadline": "chore: remove a few obsolete logic (#11676)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15, "deletions": 23}}, {"node": {"oid": "2b107ed33d8d55ad051f83526c03502f5df13c43", "messageHeadline": "Fix overflow hidden issues in Dashboard Builder tabs (#11691)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4cfcaebb612bd599f5cf29bf43fc75f387f17e76", "messageHeadline": "feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG (#11509)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 439, "deletions": 380}}, {"node": {"oid": "68693c7c0a76d39a676ad349ccaf7a2aefebad81", "messageHeadline": "feat: Helm improvements (#11700)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "218f58edb7f51c1c4aea4560b336a3e16774f766", "messageHeadline": "fix(saved query): handle null sql field (#11679)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95246e8812dc4b31cc1946d796305fa11d7b4a19", "messageHeadline": "feat: Adding docker build/push (#11616)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 100, "deletions": 25}}, {"node": {"oid": "ec8ccd4cf14f20b86b9a088d6ffce00aad6f4be0", "messageHeadline": "feat: keep modal open when saving database failed (#11618)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 142, "deletions": 44}}, {"node": {"oid": "3ad65bc163494d8a53c8c4b1e02737ab190b7d58", "messageHeadline": "fix: Dropdown menu not closing on Dashboard view (#11671)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 250, "deletions": 241}}, {"node": {"oid": "5cb6c25ca0aef4de88cc8def9c756a1932403232", "messageHeadline": "docs: add support for Google Analytics on superset.apache.org (#11613)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2916, "deletions": 2432}}, {"node": {"oid": "432e5ab4607fe4743562101336c63dcfd18b0867", "messageHeadline": "feat: Query History CRUD list view (#11574)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 678, "deletions": 82}}, {"node": {"oid": "12cb27f5cbbbdf57e7361a991f66fec31d9d3e00", "messageHeadline": "feat: new reports models api (#11606)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2449, "deletions": 11}}, {"node": {"oid": "1dc4c4746eb4f20f4ac72d167458beb3683dd8cd", "messageHeadline": "fix(dashboard): ordering for add chart widget (#11672)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "0338b48fddc88feadce5f4c9222ad62a8656f275", "messageHeadline": "fix (dashboard): remove default filters parameters in dashboard url (\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 24}}, {"node": {"oid": "4af7264a2c70e16363fd68b903306e2a9c7f92b4", "messageHeadline": "fix: make higher chart box resizable (#11673)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "b277f198083ad19e64f64606f2cdda6a0494558d", "messageHeadline": "keep placeholder on multiselect (#11289)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 384, "deletions": 50}}, {"node": {"oid": "542d2e3b06095ff90bba382bf0b05adc8e62f91a", "messageHeadline": "chore: clean up a debug line from #11653 (#11663)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2718909314428d573698058b0a9065a4215b30cc", "messageHeadline": "feat: add ECharts BoxPlot chart (#11199)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 521, "deletions": 328}}, {"node": {"oid": "302c9603c440c01f740f99dd120784dab16fb25d", "messageHeadline": "fix: database connection validation when creation (#11653)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "45738ffc1dfe94deb6578b6e5b0d6687558969e9", "messageHeadline": "chore: consolidate datasource import logic (#11533)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 365, "deletions": 297}}, {"node": {"oid": "6ef4d2a991d814d58bd6a450597711a0380e0072", "messageHeadline": "Restructure chart header to wrap nicely (#11643)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 51, "deletions": 45}}, {"node": {"oid": "4a070cfceb85d53a166db6bc787321245de778ec", "messageHeadline": "chore: consolidate dashboard import logic (#11529)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 367, "deletions": 324}}, {"node": {"oid": "f3b68cbbbebd3cc8f3a6873038a5ea4f8b640695", "messageHeadline": "add import icon (#11652)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 723, "deletions": 1000}}, {"node": {"oid": "7cbf21c39f557096fa64804bee79e820ee1f8479", "messageHeadline": "build: set actions/setup-python to v2 (#11644)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4f21dea55f80b17456a6a814402b5ec033ef7bed", "messageHeadline": "feat(dev): dont override asset manifest in dev-server (#11648)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "a9f9c4bbd548017cc96a59e2dd4cc0c526783c49", "messageHeadline": "[fix] handle null value in date filter (#11655)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "77dff0e4e0e717e5d878708ba639428aecca3f2f", "messageHeadline": "fix(chart-data): ignore orderby on sample result type (#11656)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "329e72885c20d3a36f70dbe2909c4665f51ec92f", "messageHeadline": "fix(saved-query): handle case where sql_tables in undefined (#11649)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "73cc938358e139d179c14561ed0a05cc4b7b1391", "messageHeadline": "style: various little tweaks to home screen stylin' (#11650)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "75245177e97fcc0c928f49205a47f23056e9bfb0", "messageHeadline": "chore: pin node and npm versions (#11646)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "339d0d73bc09f79f35d34b889fee9e500cafa49d", "messageHeadline": "feat(sankey-viz): allow sort by metric and bump superset-ui packages \u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 251, "deletions": 519}}, {"node": {"oid": "14aa729e6639450f34f297fd98fa512419eb13ec", "messageHeadline": "build(deps-dev): update cypress to 5.5.0, improvements for running lo\u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 99, "deletions": 68}}, {"node": {"oid": "4eff80c3f3cf41c05b404fe4aa5a8269b1f16308", "messageHeadline": "chore: enabled cypress test in filter file (#11458)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 15, "deletions": 24}}, {"node": {"oid": "98d1c6964c22751b2a384a47bfb95e3613e566a4", "messageHeadline": "refactor: Remove reactable arc (#11535)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 236, "deletions": 222}}, {"node": {"oid": "777a84cdbf5329088cc1f6ab77ee5e058009e8d2", "messageHeadline": "Enabled artifacts for failing tests (#11584)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cf868891be0cfc32cbf8014b403471fba4e59444", "messageHeadline": "chore: rename IMPORT_EXPORT_VERSION (#11636)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "3b89d2307a94ad7719517ec4ee8cb67bd3189c25", "messageHeadline": "fix: card thumbnails now always show border. (#11638)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd0198a878b6aee9aa2069aa7d48b3a537b3c3f4", "messageHeadline": "Chore: simplify Apache Kylin datetime convert (#11521)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "51712bf7ce34a2130381a03b201f042e55d5b35b", "messageHeadline": "fix: CommandInvalidError had invalid init (#11635)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "4d41cf900d1415ef5f393e9f575c57b020720402", "messageHeadline": "Disabled bubble test (#11630)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "966a826720670e8fc42abdbe37c1c12faf0426b5", "messageHeadline": "fix: js unit test when save dash (#11632)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d315dd96f01576309c439972d252113e746b3072", "messageHeadline": "style: fixing tall filter indicators (#11631)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5be1dbe28b612f3b38f92ff2b115fd0733e4ac0c", "messageHeadline": "feat(dashboard): leaner filter indicator panel with wrapped text (#11\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "0c6aeef92783157de77b0e3d1128fc072ecfa995", "messageHeadline": "Fix datetime picker issues (#11621)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b9284d3a3c6086e5094619f6e7c7f605f2912531", "messageHeadline": "fix(dashboard): use server-side lastModifiedTime for co-edit check (#\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 25, "deletions": 15}}, {"node": {"oid": "dda95ed2504d3ade9eb365b8da36ae692353242f", "messageHeadline": "feat: annotation delete modal, bulk delete and empty state (#11540)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 200, "deletions": 24}}, {"node": {"oid": "92a9acd5c99e52e327e5f7377e238669bc8a6fe9", "messageHeadline": "fix: minor style touch on dashboards (#11570)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6ab03feed82e7e5c34106d29c16a43092ea86205", "messageHeadline": "chore: clean up mountedTab (#11569)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 75}}, {"node": {"oid": "24ba5301d1ae3ef2f0fd6b455c1883ce078ecf77", "messageHeadline": "Fixed unstable test (#11583)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 34, "deletions": 17}}, {"node": {"oid": "ea0abbffb4e958e1c467f4daf05d259a84d6c60a", "messageHeadline": "fix: extended droppable area on the top of dashboards (#11525)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "849e7e9668b66bf995c72d11829aae1f132ad803", "messageHeadline": "build(deps-dev): bump less from 3.9.0 to 3.12.2 in /superset-frontend\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "d86117331d3e8ea32f44aa603b526cbb92ad6e83", "messageHeadline": "chore: cleaning out old deckgl controls (#11564)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1356}}, {"node": {"oid": "d8373f2bb964dce7bc5771359d1d745df3e81208", "messageHeadline": "chore(home-screen): fixes for loading states, flicker issue, and redu\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 730, "deletions": 324}}, {"node": {"oid": "a6bf95e30bb50b5ba6a76be6f324e9a204c96cfd", "messageHeadline": "fix: Filter and Metric popovers not closing after clicking Save (#11607)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "32e52e94e08e43f9fb9fafac7b229edee0c3d27b", "messageHeadline": "style: Wrap chart titles again (#11602)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "79a6e9b0d2b07364721183161888456c9eb62672", "messageHeadline": "fix(dashboard): order charts by changed_on (#11594)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd79bd2a54e5b8dc1895e0e56c130ba57f0bb4c8", "messageHeadline": "feat: new report schedule models (#11550)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 310, "deletions": 0}}, {"node": {"oid": "6d5d92a6fe63101adc38464843abc3f8555e4689", "messageHeadline": "fix: Issues with filters and metrics popovers (#11578)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 64, "deletions": 72}}, {"node": {"oid": "1490f3074d3416eb7b68b1fd0b012994b440fac1", "messageHeadline": "refactor: Replace react-bootstrap MenuItems with Antd Menu (#11554)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 291, "deletions": 272}}, {"node": {"oid": "091432ea8ea4ddd7281eaf41c261f006fe99b352", "messageHeadline": "Changed top overflow for charts. (#11579)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "094360392bc85311a6e4a0fc20ae2988c27fd7eb", "messageHeadline": "build(deps): bump @emotion/core in /superset-frontend (#11518)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "39a4a629408201c9b3b0729fe7fb6b5b55b2c191", "messageHeadline": "build(deps-dev): bump @storybook/addon-essentials in /superset-fronte\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2755, "deletions": 1481}}, {"node": {"oid": "600a6fa92a0bbe5bfd93371db5ced6af556c3697", "messageHeadline": "chore(rls): move to feature flag and disable related view (#11575)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "52145f86835904e4575e8ba21738faee87c6a733", "messageHeadline": "build(deps): bump core-js from 3.2.1 to 3.6.5 in /superset-frontend (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "280ba95e4601ee6a97946bb9410509e647e0f5a9", "messageHeadline": "chore: Cypress dashboard list selectors refactor (#11314)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 85, "deletions": 68}}, {"node": {"oid": "3e35ddd60970f5b605df0b19a11b0698bab78ecb", "messageHeadline": "refactor: Replace react-bootstrap MenuItems with Antd Menu (#11555)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 78, "deletions": 38}}, {"node": {"oid": "ef7087adb653dc30a61488ec9087cc2f6d619bd0", "messageHeadline": "fix(dashboard): properly unset mountedTab in reducer (#11558)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d999802795eded6de03e6a4b3894990c353640b8", "messageHeadline": "Front end for VERSIONED_EXPORT (#11559)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 162, "deletions": 49}}, {"node": {"oid": "128ddfabb60b2cff921d22d2d830e59a052c3900", "messageHeadline": "fix: Pasting text issues in MetricsControl and AdhocFilterControl inp\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "ad98981d9d3d95bd2e7f19a0481e8ff58aa1d4c4", "messageHeadline": "refactor: Replace react-bootstrap MenuItems with Antd Menu (#11487)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 207, "deletions": 205}}, {"node": {"oid": "69810170f7a6703454764e2870d9028413fc37c4", "messageHeadline": "style: database modal updates (#11311)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 172, "deletions": 24}}, {"node": {"oid": "094359cc5bc86e7826d4f8c964f7459fa071b6dd", "messageHeadline": "fix: add sort option to filters, sort chart list filter options (#11370)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "ec054e1fac6c00770e0ea62eda546a1f185f90cc", "messageHeadline": "docs: add Avesta to users list (#11551)", "author": {"name": "Dharamkumar Gajera", "email": "gajeradharam@gmail.com", "user": {"login": "TheRum"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "937f9ca277bb208bd3f796b6e09b042b4154002c", "messageHeadline": "refactor: Replace react-bootstrap dialogs with Antd dialogs (#11527)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 610, "deletions": 427}}, {"node": {"oid": "1ebeffa1041dab6848dfba3ae73df2cd9415c805", "messageHeadline": "chore: remove directory importexport (#11531)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "15111db6c5707397dca878e63370eee6425c5a9e", "messageHeadline": "refactor: Use Antd Menu in Menu component (#11528)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 86, "deletions": 135}}, {"node": {"oid": "536346ff5ecf8bae70bf72426b4edb9448ca04e5", "messageHeadline": "feat: annotation layers delete logic + linking w/ annotation view (#1\u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 233, "deletions": 36}}, {"node": {"oid": "eef48099789be343c39e52bf55f0b73850a129d3", "messageHeadline": "feat: annotation edit modal with antd datepicker (#11500)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 488, "deletions": 28}}, {"node": {"oid": "6f2e36dd1b63adc252485801ab1673ecf621dffa", "messageHeadline": "fix(tests): flaky test with dttm on Query API (#11526)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5e32235041eb88e62d7ba01ab7ea4fc3352bf62e", "messageHeadline": "docs: add Xendit to users list (#11361)", "author": {"name": "Albert Lie Adrian", "email": "alberttri23@gmail.com", "user": {"login": "albertlieyingadrian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edb9619731658151ed864321ede06980d767501d", "messageHeadline": "refactor: reduce number of api calls needed to fetch favorite status \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 422, "deletions": 177}}, {"node": {"oid": "fd10c47bc6b4f858babc55dc21165b4912d67baa", "messageHeadline": "chore: remove sanitize (#11532)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 38, "deletions": 51}}, {"node": {"oid": "fac29f9dff8ca504006b20e1b81f094d4d9761b4", "messageHeadline": "refactor: rewrite and enhance chart control withVerification (#11435)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 436, "deletions": 268}}, {"node": {"oid": "d7aa3d792b11a6e966083ed18d2a0dba36e97d6e", "messageHeadline": "fix(dashboard): multiple lines and indentation when editing json (#11\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a874b14a8a8b52312ff9d853e2f0062c4e5f054b", "messageHeadline": "refactor: Replace react-bootstrap Tabs with Antd Tabs in DashboardBui\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 194, "deletions": 289}}, {"node": {"oid": "6c6ded139b80fd2799eb028f1421137c86096170", "messageHeadline": "fix: Update \"View In SQL Lab\" Flow to render source query from dataso\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "5d9448f3fe5999568cf7fd46a211947f48b7cd7e", "messageHeadline": "feat: globally disable underscore for links in menu items (#11491)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "19f2deb27f2a869a542e4d70d7f2c036b219b196", "messageHeadline": "refactor: Replace react-bootstrap Modals with Antd in Explore (#11389)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 203, "deletions": 209}}, {"node": {"oid": "854a4614a82c489422e1cc588cb85955802bd0a2", "messageHeadline": "feat: make logo link point to welcome page (#11519)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "e3b6dbe62d39912a2197d9e652bc73bcddf49ce2", "messageHeadline": "chore: run 'npm audit fix', bump react-syntax-highlighter (#11512)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 117, "deletions": 116}}, {"node": {"oid": "2d61d684d17abe676faef7f5b49a131065cf7c10", "messageHeadline": "chore: add dependabot.yml config file (#11510)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9a1fcc70bcce52aa5d5da2b0915d386c6f226aa6", "messageHeadline": "chore: bump pypi cryptography from 2.4.2 to 3.2.1 (#11511)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34ae29e59ba864b1239801fc9b7836684c71c7e3", "messageHeadline": "feat: query REST API more fields and tests (#11482)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 210, "deletions": 43}}, {"node": {"oid": "55a3404b71232a1cfd6d978f666945cde37c99e2", "messageHeadline": "refactor: Replace react-bootstrap tabs with Antd tabs (#11118)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 188, "deletions": 140}}, {"node": {"oid": "01ddbd0697a7ba7a1f7ba2032880b2df8b527f96", "messageHeadline": "feat: annotation layers modal + filters (#11494)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 457, "deletions": 34}}, {"node": {"oid": "5d9560c40843a5036c3e754606c515711630bef4", "messageHeadline": "build(deps-dev): bump node-fetch in /superset-frontend (#11485)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "9c832440b97f1c54482e186cd8cb0d3606d39e6b", "messageHeadline": "build(deps): bump object-path from 0.11.4 to 0.11.5 in /docs (#11484)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe3fdd27e76cfdfb3d51931b8c61bfa9aaa9a814", "messageHeadline": "build(deps): bump lodash in /superset-frontend/cypress-base (#11483)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cd1d89b2b1fddf1d0228f2c8a3581f7ab5c3046a", "messageHeadline": "fix: import for moment in ActivityTable (#11506)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29554a9f02264b7f619829cbe01dc6d5c25b30f8", "messageHeadline": "fix: show recent visited dashboards and charts in recent_activity (#1\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 77, "deletions": 24}}, {"node": {"oid": "fbcfaacda308c7a89527caefbf06e5635b8c0ab1", "messageHeadline": "feat: create base class for export commands (#11463)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 199, "deletions": 147}}, {"node": {"oid": "ca4087764074f9dcee2bf44e875c508c8e151a86", "messageHeadline": "feat: add certifications to tables (#11450)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 75, "deletions": 4}}, {"node": {"oid": "f2b8d6aef875cf69f472fb433557cff294f5e619", "messageHeadline": "chore: rename ImportMixin to ImportExportMixin (#11460)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "21f722c9bc912b539f952f582e7ec8374d1d9d71", "messageHeadline": "feat: add endpoint to export saved queries using new format (#11447)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 326, "deletions": 11}}, {"node": {"oid": "5674309080ab393a15f27c89480893ac839e748c", "messageHeadline": "docs: fix db drivers PG and ES (#11504)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf3e41d0066941f9ed16e8ddfcf87c6f5fcaacc7", "messageHeadline": "fix(api): don't log db conn failures on db create/update (#11503)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66fc2672809fcf4c50c7cb770bd6e48354f0d8a7", "messageHeadline": "docs(release): script to generate a CHANGELOG.md (#11469)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 273, "deletions": 4}}, {"node": {"oid": "f7051eaaded4e371f8a04f82915969bbaeb3763e", "messageHeadline": "feat: home screen mvp (#11206)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2177, "deletions": 567}}, {"node": {"oid": "a8eb3fe8e7e0651c76461d31e7af7472572f8742", "messageHeadline": "chore: Cleaning up ENABLE_REACT_CRUD_VIEWS config (#11496)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "93693690a31f37c5ac1aae95548d89e715c6ea34", "messageHeadline": "feat: disable save button when saving datasource (#11493)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "074f8c2e8cb178b591878bc741f5918f2205925a", "messageHeadline": "other: Improvements to bug report template (#11307)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1263ad568848e47b6f96a62a17241d94804ef40", "messageHeadline": "Revert \"fix: change chart title by clicking (#11335)\" (#11497)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1d9d905497b5e04773c670afc95a489faa774f46", "messageHeadline": "fix: prevent race condition when canceling query (#11449)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f918ca14aa56046f060021d564e05e3e4cf585fb", "messageHeadline": "fix(datasets): add custom filter for virtual datasets based on sql at\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 113, "deletions": 9}}, {"node": {"oid": "ed3dca420f349085065b9a7e5b8a52ed7dfe328f", "messageHeadline": "Added z index to resizible char (#11456)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e0503408de1b926180e727bfacdb8a99c4ff030b", "messageHeadline": "feat(explore): change save button text when users cannot override (#1\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68d493ebf57b6ba3c3bf5dc9536389e271f7189b", "messageHeadline": "fix: dashboard tab only shows move cursor when editing (#11480)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62629eceab754216a5813ecaf29f461a07afbbbc", "messageHeadline": "Add IBM Cloud deployment guide (#11473)", "author": {"name": "Tony Klin", "email": "aklin@users.noreply.github.com", "user": {"login": "aklin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e024267447099f6f2f70c32063f642a4a9f3742c", "messageHeadline": "fix: Unwinds icon fallout that came along with filters PR (#11474)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "18658f45be5c9d9c6df7824ea0f2f15b523c10d8", "messageHeadline": "feat(dashboards): Filter status indicators (#10936)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1395, "deletions": 1494}}, {"node": {"oid": "e9dba184660ce53e918abcc42cf5872473145bd9", "messageHeadline": "feat: annotation layers CRUD list view (#11432)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 442, "deletions": 17}}, {"node": {"oid": "52294c836abe2b8ec89c76fefea54154037c14aa", "messageHeadline": "refactor: Replace react-bootstrap Modals with Antd in Datasource (#11\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 119, "deletions": 209}}, {"node": {"oid": "e2308652164eb8133a76e78f6d83d9e4cb3856ed", "messageHeadline": "chore(chart-data): add annotations and url params to chart data schem\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 695, "deletions": 251}}, {"node": {"oid": "e5e35634de76690e71b90d05fba4a87f60cf9905", "messageHeadline": "feat: annotations list CRUD view (#11446)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 381, "deletions": 10}}, {"node": {"oid": "d4d547c30aaa44244ca5afdf34033c973af92f10", "messageHeadline": "Disabled chaning caret (#11459)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81a052607207f51dedbbd97a5b42144117868a57", "messageHeadline": "docs: improve docs and update apache release scripts (#11457)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "894b94a3451d8c6fb6f55ea8d3725f1ecec2e9c4", "messageHeadline": "enabled skipped tests in AdhocMetrics Cypress (#11455)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 29, "deletions": 15}}, {"node": {"oid": "b2636f01bbdb3a20fff85907571cd1b291bc856b", "messageHeadline": "fix: Explore popovers issues (#11428)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 119, "deletions": 111}}, {"node": {"oid": "88e5e9855db2bb64ffd20d6749ccd940d7d04d01", "messageHeadline": "fix: add init.py to the annotations module (#11437)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "eecabf9b2e986dcdb629b87c26a92f5542905e43", "messageHeadline": "fix: a space adds the space. (#11401)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68411677e9a54f76ca4d211a3f15e02eec1105ea", "messageHeadline": "fix: Fixing broken Cypress test (#11453)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "155b5edec131d71eb392ee52f9bf97de495c2ef0", "messageHeadline": "refactor: Use Antd Modals instead of react-bootstrap Modals (#11366)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 211, "deletions": 197}}, {"node": {"oid": "a99d795eaf546222af57ed35a53b2a2ac111f7e2", "messageHeadline": "chore: cypress selectors refactor in explore module (#11309)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 45, "deletions": 46}}, {"node": {"oid": "4bebf51453ab7cd031bdfdfb0be25e7d0ae08d28", "messageHeadline": "chore: Cypress chart selectors refactor (#11312)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 90, "deletions": 71}}, {"node": {"oid": "014fe9fd8c84b8e311ebeb3076f2b03003586bd2", "messageHeadline": "fix: [email report] add multiple schedules per hour (#11414)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98daf0a4354d9be8efdada1358d4f4363f4dc96b", "messageHeadline": "feat: add UUID column to saved_query for export/import (#11397)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 108, "deletions": 6}}, {"node": {"oid": "055781f4a9823507262d815b73075dffff1d2de1", "messageHeadline": "fix filter highlighting (#11439)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "427058b4dc6b2e0c24610fa0f76b25b1aa92fb7d", "messageHeadline": "fix: bump FAB to 3.1.1 (#11444)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b49fd65cf7dd5b8a85527efcfe3ee6ac44e8a543", "messageHeadline": "fix: added meaningful exception for loading births error (#11407)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8ee649323375d074b5d22b2e7e1f51e0183fe476", "messageHeadline": "chore: Update testconn logic (#11315)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "ecdff724eab220482b6375566777e73f6e328b0d", "messageHeadline": "feat: enable metadata sync for virtual tables (#10645)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 139, "deletions": 76}}, {"node": {"oid": "8575439f48e6d7913b78c8ef8a6a03e28f0f13d3", "messageHeadline": "fix: is_temporal should be overridden by is_dttm value (#11429)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "94e0f0cc2a06b726f272b62fc108b4744b349cf8", "messageHeadline": "Moved css of inline inputs of DateFilterControl to css of FilterBox w\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "5b968e9651de93388eee338b32dad98b7df19047", "messageHeadline": "fix: multiple issues with FilterPopover (#11412)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "df15a6fc516e8eb74b4997c9727249335a04970e", "messageHeadline": "Configured babel plugin for removing data-test from production code (\u2026", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "fd8f4e92157d46661b74d0b5a891bcc08d566b7b", "messageHeadline": "feat(explore): update the order of datasource dropdown menu (#11424)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "81f77fd28e8b4320b2b7e829312cefa8d326235a", "messageHeadline": "feat: hide datasource legacy based on featureflag (#11371)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "2227b13b5295b022f895b606e45ed4c0fab14f8c", "messageHeadline": "fix: better error messages for dashboard properties modal (#11382)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "59885c4deab965b67c0dfaebbdeed4ad41141a6c", "messageHeadline": "fix: saved query list sort by database (#11430)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8a2ca84775a2b91ec91018f8f55673b1b84ba962", "messageHeadline": "build: disable pr reviews for pr-lint action (#11433)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "910791b00b4e3564764dc7b2859e3533b9349b53", "messageHeadline": "fix: better error message for chart properties modal (#11381)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "af337b9e5a0197d7ac67ca67f3ff657987465a47", "messageHeadline": "Let the header wrap! (#10724)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "894ca3c09b4bd5a4405dec1ff98f161d71d88839", "messageHeadline": "refactor: Use Modals from Antd instead of react-bootstrap (#11330)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 94, "deletions": 53}}, {"node": {"oid": "144b279aa26a3b19b0ef02b0bd7437e511fa910f", "messageHeadline": "feat: saved queries with execution info (#11391)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "604a519d8b2e530b3b6a83ee3795ce0813f24ef8", "messageHeadline": "fix: keeping Markdown content while resizing window on Dashboard (#11\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "ba314c0f6f082bb61bab7e271842ad722481ea4a", "messageHeadline": "Moved frame from below to currently focused window (#11423)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6acae9ab6d9a89d12fd4133d687e3e7677364349", "messageHeadline": "refactor: Replace usages of reactable in TimeTable (#11239)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 191, "deletions": 174}}, {"node": {"oid": "10a54b52ac522ff41bd45d17c5deb417dfa8a359", "messageHeadline": "fix(examples): specify 'time_range_endpoints' to prevent toast warnin\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2e6afdf7e71aacc9fb50cfa1de469ce2f875b33d", "messageHeadline": "docs: Update Dremio doc with Arrow Flight connection details (#11422)", "author": {"name": "Naren", "email": "narendrans@users.noreply.github.com", "user": {"login": "narendrans"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ac498ddd2310f1692d6bf204042a795bd5bcf897", "messageHeadline": "chore: upgrade TypeScript (3.8.3 -> 4.0.3) (#11421)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 142, "deletions": 191}}, {"node": {"oid": "0ab15373fae651bbb6854b40e9c252e38812b444", "messageHeadline": "style: fix labels vertical align (#11415)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "70ea7ae776b483565c16f797a87d3e2368feace2", "messageHeadline": "fix: error handling for webpack proxy (#11420)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8aecffd83ba994c73d10c6879f9ab274cef11153", "messageHeadline": "refactor: typing for explore Control and messageToasts (#11416)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 226, "deletions": 265}}, {"node": {"oid": "d02a61f21c11bc113907244f4b92baa5fcde5aab", "messageHeadline": "feat(dashboard): fetch charts by owners instead of created_by (#11336)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "f2c89af83f3b22f12175b81c27282460b89c385d", "messageHeadline": "chore: Fixed skipped cypress test - refresh dashboard function (#11375)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 37, "deletions": 25}}, {"node": {"oid": "efdda8b69ec7a81fa3263531d27d442fae7c6b02", "messageHeadline": "chore: Button cruft cleanup (#11342)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 24, "deletions": 51}}, {"node": {"oid": "ad88a06d615bfde24acf6dd39941d3c83f0eea60", "messageHeadline": "refactor: Use Antd Dropdown instead of react-bootstrap in DatasourceC\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 118, "deletions": 98}}, {"node": {"oid": "6f69212f2880ab88529e6870eba88f1d61f124b9", "messageHeadline": "feat: annotations REST API (#11344)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2626, "deletions": 2}}, {"node": {"oid": "93d9bd9a04b8d626c6bd266b6629b9df4c8c8c6f", "messageHeadline": "fix dataset editor for saving schema (#11396)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c81204aeefcecc97ee8478d41a9f511b0dfc7580", "messageHeadline": "feat: export dashboards as ZIP files (#11351)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 370, "deletions": 3}}, {"node": {"oid": "d64260fc0e080e5d6db55399a69df2adbd7c02e6", "messageHeadline": "fix: long labels now truncate with ellipsis (#11400)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2f0c1a8402cb84f79708108ae5aaf1a20b1b4847", "messageHeadline": "docs: Add semantic prefix info for PR titles (#11398)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1f04db79f7c1796ac950bb9ca3c2c15530ba9b23", "messageHeadline": "fix: change chart title by clicking (#11335)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3a2ae6454a944b2cb74f5d775762b06d9ef7944a", "messageHeadline": "build: bump pr-lint-action (#11403)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f85d8d85cfd6de5f8fcee4600a59af7447edb77", "messageHeadline": "docs: fix typo (#11129)", "author": {"name": "Pavel T", "email": "pavel.trukhanov@gmail.com", "user": {"login": "curlup"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b92b220f465a08c6322b0ee58aaa0768e8e693", "messageHeadline": "fix: dashboard edit/save errors (#10834)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 647, "deletions": 41}}, {"node": {"oid": "30c71fd794da3e9f95e17aa805074ba2265be351", "messageHeadline": "refactor: Replace react-bootstrap tabs with Antd tabs on Profile (#11\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "dc5e5a978b06496973db9a32e81060c6095955b1", "messageHeadline": "refactor: Replace usages of reactable in TableLoader (#11240)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 139, "deletions": 123}}, {"node": {"oid": "04ee4a2d080fea44372bba387e92910b04dc6408", "messageHeadline": "build: let webpack proxy server handle more content encoding (#11376)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "b89a5d66604bfa63b178fc04f7e2e80781729a93", "messageHeadline": "fix: dashboard cache invalid join query (#11369)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "633355ab000823a0a8e1f8737c91db036517eaec", "messageHeadline": "feat: export charts as ZIP files (#11349)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 294, "deletions": 2}}, {"node": {"oid": "00e394451f39adddf5678961eacbacf7f0ca70e9", "messageHeadline": "feat: export datasets as ZIP files (#11332)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 391, "deletions": 16}}, {"node": {"oid": "64b5aae6bc61015495e9f0308f6f44f65c672a68", "messageHeadline": "style: improve the \"Create New Chart\" screen's usability (#11383)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5a3d23dc01c24fa74d39da21314bc621629f8ad8", "messageHeadline": "docs: add VLMedia to users list (#11386)", "author": {"name": "Ibrahim Ercan", "email": "ibrahim.metu@gmail.com", "user": {"login": "iercan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b86f779dc169b92d67bc52cd66614e919f1a0b07", "messageHeadline": "feat: add statsd metrics to FAB rest API post, put and delete (#11362)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 127, "deletions": 106}}, {"node": {"oid": "85e28dd04cf5894dcb6c4c2e9ac78bdfad6e9438", "messageHeadline": "perf(api): improve API info performance (#11346)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5da189264fa107d8d9b57419a72f5643ea303f", "messageHeadline": "removing outlines on a few key elements (#11372)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a366a340df524ba4b182eff4292f915bdf55c5f5", "messageHeadline": "docs: Fix typo in installing from scratch (#11026)", "author": {"name": "Philip Q Nguyen", "email": "supertaru@gmail.com", "user": {"login": "philipqnguyen"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dcf12762b34737d807758084756a516937652a6a", "messageHeadline": "chore(prophet): ignore logged warning for missing plotly package (#11\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a2a614d76070c1f4b0d11571743a7a056cbfc245", "messageHeadline": "feat: CSS Templates List Actions (#11271)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 272, "deletions": 34}}, {"node": {"oid": "9dfe9aef398a38b1946491b0e506f39909614a94", "messageHeadline": "Fix overflowing tabs (#11367)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4effe1261d45e52bca1a9b44db2babc556cf847", "messageHeadline": "Log warning for failure to get table/view names from DB (#11374)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69046f08d44fece691798fcce0eea986e509e015", "messageHeadline": "style(sqllab): wrap text in monospace db-provided error messages (#11\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6436b7652a1c1b4e609d1db4bc2f7ab1fe665a7", "messageHeadline": "fix: 'Save Chart' modal's dashboard dropdown isn't sticky (#11338)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dd5d5cf2672c200fdbcbb4b59da2fe52b6cd40e", "messageHeadline": "style: make <Label/> not uppercase (#11355)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6fe7b4a202b987c4ac7d71f36e9e190b3e3b3820", "messageHeadline": "feat: adding feature flags to escape/hide html in markdown (#11340)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "f14cf9d6dc742be1a1d676db6ab9f5b39d6a2d28", "messageHeadline": "fix: saved_query search on schema and database not working (#11286)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "dfbcbcce67e808cfe36a1c554532a8d36e205812", "messageHeadline": "fix: Allow \"EXPLAIN\" queries when \"Allow DML\" setting is False (#11348)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "54c2ad43081f808502e3a01851c294f9a7250c5e", "messageHeadline": "fix(sqla): allow 'unknown' type queries in explore view (#11365)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "225c905bd52105479a374e270c9bb97aaa46db1b", "messageHeadline": "fix(listview): hide actions column if no actions are allowed (#11337)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "cae54ac00e154ddfb0699e0dde7233b5942c5e70", "messageHeadline": "style: using correct + icon on New Query button (#11353)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "43aca6a26cf7ec6a295ea0f2d5611c3be2b90f68", "messageHeadline": "docs: add a roadmap page pointing to SIP-53 (#11169)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "796a2a69241e7e7dda7b09f31ed2de5ca5ecef15", "messageHeadline": "fix: error around latest partition in BigQuery (#11274)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "c360413fc29c0faedbf6e78c63bef08d5d48e4bd", "messageHeadline": "style(menu): clean up right menu - leaving only \"Settings\" (#11227)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 76, "deletions": 87}}, {"node": {"oid": "3a0fcdacd364a4154ff4d267d2b5812808deb7e6", "messageHeadline": "Fix tabs switching in SouthPane (#11343)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f3d4c131f8bc98417003c72ced85d516c570988", "messageHeadline": "feat: css template add/edit modal (#11296)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 423, "deletions": 18}}, {"node": {"oid": "9f8d0e7a06ed5a30484dc87ec15f5dd20bced796", "messageHeadline": "fix: update table_name and schema on dataset editor (#11218)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "73690397139440a509eda74740bfd5ac6ed596db", "messageHeadline": "tests: Parameterize some tests in alerts_tests.py (#11313)", "author": {"name": "hnle", "email": "harrison@preset.io", "user": null}, "additions": 150, "deletions": 111}}, {"node": {"oid": "55ae259b1362cfe19a0a9524d1e39f063ed9c62a", "messageHeadline": "chore: Dashboard cypress refactor (#11280)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 171, "deletions": 94}}, {"node": {"oid": "9266f0a4a874c3bb0df052f36f160638d3607005", "messageHeadline": "refactor: Replace usages of reactable in ChangeDatasourceModal (#11241)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "901a42b1df68423e176705740e0c589727bbafb8", "messageHeadline": "refactor: Replace usages of Popover from react-bootstrap with Antd (#\u2026", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 938, "deletions": 870}}, {"node": {"oid": "4208ca76e066248d1ca64fd3c532f690d4c1d163", "messageHeadline": "refactor: replace AvatarIcon instances with FacePile (#11279)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 320, "deletions": 188}}, {"node": {"oid": "0e97c4f66c5449bfbf7b195073b02550a071de0d", "messageHeadline": "tests: added fixtures to created dashboards and updated test with pro\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 69, "deletions": 35}}, {"node": {"oid": "55c2892e9b390942ce8f87e95025cc9995ee1199", "messageHeadline": "Fix: bring back type ignore for config import (#11333)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917d02efbd80ef490f121ffb8e2211e919311596", "messageHeadline": "fix(chart-api): cached-indicator always shows value is cached (#11326)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "735123d1f5513d366955db1865faf6b064c9bd4a", "messageHeadline": "refactor: Refactor QueryTable to use react-table (#11216)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 90, "deletions": 112}}, {"node": {"oid": "a1f8429b4eb7d8e42f7bb48149455baed72a55c4", "messageHeadline": "chore: make config ENABLE_REACT_CRUD_VIEWS = True by default (#11259)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "31e4a90440885c5e0100408e65fedc33786240db", "messageHeadline": "Fix overflowing tab's styling in TabbedSqlEditors (#11303)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94e23bfc82613bbca9c6d4c55766836597907b3e", "messageHeadline": "feat: export databases as a ZIP bundle (#11229)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 559, "deletions": 35}}, {"node": {"oid": "8863c939ad01fe1e065ce60edc93a683e6828d80", "messageHeadline": "fix: should update last_modified_time in client-side after save dash \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 37, "deletions": 10}}, {"node": {"oid": "afee008a10f5c7fc9772f2d5a63a7563c4736e17", "messageHeadline": "fix CTAS and CVAS buttons invisible (#11300)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9856f996206840469b10bff9192785b78ac16f91", "messageHeadline": "feat: update time_compare description and choices (#11294)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f0a06dda563a0d0410c37e5d9ab16a620a9ee7f", "messageHeadline": "fix: button translations missing (#11187)", "author": {"name": "rubenSastre", "email": "ruben.sastre@decathlon.com", "user": {"login": "rubenSastre"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "dde69d82b39feb853b9aa93976d312b9daf1c0c2", "messageHeadline": "fix: use dashboard id for stable cache key (#11293)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "233e67a8541413e2d39321b8000a4b1c456a41b4", "messageHeadline": "fix: add schema name to datasource field in chart list (#11278)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a720bba40e49fe36172202acff4a2976974ec742", "messageHeadline": "chore: upgrade vis plugins npm packages (#11272)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 204, "deletions": 329}}, {"node": {"oid": "9aef9c5764ebf995c9ab8955684b408397037e1e", "messageHeadline": "fix: Fix styling in SqlLab when tabs overflow (#11287)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fc03549299d3ad9ec7b294414c326da5b6f675ba", "messageHeadline": "chore: Added data-test attributes for testing (#11254)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 229, "deletions": 72}}, {"node": {"oid": "0262daa22837be0127e0dd2e36a40aa63e98a4ce", "messageHeadline": "fix: delete the correct dashboard cache key (#11273)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6224a2ed2ce9425e0d97c151f60f3eed03828ec", "messageHeadline": "fix(query search): use new api to fetch users (#11260)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "fc74b5d4a2d0748e6d9f7f8feab7d9545d4f2825", "messageHeadline": "Revert \"fix: keep placeholder in multivalue select when a value exist\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 25, "deletions": 94}}, {"node": {"oid": "9caf8752637066d76cc30fe35e630de9660425fb", "messageHeadline": "Refactored api_tests in charts. Split filter test into several unit t\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "820fa473a7fc7571036b86a99ad66396d45e4c2f", "messageHeadline": "refactor: Implement TableView component (#11217)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 354, "deletions": 10}}, {"node": {"oid": "634676d467a57701d80df09a97ac35906001b34f", "messageHeadline": "refactor: use contextmanager for event_logger decorators (#11222)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "bb2e6cfca9fde2712152dc5f5a5134546feb50b9", "messageHeadline": "docs: add note about migration in #11098 to Changelog (#11256)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a4ca9fa98c2fe841809f2019ab62a9f7708ad10", "messageHeadline": "fix(crud): set default extra value (#11262)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "22d8171dd68f0c054d8b0109ec63b65c55409cf0", "messageHeadline": "chore(engine): adapt postgres backend connection URI (#11233)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5cbef882173c24ef98dd3e5081b738e340a228ec", "messageHeadline": "docs: Add utair to list of companies using Apache Superset (#11261)", "author": {"name": "Dmitriy", "email": "dmitrijkir@icloud.com", "user": {"login": "dmitrijkir"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75941618563d8f6bee4812fa0e7f70ccab3e9d61", "messageHeadline": "fix: do not import superset_config on tests (#11193)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "cd7392e618cfc8a0685c5fa94b05133339a0d864", "messageHeadline": "update dashboard edit modal (#11258)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2c649ac20f049804b1e52259add4352282d1b28c", "messageHeadline": "perf: cache dashboard bootstrap data (#11234)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 286, "deletions": 126}}, {"node": {"oid": "eb389ba8d41ba0066679275e919685e810bc6682", "messageHeadline": "build: update webpack for npm linking plugins (#11253)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "16f7b2b5257fac9fe1d67a1ab6ff946c2b9a427f", "messageHeadline": "fix: improve time compare range error (#11252)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8676c3ebd6f49fd8102e68d682939728184b5638", "messageHeadline": "docs: don't link to database engine pages (#11242)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "31cc4155b7e195e6aee1874a68577e0d55d10d77", "messageHeadline": "fix: keep placeholder in multivalue select when a value exists (#11181)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 94, "deletions": 25}}, {"node": {"oid": "d7eb1d476f6e2ffbc500c613e319b1e49a456a5a", "messageHeadline": "perf: speed up uuid column generation (#11209)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 101, "deletions": 41}}, {"node": {"oid": "6d8541e3b635ef00afbbf9ec0d0952778f9b99af", "messageHeadline": "test: add admin to the owners of birth_names slices (#11228)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 46, "deletions": 47}}, {"node": {"oid": "51fec1ab163de138005362a73557ea0df725de82", "messageHeadline": "fix: Ensure consistent naming for testconn (#11246)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "88af85ac53b62cef9b95fb2f7a069bd460d19c29", "messageHeadline": "fix: show TIME COLUMN options in dashboard (#11210)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 32, "deletions": 5}}, {"node": {"oid": "4f4367edf37cbd70fdeac276d066ae5c0bf95ed0", "messageHeadline": "feat: prevent co-edit dashboard collision (#11220)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "6cf698cc6a8150017eab8b5ea3c43eb1d046dd5f", "messageHeadline": "chore: deprecate REDUCE_DASHBOARD_BOOTSTRAP_PAYLOAD (#11244)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ae87b0c767e758971168522f8893b52dab02e3e6", "messageHeadline": "fix: questioning a few lines that force an ORDER clause (#11153)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dcdf15f4d73b9b3b1b96a9b92deec7ba9c67108f", "messageHeadline": "docs: Added Dremio to superset home page (#11231)", "author": {"name": "Naren", "email": "narendrans@users.noreply.github.com", "user": {"login": "narendrans"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e58730092f7ea80ae3b7e29aaa7074b137d3572", "messageHeadline": "fix(dataset): update user list endpoint (#11221)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e9dac68f78b6423fdd0a274cb88d845df96d408", "messageHeadline": "feat(datasets): REST API bulk delete (#11237)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 294, "deletions": 1}}, {"node": {"oid": "9f3d089655e314b1d1c6a547b573bb63dd0ab71b", "messageHeadline": "chore(sqla): assert query is single read-only statement (#11236)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "e64728639390a49465679f1397c0491d53c6a2ec", "messageHeadline": "chore(sql-lab): catch PyArrow deserialization error (#11201)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "513bf10a38e10f5dc69f1a93fe28478df4f0b32d", "messageHeadline": "chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for tes\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16d36a776c317b0b564829caaef1432ded131336", "messageHeadline": "fix(cypress): table viz failed to run in postgres12 (#11230)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "fa9963519e447c40341112a36744ff85f2019b8e", "messageHeadline": "fix: adding nofollow (#11225)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0713445315443bca4162a732d95faefbe2a3e6a", "messageHeadline": "refactor: Replace react-bootstrap tabs with Antd tabs in SqlLab (#11212)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 345, "deletions": 162}}, {"node": {"oid": "cb3f649a7f1ce19c6e1195b269f70114b6a4c788", "messageHeadline": "chore: simplify alerting data model to leverage a single class (#11179)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 528, "deletions": 406}}, {"node": {"oid": "a6fc3d2384627c59a02bc310a7346fe9914d4332", "messageHeadline": "feat: CSS Templates List (#11189)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "7b0dabd7aa9dc8fb79d0f699b8c1dfe4a928f3ef", "messageHeadline": "style(listview): various changes to get closer to SIP-34 designs (#11\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 366, "deletions": 299}}, {"node": {"oid": "56d5e8a1cb62f668f23e12f60d10f60ff82a7378", "messageHeadline": "Changed cache uid to be depending on table in test_csv_response_forma\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d93b1afe79ea61bea592e5d4a3b06c5949c4dfcd", "messageHeadline": "test: test_cache_logging is not depending on other dashboard (#11213)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "761e6dbf524acb1398d41297834a07430f21a050", "messageHeadline": "chore: Add __pycache__ to gitignore (#11208)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5561b429f3dcf876ea8e13d839060dca7f5dfd04", "messageHeadline": "Fix typo \"insode\" -> \"inside\" (#11204)", "author": {"name": "jharding-blw", "email": "72575263+jharding-blw@users.noreply.github.com", "user": {"login": "jharding-blw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10e86ab318786fd43833d401e374b5a75ae838e", "messageHeadline": "fix: revert eTag cache feature for dashboard (#11203)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 50, "deletions": 154}}, {"node": {"oid": "b6728d87a04a2e708b772ab4a5457a41d6a16f1c", "messageHeadline": "fix: skip unit test that is failing in master for test-postgres-hive \u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c60939429b403090c252478b68e598fd37c0d51", "messageHeadline": "chore: turn SQL templating off by default (#11172)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "2a447ff46619d5193cde6f1eb1acc6781dcee056", "messageHeadline": "Revert \"refactor: Replace react-bootstrap tabs with Antd tabs (#11090\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 179, "deletions": 369}}, {"node": {"oid": "9785667a0dc970fd7b7033f172c2760ee0c22a6e", "messageHeadline": "feat: add UUID column to ImportMixin (#11098)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 198, "deletions": 12}}, {"node": {"oid": "6e0d1b840983df65eb10fa9ef89fbc0b1430d10b", "messageHeadline": "chore: cleanup FAB update perms (#11155)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "32e174d4b84a62e099b65868e8c0f9e9c8d4cfde", "messageHeadline": "test: removed unicode_test example from unit tests (#11131)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 238, "deletions": 6}}, {"node": {"oid": "1fa8bf7d7b56a0e9fed73ddf837baf9ca42e6d57", "messageHeadline": "fix(viz): downgrade exception for missing viz/datasource (#11173)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "a0713938b395cb68e8bfb9887f09af8f881e0641", "messageHeadline": "fixed undefined names error (#11180)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c8d672a87a71c949ac8ac3c2f373277257fd3b", "messageHeadline": "fix: save query modal/button styling + convert to ant-d modal (#11164)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 230, "deletions": 209}}, {"node": {"oid": "fb8320f7fe4d90155bccb0deb73b703726ea6288", "messageHeadline": "fix: cosmetic issue template (#11176)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2eb400a2fc9d7f352d7c371b01a027cebceae54c", "messageHeadline": "chore: remove SIP_34_SAVED_QUERIES_UI feature flag (#11175)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ad250637eb9b689f3afc224f5bb5e8a9588ae515", "messageHeadline": "chore: add issue template for 'Cosmetic Issue' (#11174)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "071c81f82eedb80c1119cafe9ea16e311f22cce2", "messageHeadline": "fix: \ud83d\udcdc `/docs/api` won't render (#11168)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 40}}, {"node": {"oid": "c8a5dec84d2692b64ddef8cc694181139701b1fa", "messageHeadline": "style(dashboard): minor improvements to chart context menu (#11170)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "f109f11ceb2319e6c74a1c40bbd00fc5d0f0ae4c", "messageHeadline": "style: fix too light form labels in DatabaseModal + DRY css (#11056)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b2af0c0e227179fe82c937ebc1961340222ea694", "messageHeadline": "style(sqllab): make database errors more clear and render as monospac\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "13963acefb26f7f174d3cb1c4f503027b4c12ba0", "messageHeadline": "fix: Fix Time Column dropdown for date filter (#11149)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38dccf9e1223cc87fcf549ae17e9a34fd4782ba8", "messageHeadline": "fix: enable consistent etag across workers and force no-cache for das\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "3d7b8057556e1f6dfe02dc312f22146b5340f556", "messageHeadline": "chore: more 'datasource' -> 'dataset' renaming (#11055)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "6f619829d2c6e1f0b4d51d80bd4370e866d9aeb4", "messageHeadline": "Remove erroneous package-lock.json (#11108)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "152315d0f45f9d2474682f5c7636c58541cbf517", "messageHeadline": "feat: saved query preview modal (#11135)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 385, "deletions": 19}}, {"node": {"oid": "63579b3049e2cbb146c05f55ddec7814413dbde9", "messageHeadline": "allow passing bash args into the pytest (#11040)", "author": {"name": "Amit Miran", "email": "47772523+amitNielsen@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a0446f00d3b803994636ab7be2dc04ee13a9244", "messageHeadline": "docs: typo (#11152)", "author": {"name": "Johannes Lange", "email": "jolange@users.noreply.github.com", "user": {"login": "jolange"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6358a7f1b552dd158fa88fd0f3556b8df4193ff1", "messageHeadline": "docs: add API page to docs using Swagger UI (#11154)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11978, "deletions": 1076}}, {"node": {"oid": "5e0603f957da9d45d291aab28853c60941e96a1a", "messageHeadline": "chore: Remove obsolete creating missing metric permissions (#11143)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3d76f81bf7a21629a428a4224b3adbefe76f8747", "messageHeadline": "Revert \"refactor: Remove usages of reactable from TimeTable (#11046)\"\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 126, "deletions": 156}}, {"node": {"oid": "e9f4fcb4d99693ffda54dfc207a642ba0103bdd4", "messageHeadline": "fix: fixing CI workflow (#11145)", "author": {"name": "henryyeh", "email": "henryyeh@users.noreply.github.com", "user": {"login": "henryyeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "07f87149e6c555869aa04c022c559c0a0843a495", "messageHeadline": "fix: Enable ESLint rule default-props-match-prop-types (#11058)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "d95b7c2a73ecd0bf0f44434d80ab8496d9cb6311", "messageHeadline": "fix: clean up prop type errors in jest tests (#11120)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "662fb4335096bbff80b78a630eb2177b8d697c47", "messageHeadline": "fix(examples): missing expressions in birth_names (#11141)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4fd993c4e07f8bd1220d105fbaa18733daf5aebb", "messageHeadline": "refactor: Replace react-bootstrap tabs with Antd tabs (#11090)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 369, "deletions": 179}}, {"node": {"oid": "53cd05d74af0c5b07307b1c17c86e7c14d868d39", "messageHeadline": "perf(explore): render datasource details only when needed (#10924)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "269644d18e1de79d921ec5a33da3b5cf957c94c0", "messageHeadline": "style: override ace edit error icon (#11139)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e90c63fc7b911efc16919abf5b017aa0f6250985", "messageHeadline": "fix: Alembic migration 18532d70ab98 (#11136)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2cb2a0093d2de208a8631e3e9b1d63d101d62fcd", "messageHeadline": "docs: docs site footer link tweak (#11140)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d578d8133fefcc34d7a9176ace9e9268c5a7eeb3", "messageHeadline": "docs: comply to ASF requirements (#11133)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "a4e1dc9c2751d829774295d0f198f7d3b7b36385", "messageHeadline": "add info about case sensitive search (#11124)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "017e5acd149b3c61450a5e2b4e724912b2b5cecc", "messageHeadline": "style(listview): dynamic card size and grid spacing (#11111)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "5f55d94b9b6481e0651d6c4f44442100c7d0f49c", "messageHeadline": "style: rename label 'table name'->'dataset name' (#11126)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c85d331094b00c47dd72fa87645b49ecf3329a9", "messageHeadline": "feat: custom favorite filter for dashboards, charts and saved queries\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 367, "deletions": 38}}, {"node": {"oid": "07716ffd7620a6e2b91cf73f1c6054ef17961be5", "messageHeadline": "chore: refactor submenu's right nav to accept list of buttons (#11102)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 106, "deletions": 65}}, {"node": {"oid": "2a906bc9d1e084c04d5a3498d8c34f744181cc4f", "messageHeadline": "docs: use the Apache-Superset logo on README / pypi (#11132)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33906c6895a880b53c082e6e0a5f82c8dff11915", "messageHeadline": "fix: remove extra flash import (#11121)", "author": {"name": "Elizabeth Thompson", "email": "eschutho@gmail.com", "user": {"login": "eschutho"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7a72082d31257012235c962db853e908f8e4af4c", "messageHeadline": "fix: Revert \"Replace reactable with DataTable from superset-ui in Que\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "50d80405a90c9c79f2a00b2c22cc6c1fdc333012", "messageHeadline": "fix: alembic migration error msg trying to delete constraint on table\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fdb26f61314ad03e18feb7b7a9004fc177dd7e7c", "messageHeadline": "feat: CRUD REST API for CSS Templates (#11114)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "c4d96f64ffbd777f7ba0ebea8f8b2f289c73e077", "messageHeadline": "fix: SpatialControl popover won't open (#11127)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 78, "deletions": 75}}, {"node": {"oid": "e7a4265c306096d9fc2be46f23f860e9a5fec4f4", "messageHeadline": "feat: saved query list actions (#11109)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 367, "deletions": 89}}, {"node": {"oid": "5b284e67eba2d2d66fa7d5a1fd5bbdab4ec4fa0c", "messageHeadline": "feat: add created by chart CRUD view (#11067)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 132, "deletions": 25}}, {"node": {"oid": "0bcc9d77a749adfdc5cb81a0ffce4882c02461c0", "messageHeadline": "fix: Disabling timezone of dataframe before passing Prophet (#11107)", "author": {"name": "Kalyan", "email": "kalyan.kumar@gmail.com", "user": {"login": "kkalyan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ada66e30dd1111487735b75f821f45e8a0906d7b", "messageHeadline": "fix(chart-data-api): ignore missing filters (#11112)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "fa5dab85c44fad34a665c44ed11255c28561cfda", "messageHeadline": "feat: more specific presto error messages (#11099)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 128, "deletions": 1}}, {"node": {"oid": "94d4d55908fd0d15e91f9f70c501ea8d73385881", "messageHeadline": "Fix alembic migration (#11110)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03eebd3019c4942f9a8835038cc6a932a0a85033", "messageHeadline": "fix: fix table existence validation function (#11066)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "0409b12a55e893d88f6e992a7df247841a2da8f0", "messageHeadline": "style: fix secondary label border (#11100)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b8d616a9d251b03447e0dc93a87278fc1b2ce17e", "messageHeadline": "feat: saved query list view + sort/filters (#11005)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 356, "deletions": 2}}, {"node": {"oid": "4ccba3072dc0ca856490b81e88fb5a9d92e0fd85", "messageHeadline": "chore: Remove Obsolete WARNING_MSG from config (#10972)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6633409a159587cf0e7bb086bdd10eb1a75f2dcb", "messageHeadline": "feat: enable ETag header for dashboard GET requests (#10963)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 136, "deletions": 47}}, {"node": {"oid": "89bf76553e79ddf8746eaa3c8ce4b28b0a2ef2de", "messageHeadline": "Updated lint in schedules.py in tasks: unused_import, ungrouped_impor\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5d08a426d30e7e3b32e09541937f466889c2319b", "messageHeadline": "fix(api): unable to delete virtual dataset, wrong permission name (#1\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 271, "deletions": 17}}, {"node": {"oid": "80e395559d2403c1f1fcd43a5af718ede90f80b9", "messageHeadline": "fix: echarts timeseries groupby (#11103)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "8b458ac17297fc2af2f4bba703b097425f4e7414", "messageHeadline": "fix: double scroll bars on dataset editor (#11095)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "79de8f7e3702cff796984131170d0d454cdec20a", "messageHeadline": "docs: Add Zeta to list of companies using Apache Superset (#11059)", "author": {"name": "Shaik Idris", "email": "psychidris@gmail.com", "user": {"login": "shaikidris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a08fd04f3f9ebaaa48fa554028c26062de42f02", "messageHeadline": "chore: pylint fixes in files in project's root (#11064)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "690e27e5fdc393483b1099b6bf1f897201a64726", "messageHeadline": "chore: updated utils with pylint rules (#11062)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "e337355162f3f5716f1cad79a6b51a1359fecac8", "messageHeadline": "refactor: table selector on dataset editor (#10914)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1050, "deletions": 737}}, {"node": {"oid": "e52a399e18cf057fc507dcca8688a62efc726fc8", "messageHeadline": "Reorganize steps (#11015)", "author": {"name": "Brylie Christopher Oxley", "email": "brylie@gnumedia.org", "user": {"login": "brylie"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1dc05d4c1218d2a09e9e5e89f191a6b314675af7", "messageHeadline": "feat(charts): modify custom api filter to include more fields (#11054)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "2fd8fca207c4f0626a462595472e99f3e3a41d66", "messageHeadline": "chore: Clean up some console warnings (#11061)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 326, "deletions": 229}}, {"node": {"oid": "f01b8a30f7af781b06d06e12fd6d895002333a02", "messageHeadline": "refactor: Remove usages of reactable from TimeTable (#11046)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 156, "deletions": 126}}, {"node": {"oid": "a879622e0784160318dd8f1c4524394553ffdd01", "messageHeadline": "refactor: Remove usages of reactable from AlteredSliceTag (#11012)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 318, "deletions": 219}}, {"node": {"oid": "0f7e90f1f70db45d023d0ce75dcc41b7b57bb729", "messageHeadline": "feat: improve presto query perf (#11069)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "046bd02d6591f8d04b9b3d46336bb399d69914ba", "messageHeadline": "style: improve \"Datasource & Chart Type\" <Label>s (#10971)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 35}}, {"node": {"oid": "39cce712afdc00af73daa2243cbae08a14b7dc0e", "messageHeadline": "docs: add changelog entries for 0.37.2 (#11086)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "497d3f39107b6fe8952a35e1ad72af63612954ea", "messageHeadline": "fix: Adding timeout to flaky cypress test, to wait for animation to c\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cff034e2cf29d0f5b2c5177fd5b8fb2b1e261d20", "messageHeadline": "chore: cleaning out unused code from utils (#11076)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 19, "deletions": 70}}, {"node": {"oid": "7f1e4e441da8eff86ce31510a12a9f79e4317c9a", "messageHeadline": "fix: surface connection error messages on the client (#11077)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "1493450a6f3e73c99e784b05c00c2589b04e2e42", "messageHeadline": "fix(jest): using UTC mock date (#11079)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23d62f37a640405ae8ded510e6565cb1a26fff6c", "messageHeadline": "removing unused component (#11072)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 83}}, {"node": {"oid": "8cba1c823d4c1007cd820974b0aa06aa6e3ed54d", "messageHeadline": "changing to the correct hex color (#11073)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6f7d65989b4e27fb3d9799a32963a681188fe3", "messageHeadline": "style: remove unecessary padding (#11071)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "374b06b4dd1a97f95dd05e6e5f1f22144d37fd1d", "messageHeadline": "fix: database list checkboxes (#11068)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeeb21077d74ee13964819c3e424ff998884e704", "messageHeadline": "feat: adding all icons from the design system to the codebase (#11033)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2226, "deletions": 138}}, {"node": {"oid": "052d7a0a3ea717ec1ecb85e2c1e4365a670c4094", "messageHeadline": "fix: sql lab autocomplete width (#11063)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d056e3dfd3a2dc4844f836979eb474abbbce4632", "messageHeadline": "clickable labels have outlines, storybook shows them (#11034)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "66e49807ef87ee6a46d864fc6da1df7dceae43aa", "messageHeadline": "fixed routes for customer in docs (#11052)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 85, "deletions": 57}}, {"node": {"oid": "3467d2d8d6b551370151910ac26558592a75431c", "messageHeadline": "Revert \"style: fix checkbox color (#10970)\" (#11051)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 18}}, {"node": {"oid": "ea105bc23b355530a2abad51eb9a35bcecbf08b5", "messageHeadline": "feat: add \"created by\" to dashboard CRUD view (#11030)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 129, "deletions": 34}}, {"node": {"oid": "92dd257ef49e20bb882a7b9456409135ef721690", "messageHeadline": "Changed `tags.py` and `helpers.py` in `models` module: removed disabl\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "63d0e801ad388c9a22c2b8a804f4b0fc4ba29224", "messageHeadline": "chore: updated lint rules in models module (#11036)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "6b318c477e953beee0fdc667c502d65eefa609aa", "messageHeadline": "Removed disable global pytlint rule `standarderror-builtin` which isn\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eba1aa8a533bddba9e6e00721f63599941037bf0", "messageHeadline": "Enabled argument-differ for bulk_delete (#11039)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7ca4192fe6be87c9761e7e59c189d7aec0518fc3", "messageHeadline": "Enabled no-self-use pylint rule in security. Formatter (#11041)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8bc05bda6ff80845f5c4d75480ef0c7afaad177d", "messageHeadline": "Changed variable name from capitals to lowercase and changed lint rul\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f99753a8008ef86ea57fc465508f81bd7af63e9c", "messageHeadline": "Revert \"ESLint: Re-enable rule default-props-match-prop-types (#10868\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 60, "deletions": 13}}, {"node": {"oid": "eded51b2f86fa2487130b972803bca780ad30805", "messageHeadline": "feat(saved_queries): add custom api filter for all string & text fiel\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 122, "deletions": 3}}, {"node": {"oid": "b2fdf12f626925093160eb36cbe3af042660f919", "messageHeadline": "Support jinja templates (#11008)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "6181994084067a32883bb01db55356cc7aa4712b", "messageHeadline": "chore: bump pandas to latest stable version (#11018)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "8e9b0b3f1100120a14134c0ca0c5dd4dd4a9e8bb", "messageHeadline": "fix: dashboard edit button (again) (#11029)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dc76a2688e7421ea6a872adef45eeabfca198465", "messageHeadline": "style(explore): use tertiary button against gray background (#11011)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b683783cc688e9dff1b87f763d214a48c38af21", "messageHeadline": "docs: add security vulnerability GH issue template (#11023)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0409393a4e7ce28e335a4d704d24d63bf5ff1e2a", "messageHeadline": "fix: [dashboard] should not show edit button when user has no edit pe\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7549dad12d67cd3af2aaf4942e32b7ab5f2b5ce2", "messageHeadline": "fix: timer component, fixes #10849, closes #11002 (#11004)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 97, "deletions": 75}}, {"node": {"oid": "af1e8e88394aede2cec085c09a983fde79c725b0", "messageHeadline": "fix: enable several pylint rules partially in db_engines_specs module\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "fb6f14c4693c5764cc2a151c27746386b190eeae", "messageHeadline": "fix: pylint checks in connectors/sqla/models.py (#10974)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bade279883181777b3f4ff8b2fca376e3eb30440", "messageHeadline": "fix: reenable pylint rule `unused-import` in charts and connectors mo\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "26fcc08906839ffd4152d9faca84657e83238fb9", "messageHeadline": "Enabled pylint rules in `db_engines` module: (#11016)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a26f29e7c8fcf1d022a3e2e4c5c03db8090c18ca", "messageHeadline": "fix: changes a pylint check in dashboard module (#10978)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "345fe07d6416f9f51a7ff061a627600c4b128d84", "messageHeadline": "fix: menu shows a 0 when there are not settings (#11009)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba009b7c09d49f2932fd10269882c901bc020c1d", "messageHeadline": "fix: query search low privileged user search access denied (#11017)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "50852dfbbfe7f7208bea09324cb2c1794295e1bb", "messageHeadline": "chore: downgrade expected exception from error to info (#10994)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02ab5cc644295051c7e789d27164ad87714e7855", "messageHeadline": "fix: Add Item Overflow on Dataset Editor (#10983)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "d992c306c2255b796f676d48dd1f61a622fac7b0", "messageHeadline": "Bring back import menu (#11007)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0d1f6119a684a82cb7803291e7f8a7bf5d36392e", "messageHeadline": "feat(listview): feature flag config to set default viewing mode (#10986)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "220c410df4284b1a1681ac99b4db6c36a1407049", "messageHeadline": "build: add react-hooks linting (#11006)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a491b6db419df2b81b5e00bcaa68bcea04af5922", "messageHeadline": "fix: unbreak ci (#11003)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6f258747b546c5516d20cc700758fae2d266679", "messageHeadline": "fix: enable pylint rules in db_engine_specs module (#10998)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e93d92e8ac6d4f85d193943e27d585fb6e01568c", "messageHeadline": "Replace reactable with DataTable from superset-ui in QueryTable (#10981)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "9f01a7fdf8dd834c9aaa04cfe06d512ead6a19ef", "messageHeadline": "ESLint: Re-enable rule default-props-match-prop-types (#10868)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 13, "deletions": 60}}, {"node": {"oid": "a9eab33d649dbc60ada1cc624556350b9ebfe592", "messageHeadline": "feat: add ECharts Pie chart (#10966)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 195, "deletions": 295}}, {"node": {"oid": "0554c8918ea27211cca1a87438f76dd1bdf82775", "messageHeadline": "Enable subqueries in gsheetsdb (#10991)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95ba8e1fb758cb8fe90fdd2ccec1faccfb1627cc", "messageHeadline": "fix: deprecation warnings due to invalid escape sequences. (#10710)", "author": {"name": "Karthikeyan Singaravelan", "email": "tir.karthi@gmail.com", "user": {"login": "tirkarthi"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bd140e018a0ffc1d1d771119305b8f6faad335ad", "messageHeadline": "fix(presto): default unknown types to string type (#10753)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "448a41a4e7563cafadea1e03feb5980151e8b56d", "messageHeadline": "feat(row-level-security): add base filter type and filter grouping (#\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 395, "deletions": 83}}, {"node": {"oid": "3be8bdad9a81e02b37ebebe3381c6701a15cfc65", "messageHeadline": "docs: add gallery screenshot & link in README (#10988)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8e4a1c8356ba8e45876303625efdf9b5cb1b8b04", "messageHeadline": "docs: add a \"Gallery\" page (#10968)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 280, "deletions": 1095}}, {"node": {"oid": "96a61e327eed65f2ce04a898fb71f774076d50cb", "messageHeadline": "build: add PR lint action (#10990)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "193796ca1615098ce97ee03a668a754206c17df5", "messageHeadline": "adding filters back that caused issues (#10989)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dc893fe1b3b86e2921bb77e08a531db46b3f8e5d", "messageHeadline": "chore: selectors refactor in SQLLab test suite (Cypress) (#10944)", "author": {"name": "adam-stasiak-polidea", "email": "adam.stasiak@polidea.com", "user": null}, "additions": 29, "deletions": 20}}, {"node": {"oid": "a8f5029cb1b0cb88249f4a6f0c6b81f232b52995", "messageHeadline": "ESLint: Remove ts-ignore comments (#10933)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 217, "deletions": 132}}, {"node": {"oid": "e4e78b66fa82acbe8e5bc425d697ff11b4a0cc3f", "messageHeadline": "style: fix checkbox color (#10970)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "41dfcd4834cb0db76d8aeffb28f55b90d79dccd6", "messageHeadline": "fix: changed disabled rules in datasets module (#10979)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "4aa53244c792100f505dd4657a48a24ee516f053", "messageHeadline": "fix: update the time filter for 'Last Year' option in explore (#10829)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 101, "deletions": 40}}, {"node": {"oid": "56d001835e918261324ea07008a27dec1e29ecaa", "messageHeadline": "fix: use nullpool even for user lookup in the celery (#10938)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "801fb4063c65cab13ceb7550d10f8911810c2a9f", "messageHeadline": "Allow empty observations in alerting (#10939)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "74a2270d0a6fc0e4a64b61f79c912dc494e9ece7", "messageHeadline": "fix: re-enabling several globally disabled lint rules (#10957)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f01c4886642755ec896ab3c576f90c68b34d5190", "messageHeadline": "fix: setting specific exceptions common/query_context.py (#10942)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a671153bfa19f28cc86fa836df621a85a3852c", "messageHeadline": "Pylint disabled rule `pointless-string-statement` is not raising wari\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d7b3536e11ba550467b3872f0b0d56e865cf1c9", "messageHeadline": "fix: pylint disabled rules in dashboard/api.py (#10976)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "fd0f6e15415cf9c75c2c71d15ab324da8b5beb30", "messageHeadline": "fix: removed disabled lint rule `too-many-locals` in connectors/base/\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4835d3b0a2d7cd18e8b029c4409cd5e93c0c705f", "messageHeadline": "ESLint: Re-enable rule no-access-state-in-setstate (#10870)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 83, "deletions": 71}}, {"node": {"oid": "3d8f757ac8c963936dad2d0527055a2347f799b8", "messageHeadline": "fix: simply is_adhoc_metric (#10964)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "557a303cc5a05eeeef9cfce7c98da859904cf1c2", "messageHeadline": "ESLint: Enable rule no-named-as-default (#10879)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "91fd06e093b17d4d49cf7598041aa11bce4ecc55", "messageHeadline": "ESLint: Remove ts-ignore (#10961)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "4a4fdb1e027fae3d536632ddcebb0089d0e689f5", "messageHeadline": "docs: set up client-side redirects from previous era docs urls (#10921)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 613, "deletions": 21}}, {"node": {"oid": "d4f33cc9de76e5385e2061d83d5b1524c1a4a331", "messageHeadline": "Ignore '/docs' on some GH actions, give docs its own action (#10949)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "4f607371e5549b9277dc41ceb556b6197555fd76", "messageHeadline": "fix: typo in prefer typescript (#10959)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ccfd293227105ae1a5a24999a3b75e3db724273b", "messageHeadline": "ESLint: no-restricted-syntax (#10889)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 206, "deletions": 169}}, {"node": {"oid": "2003442b3233b6d9a6969660b25960f2da472fb4", "messageHeadline": "fix: several disabled pylint rules in models/helpers.py (#10909)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "e375ed4678d7d6f82f11151f0f5023e664b5b62f", "messageHeadline": "fix(jinja): make context attrs private on SQL templates (#10934)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e21a354b3b560465a866c25dd687fbeef73eee31", "messageHeadline": "fix: update pylint disabled checks in common/query_context.py (#10941)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "141ef4a188698efb595cd5f5da402c148d9207bf", "messageHeadline": "Updated `type: ignore` in model's helper: (#10906)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "ed9b50be2c2fd1401fdd2246ea0b67fc91fc10f0", "messageHeadline": "chore: upgrade cypress to use retries (#10923)", "author": {"name": "Elizabeth Thompson", "email": "elizabeth@easypost.com", "user": null}, "additions": 306, "deletions": 188}}, {"node": {"oid": "213b772368b6301571b3ae3e2c17d03adb9c287b", "messageHeadline": "chore: remove SIP_34_DATABASE_UI (#10926)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "d6be977d1b84344db6ad00bb2de2b51095226595", "messageHeadline": "fix: address all disabled pylint checks in charts/api.py (#10932)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "8735a14ea7ebab5add97c9bdf9685063b5cd01f6", "messageHeadline": "Removed global pylintrc rule: old-ne-operator. Which is not applicabl\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69081009d3aa250ae723ee8b194f634bf8ddb92d", "messageHeadline": "fix(legacy-druid): undefined filter key (#10931)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5623cd64ca49c307df2cb5dc56d8981f7f68f081", "messageHeadline": "feat: update saved query backend routing + add savedquery list (#10922)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 116, "deletions": 5}}, {"node": {"oid": "cd777978028629c78bba85bf4617c28a14706e3f", "messageHeadline": "Removed disabled linting redefined-outer-name. Url parameters are ren\u2026", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "af75bee582fb4f2964a78f2641980969af46a78b", "messageHeadline": "feat: adding dashboard toggle fullscreen button (#10840)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "a3519b42cb902c8de4e84984728d3d8de45799f0", "messageHeadline": "fix lint errors (#10918)", "author": {"name": "Elizabeth Thompson", "email": "elizabeth@easypost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5099dbef6bf4ea80f575a535d3d1f86ebec8ecbd", "messageHeadline": "fix: babel script broken by format string (#10902)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d74044c2e6e907ab4d1dc8e9c37f78771c32d2e2", "messageHeadline": "Update FOSSA configuration for new requirements layout (#10848)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "281305e0cfbd07c5d035c4284a1f069609c5e810", "messageHeadline": "Enable anchor-has-content rule (#10908)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2a5946d1170169e45633451a68e09d052454268b", "messageHeadline": "docs: Client side redirects (one POC) (#10898)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "0d90bc9920c211043002337987621a502286764e", "messageHeadline": "chore: update port that cypress runs on for local vs test (#10847)", "author": {"name": "Elizabeth Thompson", "email": "elizabeth@easypost.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d3e9c565b77b1cdedd615eb17a58d91e8aba98e3", "messageHeadline": "feat: use svg for checkbox component (#10799)", "author": {"name": "Elizabeth Thompson", "email": "elizabeth@easypost.com", "user": null}, "additions": 472, "deletions": 187}}, {"node": {"oid": "13cc1a3d2ddc35205d104551d6a4ab896e429d8e", "messageHeadline": "fix: front end CI tests and test runner (#10897)", "author": {"name": "Elizabeth Thompson", "email": "elizabeth@easypost.com", "user": null}, "additions": 26, "deletions": 17}}, {"node": {"oid": "c3f1720456fd7e7d94b986b43b5b057e5236e65a", "messageHeadline": "fix: superset alerting misc fixes (#10891)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 40, "deletions": 78}}, {"node": {"oid": "d4ee073bfe39ea723dcf36fef4e74e7c1767eec5", "messageHeadline": "simplifying/clarifying youtube video code/datastructures (#10882)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "87fc425be989f45f09d486fecc39a51e263d92a2", "messageHeadline": "Fixing docs site home screen mobile layout issues (#10886)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "f9cfb3ed0ecaff22c8794efa2ace50a5c6ffc128", "messageHeadline": "fix: spelling in docs homepage (#10912)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0870d3ae2bdf4d0944dadc2d2262f68cf473f167", "messageHeadline": "docs: add back issue code links (#10903)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "d4291edffada6219fc1c80ba70b9c600901c59f2", "messageHeadline": "build: optimize eslint import resolver configs (#10901)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "3b035d2af32ff22ea87b9925b7e60fe0f74b2475", "messageHeadline": "docs: redirect http -> https (#10900)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "9246c9bdaf4eb4744c42d79b1168bbd1b76e139e", "messageHeadline": "refactor: ASF only dependencies on base.txt (#10875)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 87, "deletions": 48}}, {"node": {"oid": "15fe04e3ef01e0fb223983f5c534a543ef752ed3", "messageHeadline": "docs: add changelog entries for 0.37.1 (#10893)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1f7301025a74a6de292a8efb8382b8d7b5fed514", "messageHeadline": "correcting 2 steps in docs deployment readme (#10899)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4eeee4c2eb49a46d1c98d93f4c93bbffee5d8164", "messageHeadline": "chore: enable eslint-import-resolver-typescript (#10895)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "c43992bec85d88d6830dca1c0548ed0e3dc6f6ed", "messageHeadline": "feat: data menu routing (#10880)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 148, "deletions": 12}}, {"node": {"oid": "fe9f6148d8ddd966e1de7d268ec5f2f230042f3f", "messageHeadline": "fix(cypress): prevent CI failure on codecov failure (#10892)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0129c4253dc0da1e36a9374f32c3f357c45f17ba", "messageHeadline": "feat: move ace-editor and mathjs to async modules (#10837)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 765, "deletions": 269}}, {"node": {"oid": "5d529fd844f1e4c2a8ea17194ac8eca61570a0ff", "messageHeadline": "fixing broken links (#10885)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b48dd4b7d9182b07c85feafd01c6aa8756cf8854", "messageHeadline": "chore: Using cache factory method (#10887)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 18, "deletions": 83}}, {"node": {"oid": "9c420d6efe6485fa90420c76b4a0a898215e9b54", "messageHeadline": "feat: implement cache invalidation api (#10761)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 422, "deletions": 27}}, {"node": {"oid": "838a70ea8dea25c80997dc47bd9c8e40afc6d8f5", "messageHeadline": "docs: fix ubuntu 20.04 installation instructions (#10888)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "045335a687580df0fc835824cb3381367d737cda", "messageHeadline": "fix(cypress): wait for filterValues request (#10884)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2a6bcbb1eb04cc0420e3b76d240a948c9f07ae06", "messageHeadline": "Reviewed and repaired disabled pylint in dashboard file (#10877)", "author": {"name": "Kasia Kucharczyk", "email": "2536609+kkucharc@users.noreply.github.com", "user": {"login": "kkucharc"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "38edb69d95a79e8507db7cdff431565215bcbda0", "messageHeadline": "Feat: Adding table comment and columns comment for SQLLab (#10844)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "4502690ef9d02fb2922f2f53d6bbd778e3fe24a1", "messageHeadline": "chore: clean up aphrodite (#10883)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "01f90107e1ad90e44861b8ca1b3d5b7965e3f00a", "messageHeadline": "ESLint: Re-enable rule no-unused-vars (#10865)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "e28f3d62208d266873ab2aeb70708fb8d6cc0818", "messageHeadline": "Re-enable rule line-between-class-members (#10862)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 277, "deletions": 3}}, {"node": {"oid": "91b8c8afc9098653b71d9e5855499717ec44145b", "messageHeadline": "Re-enable rule state-in-constructor (#10873)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "767044bfe5432c0e6207c6d475530a9d0e453635", "messageHeadline": "ESLint: Re-enable rule control-has-associated-label (#10866)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "2d8f4e3aaf28779f0a5a8e2c6509c0d9824925cd", "messageHeadline": "Re-enable rule no-else-return (#10861)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 135, "deletions": 70}}, {"node": {"oid": "76275ec410d5021346a2fd366fed9739f8e7a625", "messageHeadline": "Enable rule no-plusplus (#10876)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "08ec509dc96e484e5d5bd116c446505aa72af1dd", "messageHeadline": "docs(style): make more responsive for mobile (#10853)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 676, "deletions": 523}}, {"node": {"oid": "d93b2b99b28c66f0815637b9f8a5fecae3a4e33c", "messageHeadline": "Re-enable rule sort-comp (#10872)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "a75c36281d7facbfcb3c161bb4483191ad00c4bc", "messageHeadline": "Re-enable rule jsx-curly-brace-presence (#10869)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "c5193ca01870ab088fc460a3a487a4791c6cc042", "messageHeadline": "Re-enable rule no-non-null-assertion (#10864)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1908a94c7ea8d08e0a8ec59644014f3e4fdbddaa", "messageHeadline": "ESLint: Re-enable rule no-restricted-globals (#10863)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "7f1012360a8c0dd6860e80f852026017c09b746c", "messageHeadline": "Re-enable no-useless-path-segments rule (#10860)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "906a629b338b5f086ed9e1d094b0f4dcb2ac132f", "messageHeadline": "Re-enable rule no-unused-state (#10871)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "352e8a1afd166cc438a5cddbd86cff4aa7c1150c", "messageHeadline": "Re-enable rule prefer-destructuring (only for objects) (#10867)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 80, "deletions": 83}}, {"node": {"oid": "c51168a30a0dd3fca7b2f42dbab6d3101223f8a6", "messageHeadline": "Re-enable no-confusing-arrow rule (#10874)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a324fbd2eb9aacf850713cb28fc42e53be0aaa86", "messageHeadline": "Adding editorconfig setting for IDE hints (#10855)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "b4df053156dfc19b247531c4b5087f4ea6e73934", "messageHeadline": "Improvement contributing.md (#10859)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "8a774d59ed66592fd50617254a051df68fcc45e7", "messageHeadline": "Eslint dependencies versions updates (#10839)", "author": {"name": "Kamil Gabryjelski", "email": "kamil.gabryjelski@gmail.com", "user": {"login": "kgabryje"}}, "additions": 1620, "deletions": 518}}, {"node": {"oid": "1f31e0eb38a473381a47f4fce62267e09eba25ef", "messageHeadline": "feat: server side dashboard css for less repaint (#10850)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "686c19abcf740355014438278b25f5b22699dcb7", "messageHeadline": "Fix test_connection POST body (#10846)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6cb67017a555e0be5df2c10dc574e08314d96df0", "messageHeadline": "style: white toolbar for SQL Lab (#10851)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85a916036ce7030000d3f2686128347f30e02d3a", "messageHeadline": "docs(new docs site): removes old sphinx doc site with gatsby (#10784)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 31487, "deletions": 4857}}, {"node": {"oid": "7cd96edcdf66c4f5ee6c1d5eb75987e5ddda03cc", "messageHeadline": "feat: add/edit database modal form sections UI (#10745)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 678, "deletions": 38}}, {"node": {"oid": "7b2200437e8de0e686428752a99864e1497e76e0", "messageHeadline": "fix(test): missing auth on tests (#10842)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "7c11c9ce1615e3e0eac3eabd662ddee388eb2ad8", "messageHeadline": "update all python version in the Dockerfile to 3.7 (#10841)", "author": {"name": "cyw233", "email": "49756587+cyw233@users.noreply.github.com", "user": {"login": "cyw233"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "136f90f87c1d2e8f681090b044fe11f11e5652c7", "messageHeadline": "feat: SavedQuery REST API for bulk delete and new API fields (#10793)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 527, "deletions": 136}}, {"node": {"oid": "a3e2e65121fadc8ca507c490eb5a3b26d8153041", "messageHeadline": "fix: Making the database read-only (#10823)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "d80f4062394a25c6d10aac22b82ffe4463f3d338", "messageHeadline": "build: optimize webpack code split (#10831)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "f0545bfe50a42028b5d351753bac86a1512bb188", "messageHeadline": "fix(databases): test connection api endpoint (#10824)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "ac2937a6c58b63c2723917a1cd111a8363a728a0", "messageHeadline": "fix: use nullpool in the celery workers (#10819)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 234, "deletions": 193}}, {"node": {"oid": "dd7f3d54023a21f9c42b3303b11d78fdb3ba2749", "messageHeadline": "build: split hive and presto tests to separate jobs (#10821)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 191, "deletions": 213}}, {"node": {"oid": "8a9ae811d006c886fa43383cf3c351ac3be3010b", "messageHeadline": "fix(sql-lab): relax column name restrictions (#10816)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "e6a4808cb70e5347557e3a3231dc1f961abb47dd", "messageHeadline": "fix(tests): export dataset tests fails with presto (#10818)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c2216e029d09938cf1ecef82e1cf7e435908dbe3", "messageHeadline": "Revert \"chore: add logging for \"dashboard\" action (#10744)\" (#10822)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e4ffaecc72afb706a31d66d626e3c15c94b3a995", "messageHeadline": "Spanish translations (#10798)", "author": {"name": "rubenSastre", "email": "ruben.sastre@decathlon.com", "user": {"login": "rubenSastre"}}, "additions": 8277, "deletions": 4229}}, {"node": {"oid": "8a3ac70c0644d8d62aee7f75a54b223d33d751d7", "messageHeadline": "feat(databases): test connection api (#10723)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 316, "deletions": 23}}, {"node": {"oid": "9a59bdda486f90b8faeafdc79af3bcdbb7c3d250", "messageHeadline": "refactor: merge/upgrade superset-ui packages (#10790)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 823, "deletions": 1587}}, {"node": {"oid": "3b4a992861e9c6942b37a162316e2be9d48b380b", "messageHeadline": "fix: bump node version on Dockerfile to be on par with docker-compose\u2026", "author": {"name": "Fabio Guarini", "email": "fguarini@users.noreply.github.com", "user": {"login": "fguarini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "782f678732be43de67f6d225e944856c5dcd7b18", "messageHeadline": "fix: Database API missing allow none on fields (#10795)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "9a6697141dd0e7fae4317c244e3c0047ac5f5985", "messageHeadline": "chore: deprecate python 3.6 support (#10803)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "50672bb11baa614ff64a376bd09a9c74d1830666", "messageHeadline": "feat: database delete warning (#10800)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 234, "deletions": 29}}, {"node": {"oid": "cda232bf1511c3078f63ebfbbe4d875012799ded", "messageHeadline": "fix: ColorSchemeControl should not use CreatableSelect (#10814)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "3ae80d3b98f9d27bc5a0a49bb7c87c3924281196", "messageHeadline": "test: add rls jinja extra cache key test (#10810)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1d76c5906e98ac7fd601e9ab643911d438e17744", "messageHeadline": "docs: Add a note to contributing.md on reporting security vulnerabili\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "702cfe938f941ec5492de1eb544e1c1b44d51ec0", "messageHeadline": "Fix: Include RLS filters for cache keys (#10805)", "author": {"name": "gtg472b", "email": "gtsc0obydo0@gmail.com", "user": {"login": "gtg472b"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "92f2353f80568c419d1cd183e54b2115479b80a8", "messageHeadline": "feat: filters for database list view (#10772)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 128, "deletions": 19}}, {"node": {"oid": "c1ff1c5d7009f8f90ad9279442c2f9232f05b2ca", "messageHeadline": "fix: MVC show saved query (#10781)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 54}}, {"node": {"oid": "bc4f98e5b895ad51b2b3663c34e19312f4f4f9c7", "messageHeadline": "added creator column and adjusted order columns (#10789)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f6858256f496387146c4b535436bedaeceeeee51", "messageHeadline": "security: disallow uuid package on jinja2 (#10794)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5199423ad19d30ee066dcfdb75c10f9c084a1250", "messageHeadline": "feat: CRUD REST API for saved queries (#10777)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 496, "deletions": 0}}, {"node": {"oid": "596200528dcef9764bfa45aa01f27fb79005a42c", "messageHeadline": "fix: disable domain sharding on explore view (#10787)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9bcb15091cdda432ee6526da697b25e23367ba07", "messageHeadline": "fix: can not type `0.05` in `TextControl` (#10778)", "author": {"name": "Shaoqing Hu", "email": "shaoqing.hu@happyelements.com", "user": {"login": "hushaoqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70c676478080bb0daec8cd0768cf7d01cdd309ea", "messageHeadline": "fix: pivot table timestamp grouping (#10774)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 66, "deletions": 14}}, {"node": {"oid": "54ae3b044ffa02b495ae293569fa126595a4a521", "messageHeadline": "fix: add validator information to email/slack alerts (#10762)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "824cea24bad8aa330f288142cab989407577e3af", "messageHeadline": "More Label touchups (margins) (#10722)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "1ee87cc4d1810163bd00788636291588ecbfcbdf", "messageHeadline": "fix: dashboard extra filters (#10692)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 65, "deletions": 255}}, {"node": {"oid": "45f4c689a2ae1e56666c36340c4b27f9f05b5903", "messageHeadline": "fix: re-installing local superset in cache image (#10766)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7bccb38a60a28d08d8a29256050ffeeadaf0c591", "messageHeadline": "feat: SIP-34 table list view for databases (#10705)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 353, "deletions": 45}}, {"node": {"oid": "5a4370012b79766c2e03b949d99d3180b6456974", "messageHeadline": "refactor: convert DatasetList schema filter to use new distinct api (\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 55, "deletions": 52}}, {"node": {"oid": "e0deaad5e348fe4a69368027cb1ceb1a736a8b3b", "messageHeadline": "chore: removing fsevents dependency (#10751)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ff60e5c62a559221ab96a5cf6fb09a0971012238", "messageHeadline": "Fix precommit hook for docs/installation.rst (#10759)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "77a31674125143ab6a84bae2ccf2d2db62a6874e", "messageHeadline": "feat(database): POST, PUT, DELETE API endpoints (#10741)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1676, "deletions": 367}}, {"node": {"oid": "b5aecaff5cbe724c1e9e8226cc13daf0ca02099b", "messageHeadline": "docs: Update OAuth configuration in installation.rst (#10748)", "author": {"name": "Jagadish", "email": "jagadishmts@gmail.com", "user": {"login": "jagamts1"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "8c564fba3886b184ab8da983c49386c9000afa3f", "messageHeadline": "feat(viz): add ECharts Timeseries chart (#10752)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 753, "deletions": 828}}, {"node": {"oid": "e0ad9935c145493b5cb6048f1aeab9018edd363a", "messageHeadline": "chore: add logging for \"dashboard\" action (#10744)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1f2214d7c9069d674c05418e5a33f6475115ab7", "messageHeadline": "merge db migrations (#10758)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "aeaee811cd9752c5e3955b5f08fc77e6d572d479", "messageHeadline": "fix: local docker deployment (#10738)", "author": {"name": "Vigneshkumar Chinnachamy", "email": "thegardenerwhocodes@gmail.com", "user": {"login": "vigneshTheDev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a106eb8f56c5999a1e9ab41d854560bdeec305b", "messageHeadline": "moving all @types to dev dependencies (#10750)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 73, "deletions": 33}}, {"node": {"oid": "68d5a2bb7f4ac78499820c46c7d60487a695a57f", "messageHeadline": "docs: Updated Docker local install instructions (#10511)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "b59f6b1833403bcca9e15d59e10fb2ccc0adb8ed", "messageHeadline": "feat: refractored SQL-based alerting framework (#10605)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 944, "deletions": 176}}, {"node": {"oid": "4572ebb600333ce962e0073902420f418d5f4a6a", "messageHeadline": "chore: log cache keys to the logs (#10678)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 153, "deletions": 35}}, {"node": {"oid": "807bd656c6c727d1cd4d75f65e11922b9df2c475", "messageHeadline": "Fix: Rejiggering some dependencies, trying to get CI to pass (#10747)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 213, "deletions": 1461}}, {"node": {"oid": "cd144b68ac2168231346d3980748a406b0a14812", "messageHeadline": "style: Tabs now support AntD compound components (+ basic stories) (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "4392c4608ffbc4dd8ad830f369e7ebb2adb92694", "messageHeadline": "chore: bump pyarrow (#10733)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "234b6bbba9096eb70eccd7f4d4fa1efd32c0bcca", "messageHeadline": "fix(db-engine-spec): execute oracle DML statement bug in sqllab (#10706)", "author": {"name": "chuancy", "email": "3195234362@qq.com", "user": {"login": "chuancyzhang"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3d8857ecc8efdde0f0445388105c2d81421236be", "messageHeadline": "style: rename 'Source' top nav item to 'Data' (#10715)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 40}}, {"node": {"oid": "9fe30ab71e01ba427d91fb3cd76f5535148a010f", "messageHeadline": "style: Pass at propagating (and enhancing) Button component throughou\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 755, "deletions": 557}}, {"node": {"oid": "33fa9ebff1d29fc27672473ed78355d960d2edca", "messageHeadline": "Covert celery tests to the pytest (#10704)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 351, "deletions": 552}}, {"node": {"oid": "4e01f39733ee3d3645c4b6253e7d91ba165f800b", "messageHeadline": "chore: update samesite config documentation (#10720)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3bdea3805e94055b1cfb225f67dcb188a1ad98a", "messageHeadline": "fix: move menu reorg logic from crud app into Menu component (#10717)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 65, "deletions": 58}}, {"node": {"oid": "58b075bc1756268292b31887dc76122e9d651026", "messageHeadline": "fix(jinja): extract form_data from json body (#10684)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "dd0bc472e3022ed1bdf2944ac61b6c40c5ae31af", "messageHeadline": "refactor(database): use SupersetResultSet on SqlaTable.get_df() (#10707)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "3e374dab076ae8baeab6148203ed1a74d1627a59", "messageHeadline": "fix: change public role like gamma procedure (#10674)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 173, "deletions": 13}}, {"node": {"oid": "c715cad48ea16bb616c9db174e30ea3f5af39fc7", "messageHeadline": "feat: base tabbed modal for new database CRUD UI (#10668)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 551, "deletions": 9}}, {"node": {"oid": "937b868321097b9c942fafb7fcb552c8a105a8c3", "messageHeadline": "style: add border between menu and submenu (#10698)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6ed36552e665ea9262aaad90143edffb5fa4ab74", "messageHeadline": "Use test name for the custom macros testing: (#10695)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "7abdf539445d0b8068fbf68bee3a983ee5f3a5cc", "messageHeadline": "fix: card view failed cypress tests (#10699)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8d94534881c4cbdcf8e22df79215a32c5b738d09", "messageHeadline": "style: Move security/manage navigation tabs into a settings dropdown \u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 156, "deletions": 23}}, {"node": {"oid": "7fc227c92d983f35d867be1d9f77489db4466abe", "messageHeadline": "fix: shorten url with extra request parameters (#10693)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "19a9bcc9c55cf863bea2a63f05cb2917730b189f", "messageHeadline": "chore: ci Initial hive support (#10593)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 531, "deletions": 186}}, {"node": {"oid": "81525c3e9d03e14def5477ab1902a23049769ef2", "messageHeadline": "feat(listview): set default view mode based on THUMBNAIL feature flag\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "bb92c1f84dace6a0d2383e6a0b88f01794ba8b39", "messageHeadline": "feat: chart and dashboard card list view e2e cypress test (#10669)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 463, "deletions": 3}}, {"node": {"oid": "aaf04cc3449953b106af050294b37014fe83602b", "messageHeadline": "fix(filter-box): don't add empty filter to filtersChoices (#10687)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "8581bda2f17e472e004a403720026f8610f85f46", "messageHeadline": "chore: Fix indentation issue (#10690)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ff96cfc7202d5ef5ad31ec76bff26daef6bd8fc", "messageHeadline": "refactor: useListViewResource hook for charts, dashboards, datasets (\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1216, "deletions": 1331}}, {"node": {"oid": "bc0fc4ea25b04d5ad448c60f3cddbf9a42e85660", "messageHeadline": "fix: SubMenu css (#10682)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a95e5c9327738489fd9fb547134f7ff4ea8c37af", "messageHeadline": "fix: layout flexiness (#10681)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4251b4e29405b21fad32ddc70807a04696c69374", "messageHeadline": "feat(row-level-security): add hook for customizing form dropdowns (#1\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a6101f72c96d89e3fbf9999f16cf3b5147f73d8f", "messageHeadline": "fix: only call signal if executing on the main thread (#10677)", "author": {"name": "henryyeh", "email": "henryyeh@users.noreply.github.com", "user": {"login": "henryyeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "502f4db6f9db1d1b9e039872ecac1c73c8fe0836", "messageHeadline": "feature: Adding extra_filters to warm_up_cache (#10675)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "fe574fdaa71d0fc651c642f3de6c1698172a3672", "messageHeadline": "fix(sqllab): log exceptions caused by the user as debug and not error\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b40d44b5cee1689dfdca1be46997cd30c1493fe", "messageHeadline": "style: Fancier menus, more SIP-34-ish (#10423)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 144, "deletions": 75}}, {"node": {"oid": "fdfb7cdfd2c0898376801acad17cd3231ca8e6db", "messageHeadline": "Eslint error cleanup (#10657)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "9461f9c1e0d4a4d07ae0ff93acba8f5cf4ccbe97", "messageHeadline": "fix(db_engine_specs): improve Presto column type matching (#10658)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 97, "deletions": 65}}, {"node": {"oid": "0177c2f591974d8022743d44ffbfe94f48fd1aa3", "messageHeadline": "fix(db_engine_specs): mysql longtext type should not be numeric (#10661)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "52d7671204a1c55c9c4262319f0d5101f0c775e4", "messageHeadline": "Remove incorrect comment (#10652)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0f44d3edf25b194984255d84f70fce29c8c70ba4", "messageHeadline": "Fix add chart page frontend i18n issue (#9321)", "author": {"name": "auxten", "email": "auxten@users.noreply.github.com", "user": {"login": "auxten"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "45fee60b62a093981613b53cc17b2378ae773269", "messageHeadline": "fix: remove FAB rendered menu in favor of react based one (#10401)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 127, "deletions": 106}}, {"node": {"oid": "aa8ff8759cb8cb1b8992960ea8b296fd4ebe9e40", "messageHeadline": "feat: use shorten url in standalone iframe (#10651)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 45, "deletions": 9}}, {"node": {"oid": "b86c0e5727ea59616837a8ccc969a9af7684608a", "messageHeadline": "feat(listview): skeleton loading states for table and card collection\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 456, "deletions": 95}}, {"node": {"oid": "878f06d1339bb32f74a70e3c6c5d338c86a6f5c6", "messageHeadline": "feat: Getting fancier with Storybook (#10647)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 10548, "deletions": 1166}}, {"node": {"oid": "82dda473b1afe1cb707a8b12cdca214a146a39a8", "messageHeadline": "fix: dedup groupby in viz.py while preserving order (#10633)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb1989a4fdb502e643daf99189bae4d82bf8950f", "messageHeadline": "feat: bump superset-ui for certified tag (#10650)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "7301a363c1de9f865945f53cc9c11df3f2c1253c", "messageHeadline": "feat: setup react page with submenu for datasources listview (#10642)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 173, "deletions": 40}}, {"node": {"oid": "38da552a57b9be999fb36b2cf7ae1c9231a010eb", "messageHeadline": "feat: add certification to metrics (#10630)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 204, "deletions": 22}}, {"node": {"oid": "5136c5c16e0187a3457e9e2fb8a38e55633075ac", "messageHeadline": "feat(viz-plugins): add date formatting to pivot-table (#10637)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "84d08cb8da1847cd6d37e0e3ec0dd45206ba25a9", "messageHeadline": "fix: controls scroll issue (#10644)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0380befa1ce4ba11df82ae93a11ffcf81d81762", "messageHeadline": "feat: Allow tests files in /src (plus Label component tests) (#10634)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "3f5d5cc0aa46bc4c9b2da29a209c2f842f603bc1", "messageHeadline": "fix: remove duplicated params and cache_timeout from list_columns; ad\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d0953874f2ebe41c8fb4ecbf4412d195afa4732b", "messageHeadline": "chore: splitting button stories into separate stories (#10631)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "3bc79191c46cb2d403b817de601415f06d61829d", "messageHeadline": "refactor: remove slice level label_colors from dashboard init load (#\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a3ac5061fee56484a8dbc238fcb2bf156a917465", "messageHeadline": "feat: card view bulk select (#10607)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "ec7874ff985e8e5e96e1478631ba7550b222802b", "messageHeadline": "style: Label styling/storybook touchups (#10627)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 82, "deletions": 44}}, {"node": {"oid": "844b47150908a165330e1f5446a3d61038b32f47", "messageHeadline": "fix: removing unsupported modal sizes (#10625)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "ca5dc4256f8f0e6eece951ef5a4bf9a69ce5616a", "messageHeadline": "feat(datasource): remove deleted columns and update column type on me\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 225, "deletions": 67}}, {"node": {"oid": "4ee524736de7c19c746ac211f4a5a9c9ba03b6db", "messageHeadline": "improve documentation for country maps (#10621)", "author": {"name": "Cory Zue", "email": "cory.zue@gmail.com", "user": {"login": "czue"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "0d3caf08e5e7eade34c23111d0e8d861a7bc8728", "messageHeadline": "chore: npm audit fix as of 2020-08-15 (#10613)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1558, "deletions": 707}}, {"node": {"oid": "692266f4f5300fc124d374a8ef90cf2fdb14f80d", "messageHeadline": "feat: dataset REST API for distinct values (#10595)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "f868580f64280965dcc47618f713ad6bcfd39707", "messageHeadline": "chore: bump react-redux to 5.1.2, whittling console noise (#10602)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 150, "deletions": 147}}, {"node": {"oid": "ed9b6dbf2bd4a85835004752d1c34f664dfeb804", "messageHeadline": "fixing console error about bad html attribute (#10604)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08211953b2e1b356f8d13aed37c1bcfc2cb9a615", "messageHeadline": "chore: migrate console logs to logging service (#10608)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "ca9ca995109ee5251918b9df60980bffaf9b9a24", "messageHeadline": "refactor: [migration] convert iframe chart into dashboard markdown co\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 340, "deletions": 139}}, {"node": {"oid": "03a62f15d80ed323c4647a98e611b13f8eea4f66", "messageHeadline": "feat: sort card view by Alphabetical, Recently Modified, and Least Re\u2026", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 293, "deletions": 40}}, {"node": {"oid": "acb00f509c193ea90aecc7486eee7c6e9fe1a8b3", "messageHeadline": "fix(chart-data-api): assert referenced columns are present in datasou\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 196, "deletions": 24}}, {"node": {"oid": "6c09b938fedde9da2b0204dd140b15d0b2b69602", "messageHeadline": "docs: update CHANGELOG.md and UPDATING.md for 0.37.0 (#10600)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 425, "deletions": 0}}, {"node": {"oid": "4dd1d1df5e8327452e1043c08342ec2e01aa5405", "messageHeadline": "fix(thumbnails): missing field, logging and new config var (#10562)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "db88cec431bca04608c6580192714da03bed1e1b", "messageHeadline": "feat: SIP-34 card/grid views for dashboards and charts (#10526)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1019, "deletions": 305}}, {"node": {"oid": "a3fd2b420e23fddc1693f5aa7c36f89918e2cbae", "messageHeadline": "fix: More tweaks needed after adding Doctype tag (#10504)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 38, "deletions": 54}}, {"node": {"oid": "c0ebd7f434b2c6902dd79a8c2ba46ca71fafd329", "messageHeadline": "fix: show error if rolling window returns empty df (#10572)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "11da6ee8123e525d080904c8361d6fb8fd9e685a", "messageHeadline": "fix: dataset delete and perm delete (#10578)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "bd88e12b8b8c4bcdfdbadb4ae12dce32833281d7", "messageHeadline": "feat: add extra column to tables and sql_metrics (#10592)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 41, "deletions": 1}}, {"node": {"oid": "2aaa4d92d9626abd4e7590712cb7452f80578823", "messageHeadline": "chore: Migrating reports to AuthWebdriverProxy (#10567)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 376, "deletions": 240}}, {"node": {"oid": "8fb304d665263942749a8a782848c2f41b7ad149", "messageHeadline": "docs: Update engine installation (#10509)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85c0cad8164fde99351bcb9ca5673b7b4b470597", "messageHeadline": "fix: add None checking to cast_to_num (#10584)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a8197976fe7ec496bff6106541ee2392898a6cd7", "messageHeadline": "fix: error message modal overflow (#10580)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a45f28ed2cdbb7008a21cb72e3a75779a55fb825", "messageHeadline": "Update .asf.yaml (#10581)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b111b677ea953d5edbbaa7c3ab55b59ec7e36e6", "messageHeadline": "feat(table-viz): translation and metric column header align right (#1\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "890b3ca4892cd8ccffbd4f4b104e58f0e9298237", "messageHeadline": "fix: add translate for dropdown menu (#10573)", "author": {"name": "Stuart Hu", "email": "shijiehu@improbable.io", "user": null}, "additions": 31, "deletions": 3}}, {"node": {"oid": "c0bb86d0d690fc45177c19f16c143746aacfb900", "messageHeadline": "feat: slack integration for SQL-based alerts (#10566)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 256, "deletions": 45}}, {"node": {"oid": "b7650b9f5717a6d543c8cf6a94573f875e25d407", "messageHeadline": "fix: disable false positive error (#10576)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83af9d12f83ad52036d5e3eb074b6c6d9744d530", "messageHeadline": "fix(sqllab): Handle long table names in SQL Lab (#10518)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a37b63567431f98ae00b1b2aced1365fdea0feaa", "messageHeadline": "fix(dashboard): add animation state to fix tab switch re-renders (#10\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 77, "deletions": 10}}, {"node": {"oid": "613dd12fbf2175169b344954c8d7171c26ef2f5f", "messageHeadline": "fix: misaligned LimitControl buttons and port jsx->tsx (#10529)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "0071d374daf37caf53f67c287e8774ab984c611b", "messageHeadline": "chore: move load examples to the fixture (#10545)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 79, "deletions": 64}}, {"node": {"oid": "8190dcb61f6c7df397874bad324a994e54a56a00", "messageHeadline": "fix drill installation (#10558)", "author": {"name": "Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "101e5b670bbe0a0f5aff5e8683ddee4444cba13e", "messageHeadline": "chore: clean up csv tests (#10556)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 319, "deletions": 230}}, {"node": {"oid": "8b9292ed057540aaae3fe1d09952345261e92bc9", "messageHeadline": "fix: add retry to SQL-based alerting celery task (#10542)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 113, "deletions": 91}}, {"node": {"oid": "5e944e5730484fad5cffc65e7a69bef60025c297", "messageHeadline": "fix: Resolves #10535 (#10536)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5a908d45138f307ce6bdfdf95316d455330a953f", "messageHeadline": "fix: Updating Dockerfile to work with updated python requirements. (#\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "fb051e9a51c874c93cd83335f78874086b375d03", "messageHeadline": "Removing trailing space and fix CI (#10557)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f84927504fd27b1e4a05710ef81e63687b81895", "messageHeadline": "fix(dashboard): changing the chart title, except not (#10527)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "3b0676f9919c8d0b18cea0c51d5241e5a6a3f9cc", "messageHeadline": "docs: add additional project tags (#10553)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b6c6b6800af51b346a7907ff2187afddaac6f6f9", "messageHeadline": "fix: table viz query mode switch not working (#10552)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4765f8b10d2aad476ceadef3418ca12633fd1f72", "messageHeadline": "fix: embedded chart height (#10551)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6fa02aaec1ec5cba1fa010cf6910f65a965eaf7", "messageHeadline": "chore: Migrate Timer component from jsx to tsx (#10455)", "author": {"name": "Tanmay Laud", "email": "31733620+tanmaylaud@users.noreply.github.com", "user": {"login": "tanmaylaud"}}, "additions": 83, "deletions": 112}}, {"node": {"oid": "90c9417b164f768a6fbbf4270a0e2566b8a50f47", "messageHeadline": "docs: Update and refresh homepage of superset.apache.org (#10477)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "08358d623b4938956526df840ef9e466bf281b6a", "messageHeadline": "fix: handle query exceptions gracefully (#10548)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 132, "deletions": 41}}, {"node": {"oid": "ea0db0d1951039757a69d321ea920e0b6fdada67", "messageHeadline": "bugfix: table chart query mode initial value (#10544)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "363abfa1a50a92ef5f2f2eac1efe507e2ba8f509", "messageHeadline": "fix: remove unnecessary exception when exploring non-legacy viz plugi\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "0bad77f0fec091130e86318bc20e6fcb3b390a51", "messageHeadline": "chore: TypeScript <Label /> (#10494)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 328, "deletions": 106}}, {"node": {"oid": "96b9ba33646155631356311b61a3fa4a0dac2241", "messageHeadline": "ci: bump pre-commit py36 to py37 (#10541)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fd2d1c58c566d9312d6cfc5641a06ac2b03e753a", "messageHeadline": "Revert \"chore: Cleanup database sessions (#10427)\" (#10537)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 645, "deletions": 496}}, {"node": {"oid": "2055ecc1ba86fd79d96e2b60b90de1a1f54421f5", "messageHeadline": "feat: refactor error components and add database issue code (#10473)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 384, "deletions": 185}}, {"node": {"oid": "62b873e3daa7c2998d10065d5b49ee93d2203069", "messageHeadline": "feat: welcome presto to the suite of tested databases (#10498)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 440, "deletions": 104}}, {"node": {"oid": "749581d534cae0abf1e532df44b7a7f5f9b31ed7", "messageHeadline": "fix(log): don't log exceptions on test connection (#10522)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ece91928a9339190163c0bc72b96e51217a90d1e", "messageHeadline": "style: use tabs in dashboard edit pane (#10394)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 417, "deletions": 614}}, {"node": {"oid": "51a88cb19b103573d02b717a379ee263d73ba36d", "messageHeadline": "feat: Add antd to the codebase (#10508)", "author": {"name": "Natalie Ruhe", "email": "natalie@zerocaliber.com", "user": {"login": "nruhe"}}, "additions": 917, "deletions": 2}}, {"node": {"oid": "3983fff084e4ab9d9d54648be35c40bd96019bb8", "messageHeadline": "ci: bump tests to 3.7 and add support for 3.8 (#10110)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "57dc7622b4e246d7b900efaebf06f5cbd1b59c6a", "messageHeadline": "fix: show label for filters in filter box in explore (#10412)", "author": {"name": "simchaNielsen", "email": "56388545+simchaNielsen@users.noreply.github.com", "user": {"login": "simcha90"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "3d74c3ce568045c27f90edfe611f8659ffcff2b4", "messageHeadline": "feat: storybook for Icon component (#10515)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "514b29f6df4339739d26915c758c64b8c1db41d3", "messageHeadline": "fix db installaion (#10425)", "author": {"name": "Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 81, "deletions": 75}}, {"node": {"oid": "cda764fd4bd07b41bc06f0783b587c50c99f40b8", "messageHeadline": "chore: Adding pip-compile-multi et al. (#10499)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 480, "deletions": 302}}, {"node": {"oid": "72ced53d2ac7706260d57279e3a2a10c490641c7", "messageHeadline": "feat: make screenshot timeout configurable (#10517)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e040bf7acf25b4a108a23b3e33eb92b0ce6c081d", "messageHeadline": "feat: add favorite star to dashboard and chart lists (#10510)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 525, "deletions": 298}}, {"node": {"oid": "523c6b77bf7aecbf17112d2e7a740c5486186f60", "messageHeadline": "fix: update time range select tooltip (#10458)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0d91b3ee6e0a77af3f76e209d88ff5f10d7e9176", "messageHeadline": "fix: make SQL-based alert email links user friendly (#10519)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "246add45a04a581c1a900090e70bdde85ae32e2f", "messageHeadline": "fix: explore panel missing padding (#10505)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bdfabc23e7b1474c164a55defa4957a027d2b147", "messageHeadline": "Add link to July community meetup (#10513)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa479fb0020539aa2b5a8465a0cfbfbfb837217d", "messageHeadline": "feat: updated email format for SQL-based email alerts (#10512)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "fa07506d0d9a3038d8e5a52bd4914e4d52a082cc", "messageHeadline": "feat: dataset editor improvements (#10444)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 309, "deletions": 343}}, {"node": {"oid": "9c5b0e1c8608f4339474051241aa361050878339", "messageHeadline": "fix: refactored SQL-based alerts to not pass sqlalchemy objects as ar\u2026", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "5bb8b9790fb32e60506c1165c191ee13c5cd769e", "messageHeadline": "docs: new contributing language around adding new plugins (#10507)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c58bb852dbdfba7e3e3282cda003474a1c78b2b9", "messageHeadline": "docs: add a '.asf.yaml' file to configure our GitHub (#10502)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "d6b7cae5de3a85772e8acf2511852892b2ee7804", "messageHeadline": "docs: Add supported database logos (#10368)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "825f993dcbc5febfb5a40fe82e23d95c620c541c", "messageHeadline": "authentication type methods docs (#10378)", "author": {"name": "Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ab404ea2cf3cc25dc5a78aff02e441ebc1e7fbdc", "messageHeadline": "Sample test data (#10487)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "821916a681921e7a4e583009b10aee75c0a4ec73", "messageHeadline": "chore: pre-commit run --all-files (#10500)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 106, "deletions": 113}}, {"node": {"oid": "ce10e13ec3973274a945cda7489618978babe78b", "messageHeadline": "test: schedules test refactor (#10492)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "704f89c1dbd1153db63d5b9441f6adbaa782894b", "messageHeadline": "add translate string to zh locale (#10481)", "author": {"name": "Stuart Hu", "email": "shijiehu@improbable.io", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a43ee22f118dc79c349a54b4101802cbf166f387", "messageHeadline": "style: replace inclusive/exclusive on DateFilterControl with </\u2264 (#10\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 135, "deletions": 42}}, {"node": {"oid": "9eab29aeaacc9e7346649ca46730d49f2fe0b4ef", "messageHeadline": "fix: enforce mandatory chart name on save and edit (#10482)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "6243a46ca616e2cf0c16c98d6e23a4703dd5efcb", "messageHeadline": "feat: add linear color scale to sunburst chart (#10474)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d9c34835aadfe05d9953611217754e45258ad15", "messageHeadline": "fix: support non-string groupbys for pie chart (#10493)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "7645fc85c3d6676a13ae76ca5133f83d8fb54dbe", "messageHeadline": "chore: Cleanup database sessions (#10427)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 496, "deletions": 645}}, {"node": {"oid": "7ff1757448a44073cd8cafe347324ad4862291d1", "messageHeadline": "build: optimize GitHub Actions for building speed and stability (#10485)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "7a329c25e9867636fd8a79c3f19b45186bd0f95a", "messageHeadline": "feat: add test email functionality to SQL-based email alerts (#10476)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 101, "deletions": 4}}, {"node": {"oid": "c9cb723cab321b82c3153f1a2b9fde27e9270106", "messageHeadline": "made screenshot drivertype configurable (#10472)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16459ad401d916d0ce7ca6ffa6775fdcb8a37ae8", "messageHeadline": "style: DOCTYPE tag, and related CSS cleanup/refactoring (#10302)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 247, "deletions": 195}}, {"node": {"oid": "e6e6b4937219efc4c6d995886df5f717d4ae8e6f", "messageHeadline": "style: FilterSelect style tweaks (#10446)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "edaf78581523e36c22c50e1ca1f96d8d1a316f3d", "messageHeadline": "fix(sqllab): button width isn't wide enough for 'Run Selection' (#10461)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "796f8e7d26e7a072d7f92244679d598e6f01477e", "messageHeadline": "style: make database list less bloated (#10462)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1fbd92090219f4c815d479cffffff52a46879b1f", "messageHeadline": "fix: timeout error message (#10478)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 30, "deletions": 14}}, {"node": {"oid": "259a344fd19c3df0d41adae6cb17e498272e33cc", "messageHeadline": "test: upload excel (#10467)", "author": {"name": "Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 56, "deletions": 1}}, {"node": {"oid": "78cad9a4a86179c2305036d08740c0f01c4b0695", "messageHeadline": "refactor(listviews): use correct filter endpoints for charts and data\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 99, "deletions": 305}}, {"node": {"oid": "7f70a241f9d951695f23c0d4707b3aed59c22aed", "messageHeadline": "test: Add jest-enzyme assertion library for better frontend tests (#1\u2026", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 1074, "deletions": 315}}, {"node": {"oid": "671461d0d03ccc7ac1d7bef9cf1a5d9c1f39fdeb", "messageHeadline": "feat(api): database schemas migration to new API (#10436)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 153, "deletions": 20}}, {"node": {"oid": "0aad9c6f4820ba3e917ca49a154a03fa74c4c11c", "messageHeadline": "fix(log): log endpoint authentication (#10435)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "473fe1003aadcc0ba5a0884b7666bea190837180", "messageHeadline": "fix: excel sheet upload is not working (#10450)", "author": {"name": "pphszx", "email": "pphszx@gmail.com", "user": {"login": "pphszx"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "c716f7afe8f528281950dea24f01c245690cad9e", "messageHeadline": "fix: change \"add new slice\" copy to \"add new chart\" (#10457)", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d065633c81bdb77ea8b80c37502a2b94640c373d", "messageHeadline": "fix: Implement updates to SQL-based email alerts (#10454)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "4f678272d6378a6c9d53146275137e1c17fb0ad5", "messageHeadline": "fix(presto): Handle ROW data stored as string (#10456)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "39fad8575c62570df3b25b8ddeced5bc481cc6f1", "messageHeadline": "feat: update dataset editor modal (#10347)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 541, "deletions": 510}}, {"node": {"oid": "e89e60df766de19e8effc79e8376ed0682c06ccc", "messageHeadline": "style: update +NEW button to use Button component, add dropdownItems \u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "9914ae1b527d176851f5720e5789ef30288bb41e", "messageHeadline": "chore: migrate Checkbox to tsx (#10453)", "author": {"name": "Tanmay Laud", "email": "31733620+tanmaylaud@users.noreply.github.com", "user": {"login": "tanmaylaud"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "fc28c92f57edd7bccac57715bef159c0f18daef1", "messageHeadline": "feat: support non-numeric columns in pivot table (#10389)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "5e93f00a53ef30c3c7dbe60f11ca83c2ac44a302", "messageHeadline": "docs: pointers to plugins blog post (#10251)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "98437fb3c9b731a5914c716c014ff487c5262945", "messageHeadline": "chore: removing VictoryTheme.js (#10445)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 184}}, {"node": {"oid": "6f56cd5e9d18ab8c89f282551b349ccf8da99dc1", "messageHeadline": "feat(listviews): SIP-34 filters for charts, dashboards, datasets (#10\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 678, "deletions": 988}}, {"node": {"oid": "4b3d6d1fbdd7622439c3133bdc8d4f448593f773", "messageHeadline": "chore: migrated Menu component to tsx (#10426)", "author": {"name": "Tanmay Laud", "email": "31733620+tanmaylaud@users.noreply.github.com", "user": {"login": "tanmaylaud"}}, "additions": 92, "deletions": 80}}, {"node": {"oid": "f7465902e458d3651d8e51f2c28f2fc4cfb2d22b", "messageHeadline": "update code (#10430)", "author": {"name": "Stuart Hu", "email": "shijiehu@improbable.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "562012c5869bf4ef45349e81c48f10e27ff5aae3", "messageHeadline": "fix(permissions): alpha role has all full features (#10241)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "d45ef1c513a306a073084a118d7a7dfee2e3279f", "messageHeadline": "fix(dashboard): chart rerender when switching tabs (#10432)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 199, "deletions": 199}}, {"node": {"oid": "5b6ff4944c6bbb85ec6590692a4cfa01104400b4", "messageHeadline": "fix: incorrect filter operator emitted by Filter Box (#10421)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ea3c3bbae4d5e6f9ef0ca3f66b7e8ed67367d614", "messageHeadline": "style: SIP-34 labels (#10403)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "09dfbab7ed7cdb518109fa3fb093ce20d52fa8af", "messageHeadline": "fix: allow creating table option and remove schema requirement in dat\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "0483c26254bec2d70c8e86c1468ecb7d891ea102", "messageHeadline": "style(sqllab): fixed button width as label changes (#10404)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a10b18524827523642bd64724b5b3651c3c27894", "messageHeadline": "chore: deactive flaky filter test (#10406)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fde7f8984e88e61949ef9f447616139742be1be", "messageHeadline": "style: add fade transition to bottom border on navbar menu items (#10\u2026", "author": {"name": "Moriah Kreeger", "email": "moar.riah@gmail.com", "user": {"login": "riahk"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2fd37b18e397c8ba700379485e9e9ddc7e6c78be", "messageHeadline": "fix(api): fixes perf on charts and introduces sorting by database on \u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e0264060c3eb58ad5c2a409f7c8961630a329601", "messageHeadline": "fix(charts): disable CSRF for chart data endpoint (#10397)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "98a11e7cf216239df61b7da231c1c99cdbeaca23", "messageHeadline": "fix(api): fixes openapi spec errors and adds a test to validate all s\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "b438ba9ed5a35c2bdef4333bdc251435dbcb7655", "messageHeadline": "chore: wiring ControlLabel to a new FormLabel (#10388)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 113, "deletions": 70}}, {"node": {"oid": "ea53916730e3671228083852ee0ee420c93532c2", "messageHeadline": "feat: SIP-34 explore save modal (#10355)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 253, "deletions": 235}}, {"node": {"oid": "9a5d812ee608fc07d3c0303deee88cd20bc92125", "messageHeadline": "fix: pie chart multiple groupbys (#10391)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "37f9b513fe81b3acf45c44f53d02f84bf9166d43", "messageHeadline": "fix: dataset list filters bug (#10398)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 82, "deletions": 61}}, {"node": {"oid": "3fdc141b82bb95e0f624563587c38e0fb3a6768c", "messageHeadline": "fix: bump pivot-table and rose (#10400)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 200, "deletions": 200}}, {"node": {"oid": "ca71d4d6ee7fabef527ba7a79b0071a2d4a0f522", "messageHeadline": "feat: adding Storybook to Superset (#10383)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7164, "deletions": 740}}, {"node": {"oid": "961108625e805022d17125e8c52e88615645e3a2", "messageHeadline": "fix(datasets): sort and humanized modified by (#10380)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "5f7bb8e7bd34732371717e110ac342dedc0c3f9b", "messageHeadline": "fix: treemap template literal (#10382)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4cb44561d73fc6739768b17db3c953d89e1c8bc5", "messageHeadline": "style: make listviews overflow scroll; convert less to emotion (#10384)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 152, "deletions": 163}}, {"node": {"oid": "485cd11ebbdc374298cac1ba3877ade9bcd94b8f", "messageHeadline": "style: SIP-34 control-label (#10381)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dc4b1b1271a755ad7a3b5a9043712289d7a05c8c", "messageHeadline": "style: add warning msg to \"Change Datasource\" modal (#10379)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "85169f2f1ce117723911bb41eddd1d54db2e8ec5", "messageHeadline": "chore: remove QueryView (ModelView) (#10162)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 65}}, {"node": {"oid": "9b8da402955d3adcebaf7b711b79e0cfd720d025", "messageHeadline": "feat: add TXT as default CSV extension (#10371)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c39b26c994f8110ad0f686140ff050fad3f91bc", "messageHeadline": "fix: extra filters for chart data endpoint (#10359)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 251, "deletions": 201}}, {"node": {"oid": "61544de6c3a7763944320d7fad5bce3490f0e320", "messageHeadline": "chore: uniform icons across list views (#10363)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 16}}, {"node": {"oid": "5fa46804473ad1b3909aaef4bc1d4e729c048882", "messageHeadline": "feat: update timeout error UX (#10274)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 557, "deletions": 65}}, {"node": {"oid": "d92cb66f60c8093f0595d7fe2cafb0f9cbad9e55", "messageHeadline": "docs: add and update README badges (#10366)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7d10669ca8c35d299c444fad384a6ec807b3ffa8", "messageHeadline": "move control panel to filterbox folder (#10346)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7075c2ff696d5af4c0a92562c482420f0856f64a", "messageHeadline": "Pin slack client, breaking change (#10345)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7af8b2b3f822d74094f09609cd7e740415f90354", "messageHeadline": "feat: add optional prophet forecasting functionality to chart data ap\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 357, "deletions": 23}}, {"node": {"oid": "73797b8b6406ba9ca54fb603d6bd7a6c92ee4cd9", "messageHeadline": "check for empty dataframes before processing results (#10361)", "author": {"name": "bryanck", "email": "bryanck@gmail.com", "user": {"login": "bryanck"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "1a41ea49880520d296a7cb58f2d8ebccfbd5681a", "messageHeadline": "fix: update community Slack link (#10360)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7a96430cf824488b6ca0d0af0a81dda60ff58bb", "messageHeadline": "chore: Silencing unused thumbnail cache config (#10291)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5984df3522e31687567b3018dd2d94fc87ad6b91", "messageHeadline": "chore: enable no-static-element-interactions eslint rule (#10351)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 43, "deletions": 6}}, {"node": {"oid": "aaad4522f0e1f9fb7b720d14c18716c37cdb4ff0", "messageHeadline": "fix: group by with timestamp granularity (#10344)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "09de8050174d48a3fde1c3a8e9a65a6ab21f8f0c", "messageHeadline": "chore: enable no-unused-vars and prefer-template eslint rules (#10350)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 66, "deletions": 119}}, {"node": {"oid": "0eee6785a812cfa65276cd2bfbef08da8ff357f3", "messageHeadline": "feat(listviews): SIP-34 Bulk Select (#10298)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 590, "deletions": 286}}, {"node": {"oid": "2b061fc64b88831574878b6bd470d700a1527dec", "messageHeadline": "fix: modified by column on charts and dashboards (#10340)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "e4c9c7364bbcecdbbe008ce5e6ce9065c28b3dfc", "messageHeadline": "tests: update test run doc and add some improvements (#10339)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "4529812a1000f2ef7d37a8a26310d3d535e503ba", "messageHeadline": "refactor: database API OpenAPI spec and location (#10303)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 114, "deletions": 95}}, {"node": {"oid": "611dd7a8f63bc4105fd0b5c10c6a8efd6eae6fca", "messageHeadline": "fix: make __time an ok column name in SQL Lab (#10336)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2341e8d5853983f4223e7b6104b4c5bbb488a9b2", "messageHeadline": "docs(readme): move Slack guidelines to CODE_OF_CONDUCT (#10315)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "2f147cfedcfc4cd6c7f7ff77d8ec76b75eb4f9f3", "messageHeadline": "fix: add additional ui tweaks (#10275)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "a94744b984a1b84f81aabe9db2dd9f8960b06237", "messageHeadline": "fix(table-viz): value \"undefined\" for column.name (#10325)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "74cb82e1ad8c1aabb0969a3e048b1d0704143fbd", "messageHeadline": "fix: humanised changed on UTC on dashboards and charts (#10321)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 109, "deletions": 30}}, {"node": {"oid": "ac85aebe4ac3a82998694fe8ae9a12077ca561b5", "messageHeadline": "chore: prefer allow/deny terminology (#10320)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "66b0239eca851562791e2f3c4c7fec122cca6637", "messageHeadline": "chore: type welcome (#10317)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 158, "deletions": 57}}, {"node": {"oid": "b4cd57b7bd2d87092ea50cfb2a38f27458195bf4", "messageHeadline": "chore: remove unused files from root (#10318)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "6ae9f3af8e53ba621486ba0d440d7b45b2c49878", "messageHeadline": "feat: add download as image button to explore (#10297)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "518dbd05b643d2058fa359bbf8578b45f1137170", "messageHeadline": "chore: add typing to more sqllab components (#10278)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 54, "deletions": 54}}, {"node": {"oid": "80902bca509d99495806e01a0304cb801b395fec", "messageHeadline": "chore: add typing to profile (#10282)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 246, "deletions": 201}}, {"node": {"oid": "11ae48062ff2ca653f1466a2c876a15e29320b44", "messageHeadline": "fix: broken glyphicons used in react-json-schema (#10267)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "0244e2c33326384b1a2ec0096cc861ce921968da", "messageHeadline": "docs(readme): license info in README is redundant (#10314)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "7eb00481de72dcbe9153616fc3775fc0e8b0bcb5", "messageHeadline": "fix: leave null timestamp unformatted in view results table (#10313)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "266238caab40a96409defc7ee4c20eb0a2c420eb", "messageHeadline": "fix: Bump FAB to 3.0.1 fix superset init (#10310)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42b6347fcad0dee76efe2c76b7b2341ed33eba04", "messageHeadline": "fix: fix csv and query result type and QueryObject schema (#10312)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "c44ee06b5d633a13221ff037065765f936b51b65", "messageHeadline": "fix(chart-data-api): improve chart data endpoint errors (#10300)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "39223483513aa22efffb4072cbb27766406a42f7", "messageHeadline": "refactor: dashboards OpenAPI spec (#10301)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "96e0da9fea9c6100fe002804551997aabe82bf39", "messageHeadline": "fix(table-viz): table chart time column should use default (#10293)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "f9c2600efc716b31f7ae8d6d80be6d72d0d5fdbe", "messageHeadline": "chore: clarify logging source field (#10306)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7abe3e518298ec896b60e28a8de63e444053e69b", "messageHeadline": "Add more fields to the log API (#10271)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "b316f723a17f12052d075a5e68d7f0c87afa42b3", "messageHeadline": "fix(chart-data-api): case insensitive evaluation of filter op (#10299)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 96, "deletions": 14}}, {"node": {"oid": "f801d4f815f9d9a13709aa03e4a5aa314048c53c", "messageHeadline": "refactor: charts OpenAPI spec (#10287)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 47, "deletions": 40}}, {"node": {"oid": "93753cf2f8a4164a3631320eba088844630dc57c", "messageHeadline": "fix: saving custom CSS correctly (#10289)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba4777cf36456a10da9397851b45646fef692279", "messageHeadline": "docs: create INTHEWILD.md (#10212)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 133, "deletions": 93}}, {"node": {"oid": "9d757403be58cba16386f4a55e4c7194abc6881c", "messageHeadline": "fix: fetch datasets list after dataset created successfully (#10290)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 75, "deletions": 66}}, {"node": {"oid": "1f5eec1c4a4df29de802da0f583345443243b2bb", "messageHeadline": "chore: improve release documentation (#10292)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "06fd1b5e4d9ab41d90ae1fcad79f6edfe3e820e2", "messageHeadline": "logo gets the vertically-centered flexbox treatment in jinja template\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3b4df51848f1ff3b4f22771eacdd49e77077125d", "messageHeadline": "style: new toast design closer to SIP-34 (#10178)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 285, "deletions": 256}}, {"node": {"oid": "80b06f682727338fc6ce7e804466620cffbcc13c", "messageHeadline": "feat: update delete modal for dataset (#10258)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 446, "deletions": 355}}, {"node": {"oid": "4d179622fa7f11c7ebf28bb5eb5f88069340498a", "messageHeadline": "fix(explore): edit datasource does not update control states (#10284)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 86, "deletions": 15}}, {"node": {"oid": "4e4ccd48d64adf187dbc682ebf68a3954a37b943", "messageHeadline": "chore: Releasing SQL Lab Celery results (#10279)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3f2f5e831147abdf9f172fca11110d0d3dc5092c", "messageHeadline": "chore: Bumping Celery (#10280)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14260f984334c0adedf813cd821f3fc92d3a2bae", "messageHeadline": "feat: add contribution operation and fix cache_key bug (#10286)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 124, "deletions": 7}}, {"node": {"oid": "7d4d2e74691b8b92fa858bc15e54215515501dbd", "messageHeadline": "fix(explore): 'Edit Datasource' is missing from btn-dropdown (#10283)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af864e9fff74022c6b2c0007fb6f5028e720cd40", "messageHeadline": "fix: deckgl dimension select missing options (#10277)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 21, "deletions": 48}}, {"node": {"oid": "a460fdf0f84ee9da1696cbf54d1018d0114a3dfb", "messageHeadline": "docs(fix): /swaggerview/v1 has moved to /swagger/v1 (#10276)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c67b1abfd8bd79aadb529cd58530f1e11eb12a65", "messageHeadline": "fix(csv upload): hive params typo (#10273)", "author": {"name": "serenajiang", "email": "serena.jiang@airbnb.com", "user": {"login": "serenajiang"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c0d663db9a3c36df6151dd156225d542c9dc1d6c", "messageHeadline": "feat: show formatted dates instead of epoch on results (#10268)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "300b2bbf2d74e57a4eff5e8f43e03b87a0e173c0", "messageHeadline": "fix: Fixed bug for issue #9967 (#10269)", "author": {"name": "Nilanjan Sarkar", "email": "Nj-kol@users.noreply.github.com", "user": {"login": "Nj-kol"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6224edd42d5a99ccc7922985fa44bd8c6c43c2db", "messageHeadline": "fix: dashboard endpoint sig changed (#10220)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e94c9804a29455a8637474bcf0064b39479027a9", "messageHeadline": "fix: optimize mapStateToProps for chart controls (#10264)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "8d9bb5f472337df388888f8d034ba11a871cb776", "messageHeadline": "feat: revised icons (#10263)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab5ce82f7b70a5b59a156decf5bdc8566103037e", "messageHeadline": "fix: issue in getting filter_box config (#10262)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dfa4aa15d720bbcbb4fc7dc6c296c32fe119bbd", "messageHeadline": "chore: nixing requiresTime (#10259)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "f6ccd61547f731738699b4fe53b60d9d0c0b8b64", "messageHeadline": "[fix] disable search all options by default (#10260)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6690963ec2649feb5f86479231a170e9efbef609", "messageHeadline": "feat: minor reorder SQL Lab Tab controls (#10257)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 68, "deletions": 64}}, {"node": {"oid": "baeacc3c560dbd2ac9543912ca5559e112118d68", "messageHeadline": "feat(chart-data-api): make pivoted columns flattenable (#10255)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 134, "deletions": 21}}, {"node": {"oid": "4252770d50848c20f482ad3eec67a1cfb7256160", "messageHeadline": "docs: update upgrading for FAB3 OAuth change (#10253)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ecff0e5131981bb637fb63029bc67fd847b17c1", "messageHeadline": "fix: datasets related objects, apply filter and openapi spec (#10252)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 81, "deletions": 69}}, {"node": {"oid": "e5761d3cf773d163468409fe2ba19f961ecc2041", "messageHeadline": "fix(table-viz): JS error when sort time column (#10250)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 254, "deletions": 277}}, {"node": {"oid": "f8491033745464cebdc12eaccee7b9bce42a96b9", "messageHeadline": "feat: Typeahead searchable filter_box for dashboard (#10210)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 151, "deletions": 19}}, {"node": {"oid": "878dbcda3f4a615b74db8a907fa954ac8d8aee09", "messageHeadline": "feat(api): bump marshmallow and FAB to version 3 (#9964)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 173, "deletions": 119}}, {"node": {"oid": "bacf567656608a7542bd51f5346cd335a1cfc37a", "messageHeadline": "chore: Cleaning up types and names for SQLA models (#10248)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "569e4a7c507fac4d6f38cd22e6770780a2519409", "messageHeadline": "chore: Revised logo (new color), w/CSS for vert alignment (#10237)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "b9e067875287d0d30e905e08c0a0db4f5c0ce246", "messageHeadline": "feat: dataset api endpoint for charts and dashboards count (#10235)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "84f8a51458dc80f160b0fc4dbd309585254da075", "messageHeadline": "feat: support nulls in the csv uploads (#10208)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 337, "deletions": 172}}, {"node": {"oid": "318e5347bc6f88119725775baa4ab9a398a6f0b0", "messageHeadline": "feat: Alerts! allowing users to set SQL-based email alerts with scree\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 888, "deletions": 97}}, {"node": {"oid": "b7c45fed80d97f917638a89322758037b393faad", "messageHeadline": "fix: downgrade sqlparse and add unit test (#10165)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "9a5195ab8513f2f5da5133d827f3a71c2cccb30e", "messageHeadline": "feat: support new errors payload in SQL Lab (#10243)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 92, "deletions": 18}}, {"node": {"oid": "2314aad4504d0dee2e5e9aada471febfec052ba4", "messageHeadline": "feat: add database dropdown to dashboard import (#10118)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 130, "deletions": 52}}, {"node": {"oid": "33584a809551a9cbba34d884b3e522ecb6104a31", "messageHeadline": "refactor: Using self.get_session in security manager (#10146)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "b181e48f5c6ba10b33172fc3c865347e12136bec", "messageHeadline": "[log] Updating form-data logic (#10197)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "774c23a6f1b31c8b951404b0fec4b4203ae76633", "messageHeadline": "chore: Deprecating ENABLE_FLASK_COMPRESS (#10233)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "f6e13b64b0cd32ddf3480f883491b54ab82c2cfc", "messageHeadline": "Removing node_modules volume in docker-compose.yml (#10236)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fdd28c1a5ed6727b12bc30632dcf901db87f0d0a", "messageHeadline": "Upload excel (#9825)", "author": {"name": "Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 465, "deletions": 26}}, {"node": {"oid": "cf60f664a4fb230dd239dfec2b393dbc318a5cbe", "messageHeadline": "fix: Remove double pickling for cached payloads (#10222)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "a6751bf49a39a42042564c04e2abe7f38f6aec95", "messageHeadline": "fix(table-viz): format non-numeric metrics (#10234)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 90, "deletions": 11}}, {"node": {"oid": "4281ad5486f976107b3fb3637519defe63133b9b", "messageHeadline": "chore: type ResultSet.tsx (#10226)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 117, "deletions": 64}}, {"node": {"oid": "0afa15138ba1a04f26931ff151c6cdf16acfa6c7", "messageHeadline": "fix(listview): use disableSortBy to disable sorting in table columns \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "316de3ae707406975d03244e3f8fecbfab19a5f1", "messageHeadline": "Update README.md (#10221)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dbd4588e4f0cb4d968e4ef675bd03564f71cb647", "messageHeadline": "fix(table-vis): bump to v0.14.6 to fix missing anchor links (#10225)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "700429f431d20b624e886cf554b2b493793448be", "messageHeadline": "fix: chart validation error not cleared on control value update (#10224)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 362, "deletions": 295}}, {"node": {"oid": "f7a024d7de22b32d7045bdc319b70696f3b300be", "messageHeadline": "fix: better backward compatibility for table viz (#10219)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b2e100ff6caf31f45ca7ae6ce66b05e9b7c00787", "messageHeadline": "docs: update release instructions for Github releases (#10192)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c3cd63a2e84841b7a080c0531c528ad26fcd8190", "messageHeadline": "docs: added slack community guidelines (#10209)", "author": {"name": "Srini Kadamati", "email": "skadamat@gmail.com", "user": {"login": "srinify"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "1606d8049003bb7069e1164dd4c6cbbbd0b0d015", "messageHeadline": "fix: tooltips on nvd3 charts rendering in the wrong location (#10211)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "538f7e0f732a7cab3a9de26d18fb665e8c12a24f", "messageHeadline": "build: enable Cypress tests for visualizations (#10206)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "96647054351535843dc802401a834f64358e99e4", "messageHeadline": "fix: datatable dependencies for pivot-table in dev (#10205)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b686004294326f69a8aa8e587881a4747d110f0d", "messageHeadline": "feat: add configuration for Presto cursor poll interval (#10191)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "77b36783e78e9f104946e7a8d33c9c1d081252c9", "messageHeadline": "s/assertEqual/assertEquals (#10195)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "4e340c83687f9fffec00c939c29397ee85abd231", "messageHeadline": "feat: Switch from nosetest to pytest (#10177)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 139, "deletions": 155}}, {"node": {"oid": "72fc581b1559e7ce08b11c481b88eaa01b2d17de", "messageHeadline": "added explore database for ctas/cvas (#10174)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "4342c33d0ebb2bbce1969a4072ce13a1b0af283c", "messageHeadline": "build: enable typescript for cypress (#10170)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 186, "deletions": 153}}, {"node": {"oid": "539e11b67e13d23d680415cc06ae6d89c604d28b", "messageHeadline": "update to last pyathena >= 1.10.8, to fix athena CSV upload (#10188)", "author": {"name": "thibault ketterer", "email": "thekit@gmail.com", "user": {"login": "thibault-ketterer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26d34727d3ceb30a59727819254d45f1c504765e", "messageHeadline": "fix: make time grain nullable in chart data endpoint (#10187)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "6a8f441d5488c4580a819dc038ff0b02822094e1", "messageHeadline": "fix: make auth for hive optional (#10172)", "author": {"name": "Hendrik Schultze", "email": "0xBADBAC0N@users.noreply.github.com", "user": {"login": "0xBADBAC0N"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9bdfa055ac0a283ceb45b74f7116fea28f4c7ce8", "messageHeadline": "feat(viz): add query mode switch to table chart (#10113)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 8746, "deletions": 12431}}, {"node": {"oid": "3414f357922e19c57669f6ca7b711757594a6bb8", "messageHeadline": "refactor: better naming for config flags (#10180)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "8bdc6b1771313bdf705f32674f3dbdd50dd7319f", "messageHeadline": "fix: row count container alignment (#10179)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4965d87505dd9febc50d864d9fe3c7f15d1f50c2", "messageHeadline": "Break some static methods out of superset.views.core.Superset (#10175)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 192, "deletions": 172}}, {"node": {"oid": "f6ed46dcc09d9b5282286f91a9af495d22a493a1", "messageHeadline": "chore: Updating UPDATING.md (#10155)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f888656e6de671069d7d04d511a215cc90327bd4", "messageHeadline": "style: bring new SIP-34 palettes in controls (#10121)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9de9e1c19d8606340efa9849b2176704e4916e9b", "messageHeadline": "feat: Added configuration to SQL Lab results \"Explore\" button (#10164)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "d8314eeb0d8afd4797b5b7ccce1b0c4fb1c16d0d", "messageHeadline": "Add maximize and minimize feature to charts (#9210)", "author": {"name": "oashton", "email": "oashton@gmail.com", "user": {"login": "oashton"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "df71fac1e0ff1340caae7313e2a6ed317ccbee0f", "messageHeadline": "refactor: Fix lint on superset/utils/core.py (#10120)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 174, "deletions": 137}}, {"node": {"oid": "410c5be2f80b1c723644b201751e157a3ba8ca48", "messageHeadline": "fix: return slice owners for /user_slices ep (#10171)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "ffefcd9ad4939a0cf94262c5cdb7de28dec74e36", "messageHeadline": "build: dont prefer ts for cypress tests (#10161)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "ece4f6d0b51d9e4a167c4baefd2785ecfb20f1b5", "messageHeadline": "build: upgrade Cypress and re-enable visualization tests (#10158)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 3123, "deletions": 3491}}, {"node": {"oid": "1781ebbaa40b0bad89ea101ca91431cb07b9dbed", "messageHeadline": "fix: [search query view] edit link is broken (#10128)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "0017b61f51b83a19c03b698f83bdeeeb0ec5685d", "messageHeadline": "refactor: Re-enable pylint on 5 files (#10106)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 184, "deletions": 132}}, {"node": {"oid": "16cffd056cc58d85f6f6af07c3b4bcf43a85f10a", "messageHeadline": "fix: implement legacy druid dashboard import (#10135)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b205ce32b0b5ead6ba98585ba22e0f9c6d3cebdd", "messageHeadline": "feat: Add new timegrains and convert_dttm to Druid engine spec (#10160)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 133, "deletions": 36}}, {"node": {"oid": "ecb44a42433e4468539985b61faaabf6af164154", "messageHeadline": "refactor: import emotion-theming methods from @superset-ui/style (#10\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "7a794ed68418d76eaf48187c010d05cae89b7e56", "messageHeadline": "refactor: Re-enable lint for 3 files (#10124)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 224, "deletions": 186}}, {"node": {"oid": "36ea42f09245b101b04bfaf55a17e19fae6d15fc", "messageHeadline": "fix: Loading overlay bugfix and cleanup (#10105)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 70, "deletions": 129}}, {"node": {"oid": "c544ebd87687ea50f7ee162d4e09100b51f98ca6", "messageHeadline": "fix: Fixed Attribute Error when running core_tests.py (#10154)", "author": {"name": "Jason Davis", "email": "32852580+JasonD28@users.noreply.github.com", "user": {"login": "JasonD28"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42a56e29a1b232a2a5fbee367cbdcb5f44ced052", "messageHeadline": "Fix alembic migrations order (#10156)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37777f382fce944493ebea680c464002dc009b87", "messageHeadline": "fix(security): dbs/clusters perm (#10130)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "3db76c6fdc8e74419e61dc99542cd6f2c81cb23a", "messageHeadline": "Implement create view as functionality (#9794)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 309, "deletions": 142}}, {"node": {"oid": "38667b72b1123f1075b9fdff80c38383317886ba", "messageHeadline": "fix: refine shouldUseLegacyApi and add tests (#10148)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "4e71491d869066061e02571dba060dbc3550eac0", "messageHeadline": "fix: FilterBox JS when no results (#10143)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "763b38591c551834b416f929464eef25ced4848d", "messageHeadline": "Fix CTAS explore flow (#10147)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aefef9ca55aeef24950547211c730b84736cfd2c", "messageHeadline": "chore(security): Updating assert logic (#10034)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 278, "deletions": 143}}, {"node": {"oid": "be936c2eb89fa09ed6147fb9f2dc4c63ed1390bd", "messageHeadline": "style: listviews closer to SIP-34 (#10094)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 682, "deletions": 412}}, {"node": {"oid": "4d1d40989c333e85441fb750774bb9cc0d6c831d", "messageHeadline": "feat: dataset add modal (#10104)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 382, "deletions": 36}}, {"node": {"oid": "bb6f8028508db061e43f52c011b8725849637903", "messageHeadline": "Break down Superset 101 Getting Started content (#10138)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ed4f6e93ac0e127b5f0403935be93d900f3c34a6", "messageHeadline": "chore: bump superset-ui to v0.14.1 (#10112)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 565, "deletions": 634}}, {"node": {"oid": "a80453d945d98adbb062d8eff52c24f01adc280b", "messageHeadline": "fix: dashboard filter scope bug (#10114)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 165, "deletions": 4}}, {"node": {"oid": "221f38099b1a1a93cd0a3fd6b717f9fdce0b4e18", "messageHeadline": "[logging] add selected tab name into perf logging (#10080)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "cb1705fdae8cb53ac146ba946c67071f721c257c", "messageHeadline": "chore: type src/addSlice (#10127)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 43, "deletions": 23}}, {"node": {"oid": "231c2b395ddb2304d3325f96f60ee811bf3eca47", "messageHeadline": "chore: fix add datasource help string (#10129)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "b3ec4be28d77bd4a6e4b64900b6800d465a407fc", "messageHeadline": "chore: extract translateable strings (#10131)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 29888, "deletions": 42299}}, {"node": {"oid": "d61594982025d7a05d97b15e99a0253a46c43dfd", "messageHeadline": "chore: Bump sqlalchemy-utils and cachelib and refresh requirements.tx\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "550e78ff7c02491717960d39ef0bb861aba0f977", "messageHeadline": "feat: Add multiple table filters for Row Level Security (#9751)", "author": {"name": "Aliaksei Kushniarevich", "email": "axelet3@gmail.com", "user": {"login": "axelet"}}, "additions": 178, "deletions": 18}}, {"node": {"oid": "dbc43d7c7b717dbee160ce998d54b102c588741b", "messageHeadline": "perf(datasets): improve datasets API performance for attr kind (#10111)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf0f1d568d2e0c2f53c9f6935e5a8b407fb6ba85", "messageHeadline": "style: replace broken glyphs with font-awesome (#10123)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "e49ba8f03c141ad66386930e256901bf48449281", "messageHeadline": "Add Nielsen to users list (#10122)", "author": {"name": "amitNielsen", "email": "47772523+amitNielsen@users.noreply.github.com", "user": {"login": "amitmiran137"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e570263577a9a982bfa9f286ba254306d1002a90", "messageHeadline": "chore(mypy): Fixing can_access_database types (#10119)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "69100536de1a76a2a5195d4d28a02ed5bdde9b69", "messageHeadline": "fix: dashboard should not add extra_filters onto chart annotation (#1\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "961b55cfbaa31723daf56d27b20cd4a074e0adc5", "messageHeadline": "fix: Visualization settings were lost when editing a datasource from \u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2e76fbb7e56f4551d3733db82ce5a2e04ad6cd8d", "messageHeadline": "chore: type FilterableTable (#10073)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 180, "deletions": 63}}, {"node": {"oid": "a6390afb8972f315a0e5c87e618e21708e596f36", "messageHeadline": "style: push bootstrap theme towards SIP-34 styles (#10056)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 148, "deletions": 90}}, {"node": {"oid": "8e23d4f369f35724b34b14def8a5a8bafb1d2ecb", "messageHeadline": "chore: Upgrade pylint to 2.5.3 and fix most new rules (#10101)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 166, "deletions": 135}}, {"node": {"oid": "02fee35314258e9af8ed7cef9f2f589aa253ab65", "messageHeadline": "chore(metricoption): remove metricoption and columntypelable dependen\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 38, "deletions": 253}}, {"node": {"oid": "817b7aaf2981827e221b9bdcbae52de63d2e09a5", "messageHeadline": "style: Change logo color to new branding (#10090)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 132, "deletions": 12}}, {"node": {"oid": "c914af0bc437826e4d5bd960eb257c665f3f0147", "messageHeadline": "fix: adds pagination/infinite scroll to owners select in DashboardLis\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 89, "deletions": 14}}, {"node": {"oid": "be6b9b8fecac14341b748bc987a0b2021c3c025a", "messageHeadline": "feat: implement dttm column configuration through db extra config (#9\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "01aede0652f15e892a21c3b0c0d88db16e60b1dc", "messageHeadline": "refactor: Break up superset/views/core.py (#10078)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 440, "deletions": 322}}, {"node": {"oid": "987cb6e1fe932f443020463ac731c0885b535b7f", "messageHeadline": "chore: type src/dashboard/util/charts (#10068)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 46, "deletions": 4}}, {"node": {"oid": "5d4d50a609b155cb2251fb01a7dcd7831b733ca3", "messageHeadline": "fix(sqllab): table refresh API endpoint (#10076)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "29e9f2c70b8ee5b468f9e6817d809a9750a65525", "messageHeadline": "feat: superset report slack integration (#9810)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 387, "deletions": 63}}, {"node": {"oid": "28bb2e18dd5369c6bef4473d4828461f6bd43748", "messageHeadline": "docs: FAQ entry for 'Does Superset have an API' (#10071)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "eba1fe2ebb45a7a27d547a268c8097703e01b5b1", "messageHeadline": "fix: Ensuring queries route accepts float or int (#10079)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "35c449dcd439fbf0c72c62cdb529d22946a99811", "messageHeadline": "add GrowthSimple to list of users on readme (#10075)", "author": {"name": "Animesh Agrawal", "email": "36177196+AnimeshAgrawal@users.noreply.github.com", "user": {"login": "AnimeshAgrawal"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3013ea1299f13f713af34a338a74c3164be6e31", "messageHeadline": "other: add TypeScript tracker generation script (#10074)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "8c012f79413883ff65acdc49d6f788ae008c3608", "messageHeadline": "feat: add more columns and icons to dataset listview (#10043)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 7481, "deletions": 4467}}, {"node": {"oid": "00e6d7d706c64e96d715d4cf7b2bdd84c19da4b3", "messageHeadline": "chore: bumping superset-ui theme version (#10059)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 128, "deletions": 118}}, {"node": {"oid": "26120467af3825577a30190f42d942836b147c9f", "messageHeadline": "fix: use custom int parsing over flask int parsing in sqllab queries \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "334bd6e98925e3bbf0bef7c296449630d7660e4c", "messageHeadline": "Update prefer_typescript.yml (#10069)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a9ce5afc46ff45adb63f6f06856fa6a29f865c", "messageHeadline": "fix: chart export fails when buildQuery not present (#10062)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7504b1cf20400c5e96525e2af14c189ec879c7ae", "messageHeadline": "fix: caching on viz with relative time ranges and time compare (#10061)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "51a42a27e77edcb64ad837a8a93e6f3404fe6e21", "messageHeadline": "docs: Add DouroECI to list of users on readme (#10065)", "author": {"name": "Nuno Beires", "email": "34506966+nunohelibeires@users.noreply.github.com", "user": {"login": "nunohelibeires"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "280ade826c038d7e1172e3291e9dc14ebbce0dc2", "messageHeadline": "fix: dashboard export raises schema issues (#10060)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "98ab95e4c0cd6ed37dab92aea97cdfd19d98a4a4", "messageHeadline": "feat: owners profile icon on dataset list view (#10041)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "a3393c1bc424502caa62c7267bd616800c897685", "messageHeadline": "fix: native annotations (#10037)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "373651efa41c5ff9ba841f4beb30ded4c8d1811d", "messageHeadline": "fix: bump pydruid version (#10046)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee777075320f38c8c66be5c67b14b86cc7980744", "messageHeadline": "feat: add deafult buildQuery for V1 chart data requests (#10048)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "0724eddb7c1db4ec860e6cee742c925dbfe9cdfe", "messageHeadline": "other: [logging] add dashboard is_published into perf logging (#10042)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9532bff48fd2a5c01f3e5e69d3bce166822951b5", "messageHeadline": "chore(security): Renaming access methods (#10031)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 76, "deletions": 85}}, {"node": {"oid": "54c6ddbdb722fb73bf60f7c5a7a83d82523a90b9", "messageHeadline": "chore(security): Renaming schemas_accessible_by_user (#10030)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c9ee598ac9b25fc5a0a4d10276d67cce481c2a2a", "messageHeadline": "fix(security): can_access with None crashes on builtin roles (#10039)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8744dadca8f98a84c7cbdbd098e53e435627063d", "messageHeadline": "[csv upload][hive] support other delimiters (#9971)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d1588c7658e6d70dfc84659f411b11fd128a190e", "messageHeadline": "Fix chart annotation source type showing perpetual loading when re-se\u2026", "author": {"name": "Natalie Ruhe", "email": "natalie@zerocaliber.com", "user": {"login": "nruhe"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "36627af916c1001f0f156a9bd4fc6d7480006c55", "messageHeadline": "fix: Resolves a regression from #9939 (#10033)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1a6b9d74569a731176185a8317cee5d4b7ec9a3a", "messageHeadline": "fix: bump pydruid to 0.6.0 (#10014)", "author": {"name": "Karen Palacio", "email": "karen.palacio.1994@gmail.com", "user": {"login": "karen-pal"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ef26993e2f88d69a2f4e632c570e1e555e2e2ef", "messageHeadline": "feat: Add owners and physical/virtual status to Datasets API list end\u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5339d31ed19d47db5d75ddf5042bcb0bab56e289", "messageHeadline": "feat: implement secondary navigation for datasets (#9982)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 186, "deletions": 44}}, {"node": {"oid": "e17da58a39fb5726b7a81d9bd751e11ebc33b702", "messageHeadline": "feat: add replace option to hive csv upload (#9764)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 33, "deletions": 1}}, {"node": {"oid": "56397d75cc6192eeed7ed4d353629f8144de3df5", "messageHeadline": "fix: raise error in sqllab when using reserved column name (#9859)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a8db78b069800017cf397e47a0f41d25c8d3ea8d", "messageHeadline": "chore: bump superset-ui to 0.13.27 (#10018)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 337, "deletions": 458}}, {"node": {"oid": "f6cd3a917a162425e3289f7215ba305602bfa021", "messageHeadline": "refactor(sql): optimize sql query parser (#9673)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7cb38fe28ba0523b2831f95f83eb85acfc5b5a1e", "messageHeadline": "chore: remove markup from viz.py (#9997)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "280b4dce001ac80801fe5cad2aa72935944dc621", "messageHeadline": "fix(SankeyViz): enforce source/target order (#10003)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "526ee3c3dfc6ca8159e55c81e5fcc9a8d158db4e", "messageHeadline": "fix: flaky test_copy_dash test in dashboard_tests.py (#10021)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "315518d2d22a63de1b2e5f556e7fb5737669ebd6", "messageHeadline": "feat: add support for query offset (#10010)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 165, "deletions": 23}}, {"node": {"oid": "2a3305e7ddaf48da6c2ef9951d93c096b46f0cd3", "messageHeadline": "Quick fix for bad regex in GH Workflow (#10015)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91517a56a3bcacd4c8f2dca233d8df248bfca10e", "messageHeadline": "style(mypy): Spit-and-polish pass (#10001)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 243, "deletions": 207}}, {"node": {"oid": "656cdfb86709fa525c1122e359d2e767c6174351", "messageHeadline": "fix: [logging] fix render chart error type (#10000)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "63e0188f45134c25267d183f5d7391577f9a6d63", "messageHeadline": "style(mypy): Enforcing typing for superset.views (#9939)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 440, "deletions": 340}}, {"node": {"oid": "5c4d4f16b323cd7f8dcdcbd788df3e6dd83200fc", "messageHeadline": "feat: finalize Word Cloud move to new chart data endpoint (#9975)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 177, "deletions": 198}}, {"node": {"oid": "619fbc9557a18b231be212c5a4faefc254e63f04", "messageHeadline": "fix: remove -1,-1 from owners request in charts, dashboards list and \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "543a3ca6f2c9a72cc2e404ebccf7a58cb3d98445", "messageHeadline": "fix(api): Wrong parameter name on database openapi spec (#9965)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21fc0116d00a486d6dcbf661b56d628325e7c171", "messageHeadline": "docs: add ELMO Cloud HR & Payroll to list of users on readme (#9960)", "author": {"name": "Raymond Ho", "email": "rayho65@gmail.com", "user": {"login": "rayzor65"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a48a2e44b52240675cf733246abb191b9912cd2c", "messageHeadline": "fix: display python_date_format in react views as well (#9934)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d187d2887ea9348ffbc6de277ab56a1e0abab0f1", "messageHeadline": "fix: fetch all owners for dashboard, chart listview filters and prope\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 116, "deletions": 68}}, {"node": {"oid": "244677cf5e0ecb7c767455e96655af6c18cc58bc", "messageHeadline": "style(mypy): Enforcing typing for superset (#9943)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 393, "deletions": 313}}, {"node": {"oid": "dcac860f3e5528ecbc39e58f045c7388adb5c3d0", "messageHeadline": "feat: [dashboard] notification and warning for auto force refresh (#9\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 156, "deletions": 6}}, {"node": {"oid": "ee777acd572dbc24831ce319045e883458257a84", "messageHeadline": "fix(mypy): Resolves regression introducted in #9824 (#9973)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3fd6e0630e8bfd95fd942bdf6f8db8449f5389b7", "messageHeadline": "fix #8302, disabling save button when can_add: false, can_overwrite: \u2026", "author": {"name": "Michael Joseph Rosenthal", "email": "rosenthalm93@gmail.com", "user": {"login": "micimize"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1d9dbcd9dc5a7a53438794d17310d6f46ac034f2", "messageHeadline": "fix: pinot select query logic (#9954)", "author": {"name": "Xiang Fu", "email": "fx19880617@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "209392e9efaca0f2331e621745dd87959509dd8c", "messageHeadline": "feat: make CRUD annotations inline (#9888)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "1001c6d5f482f4950ef45317efab87ad203dd7d4", "messageHeadline": "Revert \"[caching] Using request context rather than globals\" (#9969)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "15f267d5861a75833821e15c65a998b122e15fd3", "messageHeadline": "style(mypy): Fix memoize watch type (#9970)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc92692f491f6179d99118aeb7325977ce53cb59", "messageHeadline": "feat: implement new version of word cloud (#9962)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "38a6bd79da2be8c13a89a5f67f77faeb55c4e08b", "messageHeadline": "feat: expand new chart data endpoint coverage (#9903)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 196, "deletions": 126}}, {"node": {"oid": "c7618ee54b62760ac5f738996379de0dcd5e326e", "messageHeadline": "build: add workflow preferring TypeScript files (#9901)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "5324e253287ace43c7b2d6111a75131a30b33895", "messageHeadline": "[filter_box] disable instant_filtering by defult (#9952)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4fe6f4f38eff1617ae95125f5cb84e3941575362", "messageHeadline": "fix: FilterBox Select should be Creatable (#9940)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 833, "deletions": 1109}}, {"node": {"oid": "b296a0f250979bf70e9cb2a2a2b48fd10038a363", "messageHeadline": "[mypy] Enforcing typing for superset.utils (#9905)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 194, "deletions": 148}}, {"node": {"oid": "54dced1cf6886bce3508eb80f7a98fe4ed5de6ca", "messageHeadline": "style(mypy): Enforcing mypy typing for views.chart (#9912)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "b010c358871678723499eb9541221119aaaed34f", "messageHeadline": "style(mypy): Enforcing typing for views.database (#9920)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 67, "deletions": 49}}, {"node": {"oid": "5ce1076f3cb51d3f0e6d6a3344b078db0fee452d", "messageHeadline": "style(mypy): Enforcing typing for views.dashboard (#9921)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "359ea8825d8f1882786852f4bd4015dacf482f89", "messageHeadline": "fix(react-select): FilterBox focus event and adhoc filter popup heigh\u2026", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "1b72907b18378cb71ea67a9cbb8207ea3a1cc017", "messageHeadline": "Revert \"feat: bump superset-ui and implement queryFields in formData \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "5ff61048c69a162c2754ecbf5f30ddf62bc99715", "messageHeadline": "feat: bump sinon to latest (#9926)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 70, "deletions": 81}}, {"node": {"oid": "c4040a2ae0b2fec5550419265ca542f58757db74", "messageHeadline": "fix: annotation layer json (#9915)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 42, "deletions": 0}}, {"node": {"oid": "92b843e2ae898256e227ab9cee10779ca173c7e0", "messageHeadline": "css: beautify roles CRUD (#9890)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "848ac91bb6f4f773c424e8ca194c9d69d7d8afba", "messageHeadline": "fix: bump nvd3 plugin for annotation styles (#9919)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0c3da5df1e256e6bbacc16cd9cb586043bcbbfc", "messageHeadline": "feat: paired t testchart control migration (#9916)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 107}}, {"node": {"oid": "1fffa37e85031d981c1609cbdc2af1733f74cd8a", "messageHeadline": "feat: remove para controls (#9851)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 70}}, {"node": {"oid": "2c97e72959f7c79ab5ec686010e2ef7bfc118457", "messageHeadline": "feat: bump superset-ui and implement queryFields in formData (#9908)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e6a55d8858630172bc91ea63a013b948afd60320", "messageHeadline": "fix: [dashboard] should not trigger chart refresh when filter not app\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 102, "deletions": 44}}, {"node": {"oid": "7f6dbf838e4e527e640a002ce20bf5da1abf4a98", "messageHeadline": "style: enforcing mypy typing for connectors (#9824)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 392, "deletions": 240}}, {"node": {"oid": "9edfc8f68dbc6f5c1c996e7c1fe3b84e6561a068", "messageHeadline": "chore(ts): convert base js files to typescript (#9826)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 185, "deletions": 140}}, {"node": {"oid": "bd959919e3b1e4b8d2c7cc2fbfac9a0bdbb22d48", "messageHeadline": "Fix missing line break in Database 'extra' instructions (#9895)", "author": {"name": "tooptoop4", "email": "33283496+tooptoop4@users.noreply.github.com", "user": {"login": "tooptoop4"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e789a3555843d9791b9230a61454a3abb8cb07e0", "messageHeadline": "[mypy] Enforcing typing for superset.models (#9883)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 207, "deletions": 130}}, {"node": {"oid": "6d4e23663e95659a4f53cbff6d65770ebff562ce", "messageHeadline": "fix: reenable table chart page length (#9884)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 118, "deletions": 128}}, {"node": {"oid": "ee991963c7c77bfc14e4a6d55be97cdc7ababa3e", "messageHeadline": "fix: don't create examples db on 'superset init' (#9881)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3e8e441bfcb5b188840d3d08265073db1f67d1a6", "messageHeadline": "feat: implement csv upload configuration func for the schema enforcem\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 272, "deletions": 180}}, {"node": {"oid": "333dc8529ee271aee23641d5a02c808ad70cbb33", "messageHeadline": "feat: tablechart plugin controls migration (#9847)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 18, "deletions": 450}}, {"node": {"oid": "a46af6892299552152877c7d914721779b652a67", "messageHeadline": "Update README Resources section (#9864)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "61ebb9bbc45cdb8c5104847b7390ee8053744830", "messageHeadline": "fix: chart datasource explore URL showing datasource name for druid (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a262ea7487d4f5090b333d7d6e6517360cb1f5b5", "messageHeadline": "refactor(frontend): move utils to TypeScript (#9820)", "author": {"name": "Christian Murphy", "email": "christian.murphy.42@gmail.com", "user": {"login": "ChristianMurphy"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "ef6af935fce5a8a7cc1143692375a2e7be1e7086", "messageHeadline": "only skip fossa on PRs (#9865)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "13c24372b026ddeda831c36970828f04a5e2897d", "messageHeadline": "fix: Emit a warning message rather than an exception on query failure\u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "428ad70aac150e988a5729ade22b72d9e318333f", "messageHeadline": "feat: Adding Emotion ThemeProviders for all React apps (#9853)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 86, "deletions": 64}}, {"node": {"oid": "f076485fd74d1b2d1f50aa8dd12c8f82a9021b0d", "messageHeadline": "upgrade plugins, remove unnecessary code (#9848)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 53, "deletions": 1015}}, {"node": {"oid": "a43a1d6303f9c45efb86b5566920b8af4109e05f", "messageHeadline": "feat: Add new result formats and types to chart data API (#9841)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 132, "deletions": 23}}, {"node": {"oid": "368c85de1b8fec74dc2df38df92527dede4a00c4", "messageHeadline": "fix: Removing the logic to add timeseries_limit_metric to the data fo\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "c691a07948b67f9f7811a5767de62daacc14004a", "messageHeadline": "Revert \"[sqllab] fix, strip comments before parsing statements\" (#9862)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "5aad12d78340ac7d39f230ce369d6a1ec09b677e", "messageHeadline": "fix: Fix for updated cache dependency (#9850)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f1208f510ceda24654dca794cf04a33aa234cc5", "messageHeadline": "fixes: limit no authorization error for sentry (#9816)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91f6e708eb12413c291261c9b0ad93add12ace1e", "messageHeadline": "docs: Disable sphinx-autodoc-typehints (#9846)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "1a775e26124fb97c96c4872492819722f1123400", "messageHeadline": "feat: markupchart plugin controls migration (#9806)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 4, "deletions": 77}}, {"node": {"oid": "81ab8dd8b46f7291171e674cd48d498c1efde409", "messageHeadline": "feat: upgrade react-select and make multi-select sortable (#9628)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2028, "deletions": 1235}}, {"node": {"oid": "68832d2fa50ad18f4523b8ffb50dc8976ccdc2ec", "messageHeadline": "build: conditionally run fossa check if dependency files change (#9814)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "88dd2ddd5666c2883187b9ba10c85a781aa88edf", "messageHeadline": "fix: issue with duplicated dependencies (#9837)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "5ca6ed716f87bbd2d80596242cd93ad9372e18c0", "messageHeadline": "[explore view] inline edit slice name should not overwrite (#9817)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 32, "deletions": 82}}, {"node": {"oid": "c117e222c09590bc56ad06ad1708e5d264b1c798", "messageHeadline": "build: Updating the sphinx configuration (#9833)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d96bb874f2dfa27ff41736982cc0d8027efaaefa", "messageHeadline": "fix: [filter_box] fix 2 issues in single value filter_box (#9829)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 121, "deletions": 12}}, {"node": {"oid": "e121e090c715347f5a3aab821d88775be4f80696", "messageHeadline": "Update the link to ClickHouse official website (#9834)", "author": {"name": "Ivan Blinkov", "email": "github@blinkov.ru", "user": {"login": "blinkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38c57f45ac93ae43cfd29ac5de9edfdb062fd372", "messageHeadline": "feat: partitionchart controls migration (#9768)", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 50, "deletions": 436}}, {"node": {"oid": "c4016e3b71fcc67b4e7960ead144adc118875a41", "messageHeadline": "feat: bump superset-ui/time-format and big-number (#9808)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "b36738cf5622eb3d38ba462994ef81d2aaa8e6a6", "messageHeadline": "fix: use snake_case for error_type (#9835)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a95c52d61efc4940348319456eab87eb531c936", "messageHeadline": "refactor: simplify getExploreUrl functions (#9831)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 57, "deletions": 90}}, {"node": {"oid": "52285aeb04ccad1611f88afdec92080ae04bdc0e", "messageHeadline": "build: tox leveraging conditional factors (#9828)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "b8eaa114eddc6a42e2b69b7ab88479c3128a52be", "messageHeadline": "feat(frontend): add ability to download dashboard and chart as image \u2026", "author": {"name": "Christian Murphy", "email": "christian.murphy.42@gmail.com", "user": {"login": "ChristianMurphy"}}, "additions": 182, "deletions": 75}}, {"node": {"oid": "c7c76c6a993699691a057440718899b9dd3d30f8", "messageHeadline": "build: Add python 3.8 to the build matrix (#9827)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "53b58edd6ff759c87ea177b157206e1024c7629a", "messageHeadline": "[mypy] Enforcing typing for translations (#9800)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ab5457522a141139958a52c88e021c3e5a50ad7", "messageHeadline": "FilterBox,BigNumber,WorldMap: Handle empty results - second attempt (\u2026", "author": {"name": "Luca Toscano", "email": "elukey@users.noreply.github.com", "user": {"login": "elukey"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ea9b7f2dc426cf912f8f5f2b749cc707c9af6964", "messageHeadline": "fix(babel): broken babel extract (#9790)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "34df11a61c79e8bbd1892825866714345f88748a", "messageHeadline": "upgrade migrated plugins, remove controlPanel configs (#9774)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 137, "deletions": 2213}}, {"node": {"oid": "ed1d030667c50e48f1d8a3ecdc7772a005d173a0", "messageHeadline": "fix: invalid JSON in FR and DE translations (#9803)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12590, "deletions": 20022}}, {"node": {"oid": "3cc540019f2aa6c3dac1d356f0f21eeca96b34f2", "messageHeadline": "fix(mssql): reverts #9644 and displays a better error msg (#9752)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 36, "deletions": 115}}, {"node": {"oid": "4427d65717563aa0b62f42bfc713970315bfcbfc", "messageHeadline": "tests(celery): improve celery tests infra (#9775)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 100, "deletions": 92}}, {"node": {"oid": "d02f2d1fa7e46c61895d39c2adc40297c36e4cbe", "messageHeadline": "feat: return security errors in the SIP-40 format (#9796)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 123, "deletions": 21}}, {"node": {"oid": "cf30e1655081ef886c0d5f0484898bd5e0142beb", "messageHeadline": "fix: construct SupersetErrors properly (#9799)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45c8fcfd9296dc2291a1507208cf56a6d2466a43", "messageHeadline": "fix: add flag for time series table (#9798)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d3b264a3689e7a688046dd535948f339e95b560", "messageHeadline": "Add extra configration to the email reports (#9342)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "b532c4609fb3d62fa1c3f5dcc62a15a4a5cce520", "messageHeadline": "chore: bump python dependencies (#9786)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "34147d9d80595ab204f2fb31bc6b3fd011d65638", "messageHeadline": "docs: add whale.im to list of users (#9795)", "author": {"name": "Fullstop000", "email": "fullstop1005@gmail.com", "user": {"login": "Fullstop000"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83ec7365a7b369e6490a7eb666cfdb51e44d542d", "messageHeadline": "feat: convert backend chart errors to the new error type (#9753)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 175, "deletions": 33}}, {"node": {"oid": "0e7888c659436287445cc14c7508b93b991bf24a", "messageHeadline": "build: disable webpack progress for CI (#9791)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "65d185f15305a02b18f1a1cbcdb025e960d26492", "messageHeadline": "chore: add support for prlint: a commit msg linter (#9655)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "04e3a4a72df748b871d5c12c343796294da2d0e5", "messageHeadline": "[caching] Using request context rather than globals (#9715)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "f369ab35d6fa0d7279490d91add159c551592585", "messageHeadline": "chore: move bullet string manipulation to frontend (#9773)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 44}}, {"node": {"oid": "a8d5a8aaa23b110b61bb381d014a16fcbc1845a0", "messageHeadline": "fix: make tests work individually (#9782)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "660ea885344b8906916a01bcdb0aed01e0ccfa7f", "messageHeadline": "tests: Fix, script to help run single tests (#9779)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42b10aecaeff21b870c1f825b9c6e5c9dc5f95a3", "messageHeadline": "Add QueryContext deserialization test (#9778)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "24db9ab088d0140309cc0d57ce87e52a912fa93f", "messageHeadline": "[docs] Add SSL config options for postgres (#9767)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 171, "deletions": 139}}, {"node": {"oid": "903217f64d38b2083bb62a8a2b81686a607ba479", "messageHeadline": "Fix SQL Lab schema permission checks (#9756)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 78, "deletions": 24}}, {"node": {"oid": "358bbe0c88f7ab5d130be153151c5c1f9eed8639", "messageHeadline": "fix: Catch db_engine_spec.get_function_names exceptions (#9691)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b6df5da1950f2c88a89b9a430d4e8a59006a36d3", "messageHeadline": "fix bug where error at import dashboard fails to show toast in \"welco\u2026", "author": {"name": "Phillip Kelley-Dotson", "email": "pkelleydotson@yahoo.com", "user": {"login": "pkdotson"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "3a213916c47073abb8168c485c72c3d439e152a8", "messageHeadline": "use the builtin calendar control panel (#9771)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 199}}, {"node": {"oid": "8a49c69f38770dc41848bb368722841ee4c6fe66", "messageHeadline": "use word cloud's built in control panel (#9770)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 99}}, {"node": {"oid": "13c5b133a9d054b07dff5bbcff987551e3c4c42e", "messageHeadline": "test(frontend): use absolute path for src imports (#9761)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 827, "deletions": 1730}}, {"node": {"oid": "6237cea95224903ea79aa82350dd7a175a120970", "messageHeadline": "[docs] add postgres documentation (#9766)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5b430ead42c38692183a5471bf0b4bb4cb48eb20", "messageHeadline": "fix: implement force refresh in chart data request (#9762)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 98, "deletions": 87}}, {"node": {"oid": "80f834901805e5bc343617cecd5a78cc02476c96", "messageHeadline": "Query the new chart data api for charts that support it (#9710)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 242, "deletions": 167}}, {"node": {"oid": "b93bf05bbdb1df1ac7516a71fe9bc53f975bb819", "messageHeadline": "fix: removing controls from incubator-superset that are now in the pl\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 67}}, {"node": {"oid": "52de32b9d7600fca963fc28be0ab0327923b3dda", "messageHeadline": "build: bump superset-ui to 0.13 (#9757)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13173, "deletions": 19035}}, {"node": {"oid": "d59e50ff1fa0c63fea378c1dc2e5f6b373de9cb4", "messageHeadline": "Update README.md (#9731)", "author": {"name": "kxu", "email": "kevin.s.xu@gmail.com", "user": {"login": "ceohockey60"}}, "additions": 130, "deletions": 103}}, {"node": {"oid": "4b6681bc197d5eac604103eaac29470b07ceed7b", "messageHeadline": "Revert \"FilterBox,BigNumber,WorldMap: Handle empty results (#9671)\" (\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "83b4165e6138a51854313f52f14264a59b381c06", "messageHeadline": "[perf logging] Add extra logging for new/editMode dash (#9745)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 77, "deletions": 1}}, {"node": {"oid": "9aabafe9fe0bbf297fa743635a474688813b1511", "messageHeadline": "fix: adhoc filter 'equals' doesn't let you save (#9652)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "292704fec9b93e33459c5671164b3885b98417cc", "messageHeadline": "Use monospace (#9709)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5485eb993c99fef2548e7d20fff5888aae882ff4", "messageHeadline": "feat: Add controlGroups to formData (#9740)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "453806fc4c3fe6af3b891561b33e911bcac656be", "messageHeadline": "perf(dataset): improve performance on get list (#9739)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "763f3529d2e91660e2678b14a42fb598e35db7b2", "messageHeadline": "fix: Add force flag to QueryContext schema (#9749)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 39}}, {"node": {"oid": "67d8b634b885088b9977d04dc7dae1af8d180bfd", "messageHeadline": "fix: autocomplete search in AdhocFilter operator dropdown (#9654)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eee62807804b21ea4f68b05ef0f0155db368edb2", "messageHeadline": "fix: re-add all time grain options to the new chart API (#9744)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "821e7e53a9fb17c91718b833b559ec40d516d755", "messageHeadline": "chore: update README screenshots (#9728)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b963bdbb66879fb6f125155b43ce520999a0a9c", "messageHeadline": "[perf logging] Add timing event when browser tab is hidden (#9733)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d65d29c810bddf5fdfb8647e4c4fe964351dc289", "messageHeadline": "fix: css prop is now overwhelmed with emotion (#9742)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0d85d2531456ceebb8d40364102bca62e43a1140", "messageHeadline": "docs(api): improve openapi documentation for dash, charts and queries\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 272, "deletions": 56}}, {"node": {"oid": "911f11767396ed71f1348fe467a169edd653f089", "messageHeadline": "fix(dependencies): Bump FAB to 2.3.4 (#9703)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d373cc8074b34d86c532b0e7bc46dec3bd68e3bf", "messageHeadline": "perf(dashboards): improve API performance for dashboards (#9704)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "11972ed60d209df13b37ae2492acb23edcfdf289", "messageHeadline": "Fix bad test (#9735)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "865a9096906c5c564d86c422fc3bd35e9a3444bd", "messageHeadline": "FilterBox,BigNumber,WorldMap: Handle empty results (#9671)", "author": {"name": "Luca Toscano", "email": "elukey@users.noreply.github.com", "user": {"login": "elukey"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4c522ac65fa9ccdcfda27de3435ed559055ef9a8", "messageHeadline": "[sqllab] fix, strip comments before parsing statements (#9692)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5d167afb9499d7ce30c7ea763b19993af347dc23", "messageHeadline": "[hive][csv upload] make INTs BIGINTs (#9716)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f496668cb8c13ddac79406a2763ba75a48255a3", "messageHeadline": "feat: add logging to warm_up_cache endpoint (#9712)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "858082f9750aa430c9f60c06dfce6a7d6703c707", "messageHeadline": "Fix email reports (#9695)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d3da79c4bf8b23b3ac7bf2f5093f01698a3c99b", "messageHeadline": "migrate bignumber to use builtin controls (#9707)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 134, "deletions": 441}}, {"node": {"oid": "43eec672912a26eb52b456ce00a7ade589fc4e3e", "messageHeadline": "[table editor] hide Edit Datasource option when no onDatasourceSave (\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 35, "deletions": 6}}, {"node": {"oid": "5fb883e279b928fb942bd530e5b3163ecf0cae6a", "messageHeadline": "chore(ts): type getClientErrorObject (#9693)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 95, "deletions": 77}}, {"node": {"oid": "aad8209922da0a076af164a8dcb5c7cae0caa62f", "messageHeadline": "chore: Bump PyArrow to latest stable version (#9696)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e24e6ca571c40c8910631f45f0503a8128d77f87", "messageHeadline": "[Helm] - Allow for customization of release name (#9694)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 146, "deletions": 128}}, {"node": {"oid": "2b59075d57e2bce243fdaba4cd62cbd127a9b1be", "messageHeadline": "tests(engine_specs): full bigquery engine coverage (#9702)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 133, "deletions": 7}}, {"node": {"oid": "a908813f8983a130a91a480484f1ff8f88e5b428", "messageHeadline": "fix(security) Fixing regression in #9689 (#9705)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "48ef61961832e5684655325d6fb172bc8fa3778d", "messageHeadline": "perf(charts): improve performance on GET list (#9619)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "e95af7f7833f995eb34a51ad7d9456eb3d0db48d", "messageHeadline": "fix: migrate all slices off the old time grain format (#9684)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 107, "deletions": 0}}, {"node": {"oid": "3b0f8e9c8abb60982773a0cacc9634c4df5eb702", "messageHeadline": "[sql] Adding lighweight Table class (#9649)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 202, "deletions": 169}}, {"node": {"oid": "f7f60cc75d4166510727903813499370a0277d73", "messageHeadline": "[Chart & Dashboard] improve listview filter ui and add expandable lis\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 558, "deletions": 169}}, {"node": {"oid": "5d7b13507e207ac06793034208b2d28b4140373b", "messageHeadline": "feat(errors): add client scaffolding for custom error messages (#9677)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 219, "deletions": 5}}, {"node": {"oid": "62a15f027dc1e8701ef82599842169b4d23bf8b5", "messageHeadline": "Make cache work again for annotations (#9688)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "283504479e74e7fed1830944b70c0da7b44af6c6", "messageHeadline": "Fix ENABLE_ROW_LEVEL_SECURITY flag usage (#9689)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7f89f12c4a80f95282c0c5b4807b20dbd688de43", "messageHeadline": "[debug] Debugging caching issue (#9665)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 173, "deletions": 154}}, {"node": {"oid": "52a0afe24196aa4d59348384963e0e188ee3bb8b", "messageHeadline": "[fix] reduce table metadata fetch for latest_partition check (#9685)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 16, "deletions": 10}}, {"node": {"oid": "527bee50513998f7f5fa4e04f07fcadb09847e6b", "messageHeadline": "tests(engine_specs): full postgres engine coverage (#9682)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "f13ba2561cd325c4bd4dc3c4700b618f195b89ed", "messageHeadline": "fix(tests): custom filter flaky tests on dash and charts (#9679)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "735dcd20022c90b74cdc58583505a44248c16e57", "messageHeadline": "[explore view] add partition as adhoc filter option (#9637)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 176, "deletions": 24}}, {"node": {"oid": "8d2165d96d85024483226090cd2a8825a934422c", "messageHeadline": "fix: catch viz exceptions (#9669)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 89}}, {"node": {"oid": "b27a81e0da2267d4774166d7aacf4657dea90425", "messageHeadline": "[logging] deprecation notices for SQLite (#9662)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "13aa889796799eea07e26b16fab0f0fb5406beb6", "messageHeadline": "gotta catch 'em all (#9676)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d755bc1add7f3683a2397976eac04f4b5e57f86", "messageHeadline": "[fix] Support APP_ICON_WIDTH configuration parameter in SPA menu (#9666)", "author": {"name": "Natalie Ruhe", "email": "natalie@zerocaliber.com", "user": {"login": "nruhe"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a52cfcd234aa7d506c5d0ee659492e772940dbba", "messageHeadline": "feat: Add geospatial post processing operations (#9661)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 322, "deletions": 21}}, {"node": {"oid": "c474ea848a1c5e611d1b30301686aa83eb2cda06", "messageHeadline": "[fix] Push browser history on pagination in react listviews (#9624)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "e8c38033367acdc9f8b30c256015a8d3cb63a3a5", "messageHeadline": "chore(ts): refactor and migrate StackTraceMessage to TypeScript (#9663)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 64, "deletions": 86}}, {"node": {"oid": "f07ca7d8364122c1cd66845ccf66095d185bcdcc", "messageHeadline": "fix(database): test connection error message for module not found (#9\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "516bdf6db1bbb9591be24ee8869c6466eb14e8c2", "messageHeadline": "fix(mssql): apply limit and set alias for functions (#9644)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 120, "deletions": 3}}, {"node": {"oid": "5e4c2919135e284c50a4bdeb1ecff54514804a6b", "messageHeadline": "Controls cleanup pass (#9578)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1095, "deletions": 617}}, {"node": {"oid": "29dd9894838fccb014d870b07cf0a14e0919dd13", "messageHeadline": "[dashboard] increase tab count limit (#9640)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c656feb95c15007c3c5f90b199b721c26bfa0bd", "messageHeadline": "[mypy] Enforcing typing for a number of modules (#9586)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 121, "deletions": 79}}, {"node": {"oid": "7d5f4494d05ff25c9ab89255fb7b7d0274780709", "messageHeadline": "docs: remove references to superset-ui-plugins (#9639)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b2720074bd7eb72c6f638c02c65a9e7046c0a7ae", "messageHeadline": "[datesets] feat: add statsd to datasets api (#9577)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 73, "deletions": 64}}, {"node": {"oid": "955a4fe7925c76b2ffdd838c68099952f9595ed7", "messageHeadline": "[fix] Automatically add relevant Jinja methods to cache key if presen\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 156, "deletions": 110}}, {"node": {"oid": "7386b017ab2ee5847c5bbe2f7aa551c4f8b1a8cb", "messageHeadline": "Cast raw 'fetch_values_predicate' to Sqlalchemy Text (#9643)", "author": {"name": "V", "email": "4979571+vnnw@users.noreply.github.com", "user": {"login": "vnnw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ae92b50ade7ce0c2f7124f71ab93e9b1ef4f36a", "messageHeadline": "[fix] Fixing regression from #9161 (#9641)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a6cedaaa879348aca49a520793bb20e63d152a1f", "messageHeadline": "chore: Improve chart data API + schemas + tests (#9599)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 421, "deletions": 270}}, {"node": {"oid": "76764acfc16ef16583dcad30472d93346deaa796", "messageHeadline": "[sql_lab] Improve performance, only use slow func when needed (#9612)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f8adfc8fbfb7b97dd1205bfd2bb7c2582f76dfc4", "messageHeadline": "use new @superset-ui/style package for theming (#9605)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 119, "deletions": 141}}, {"node": {"oid": "7b33d5457ba2e8bdf56a1469003a64a2217594ca", "messageHeadline": "fix: change number format to original value to \"~g\" (#9608)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85778f5bec3e4321715352a2c7715c0128e5598a", "messageHeadline": "fix: broken IS NULL and IS NOT NULL operator (#9613)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 81, "deletions": 45}}, {"node": {"oid": "c3307fa7aa511d264bf8557adf8bbed0cbae7711", "messageHeadline": "fix: move docs image symlink to _static (#9592)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "cba82cfd03a9859d1bf32d43830a72548e1f120e", "messageHeadline": "[statsd] Send time metrics in ms not seconds (#9614)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d052f47bbd1d2c9e33e4a500a47f612023ac5e8b", "messageHeadline": "improve helm chart (#9346)", "author": {"name": "filippo balicchia", "email": "fbalicchia@gmail.com", "user": {"login": "fbalicchia"}}, "additions": 370, "deletions": 17}}, {"node": {"oid": "dcbffed9bb1a9826952b0bc28323f599cb475264", "messageHeadline": "[SQL Lab] Lock result set controls to be always visible (#9587)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 48, "deletions": 40}}, {"node": {"oid": "0b999e3b91af674217dccbceaf08efb37fcf9f7e", "messageHeadline": "[charts] adds new filters ui (#9530)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 366, "deletions": 100}}, {"node": {"oid": "9cf33e9f9d9538d6e07033e8ddf6e5e2c2ac5f0c", "messageHeadline": "[tests] Helper script to run single tests (#9547)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 183, "deletions": 1}}, {"node": {"oid": "7cefc89c64d58c31709e33a0e9a79c857a771ad5", "messageHeadline": "[charts] feat: add statsd to charts api (#9571)", "author": {"name": "Lily Kuang", "email": "lily@preset.io", "user": {"login": "lilykuang"}}, "additions": 73, "deletions": 62}}, {"node": {"oid": "ba691d3a272729755718f815f9760e1d1cca00a4", "messageHeadline": "Bump superset-ui-connection to 0.12.22 (#9602)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 78, "deletions": 57}}, {"node": {"oid": "2b957a2c1ebf476314dff535b920964d99187dd4", "messageHeadline": "Add raw number/integer option to d3 number formats (#9562)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "132d774953886157f02cd6301b4ce23ae2b63726", "messageHeadline": "Add documentation build to Github Actions (#9569)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "cb51d7833f7cd41dc98a4b1fdc7eada59b267d8f", "messageHeadline": "[Build] moves prettier check to separate script (#9591)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "237ac59474ba39b3c812cca92d189673f758bb8c", "messageHeadline": "[fix] Fixing issue with Jinja filter_value (#9582)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 110, "deletions": 14}}, {"node": {"oid": "2295999a91d29953e58a6a16442f1da17eba2fd8", "messageHeadline": "[docs] fix, elastic.co elasticsearch product location (#9598)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "083dd6ae1a53f6177b7ce16e9c914fd2d790aeec", "messageHeadline": "[config] Enable dashboard bootstrap payload reduction by default (#9585)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06471f5877a40cd679b0355bfcf389da81373212", "messageHeadline": "Re-enable the AnnotationLayerModelView read API (#9443)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "636ee5d19af09debe49a45389ba97d12b3569e1f", "messageHeadline": "[mypy] Enforcing typing for superset.migrations (#9583)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0472c11157450de50cd97e36e4459bb2c9c4e5e4", "messageHeadline": "fix: Add deprecated fields to QueryObject schema (#9579)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 73, "deletions": 6}}, {"node": {"oid": "ea27e68ee1c746b0daa831765bbadb81a6b2ed0d", "messageHeadline": "Migrating shared NVD3 controls to new module (#9525)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 991, "deletions": 420}}, {"node": {"oid": "1b02b5b157f7d56be992e6014e611fc0cf0cd70d", "messageHeadline": "doc: Add changelog for 0.36.0 (#9570)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "ecf1abae7820993f854ec35b8729f269a2092b3c", "messageHeadline": "[pypi] Include compiled translations on Pypi pkg (#9567)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8e439b1115481b6df7f8af616ac683f399d52893", "messageHeadline": "chore: Add OpenAPI docs to /api/v1/chart/data EP (#9556)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 695, "deletions": 148}}, {"node": {"oid": "427d2a05e53b0de206a7c768ef85c904bcc2e52c", "messageHeadline": "chore: Migrate unique FilterBox controls from controls.jsx (#9566)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 63, "deletions": 55}}, {"node": {"oid": "d8de540e0c10dcb9011852ccc0eefdf9ca4162d0", "messageHeadline": "[Build] Collect frontend code coverage from Cypress tests (#9555)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 6074, "deletions": 719}}, {"node": {"oid": "4a55e1ea3a055e6fe27a8132415711c7f61b80f7", "messageHeadline": "[fix] dashboard filter scope bug (#9550)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "074e3653e228dcbce6e75ff943d61e7bd3af80d6", "messageHeadline": "[fix] warm up cache error handling (#9560)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7b11b44abe08c131fb9df6ec479ea29c24c784ec", "messageHeadline": "[dashboard] New, add statsd metrics to the API (#9519)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 240, "deletions": 48}}, {"node": {"oid": "d9ebd32485b15c5cd79bcd354252610a9d33b867", "messageHeadline": "Bump @superset-ui/legacy-plugin-chart-table to 0.12.14 (#9549)", "author": {"name": "Jesse Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "403d5d6542d646c3fafd53932256cd95cb8e4255", "messageHeadline": "Ditching travis config in favor of Github Actions (#9548)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "8476de9640f010d8ebb65e7cd948a31705045861", "messageHeadline": "Bump copyright notice (#9539)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4afedf1a018c00f1a8dba6b00c8ab18138dfdd4f", "messageHeadline": "docs: point our README the maintained Docker image (#9536)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3574a3a4fb089308918b70c54598b4fdd6a818b4", "messageHeadline": "Make email parsing more robust (#9523)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "ef5e11f45b06f8cceb24b6a19f10ff2e31a78832", "messageHeadline": "[copy] fix: Row Level Security get_rls_filters func SELECT statement \u2026", "author": {"name": "Aliaksei Kushniarevich", "email": "axelet3@gmail.com", "user": {"login": "axelet"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d81f720502375101b43ffe9e2e6c28c0687b00f9", "messageHeadline": "[thumbnails] API and celery task for dashboards and charts (#8947)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1141, "deletions": 13}}, {"node": {"oid": "1ccda920febae2fb7ea88ba82500b629b3d1d2e6", "messageHeadline": "[list views] add work-break css for table layouts (#9537)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fd89900dc5b39b6dd79be2b00025d9e5d0e1e81a", "messageHeadline": "Run CI on all pushes / PR's (#9538)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "1d7900ade3e089e2e7fd542373b8e999701ffe8b", "messageHeadline": "Disabling recording in Cypress tests (#9535)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "7b4b0d1c610a3bd4a46f264b1a8e7d7f5656717d", "messageHeadline": "[Build] Add Github workflows (#9517)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1388, "deletions": 536}}, {"node": {"oid": "aef06ded6b7b839cf9c0df8f5346cb80fae6854e", "messageHeadline": "Fix typo in viz.py (#9533)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6270f7dc24f4a0b604c059d36f51de697a5485c7", "messageHeadline": "Importing validators module from superset-ui (#9465)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 84, "deletions": 114}}, {"node": {"oid": "c343c2ff1d4c96dd9f532ee53e1b9cd1398ffb73", "messageHeadline": "[api] refactor, remove unnecessary code, using command pattern now (#\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 178}}, {"node": {"oid": "925d8b5315b6323cf067f32348d5e93fffa1959d", "messageHeadline": "[dashboard] Fix, improve test for custom filter (#9521)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9447381549bf930ba850694f854854d77747f43e", "messageHeadline": "deprecate groupby controls in query_obj (#9366)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4110, "deletions": 41}}, {"node": {"oid": "c1f8c9e3979936eced06d69e55b9d164fb3d629b", "messageHeadline": "Another attempt to fix a viz.py bug (#9522)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f29d0fd9f2f93cf27e55475c61130518060d17fc", "messageHeadline": "control to turn off table bar-chart backgrounds (#9500)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "cf6422caf3ee6bc74613d9e2da780486822d9372", "messageHeadline": "chore: auto label issues based on the template chosen (#9507)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f90824fa178c2164d954a8f29a12309c7a06327e", "messageHeadline": "[Dashboard] new listview filters & emotion infra (#9462)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1359, "deletions": 431}}, {"node": {"oid": "a797465ae5b1f0064a0620d7511ec9bcffe8c1dc", "messageHeadline": "docker node_modules in its own volume (#9509)", "author": {"name": "Octavian", "email": "octavian.corlade@gmail.com", "user": {"login": "octaviancorlade"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "622561f7568a209327f6f16f93ac8b40f6bc1937", "messageHeadline": "[charts] New, custom filter for name OR description (#9492)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "11ac8c73920d1153e846f8f1b280621b1967e888", "messageHeadline": "Bump sqlalchemy and dremio deps (#9503)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02b3fb1d634f1e6d287060af902024c82b548c3b", "messageHeadline": "Add visualization flow to the CTA queries (#9370)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 505, "deletions": 43}}, {"node": {"oid": "a8ce3bccdf1bdcc963aee37cb81b0783d4157dff", "messageHeadline": "feat: Add post processing to QueryObject (#9427)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 899, "deletions": 12}}, {"node": {"oid": "5ec0192bccd743374943131d6cae12c813dc198a", "messageHeadline": "fix: add lineWidth to Shared_DeckGL.jsx (#9496)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b39e78fca5265f297f3ce318bc239eee981c4453", "messageHeadline": "[dashboards] New, tittle and slug OR filter (#9435)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "bb80ceaccc6b134db0bb08b5d0d66ab15d59b360", "messageHeadline": "[dashboards] Fix, update dashboard owners not propagating to charts o\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "ecfc1f147db1ee56ffa1fa09730a0190bc649ce5", "messageHeadline": "Bump FAB to 2.3.2 (#9491)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "0610c489bbc3f77ff473cb47cf1072980c6afadd", "messageHeadline": "[query] Migrate api v1 query to new location (#9479)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 157, "deletions": 3}}, {"node": {"oid": "5565895819dff7a126429ae7a696d194aa97c9db", "messageHeadline": "fix: add explore control tabOverride at the section level (#9495)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "36cd5411d0dce975fff827cb83c8a7a6709f72c1", "messageHeadline": "feat: change default time range in sql lab explore (#9486)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd856963783fd256fa68c4e3ab59fd57884603b0", "messageHeadline": "Upgrade table chart plugin to 0.12.13 (#9493)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 145, "deletions": 134}}, {"node": {"oid": "980dd2fd419893ec5ed9386ca28fa87115a3753d", "messageHeadline": "pylint: accept specific 2 character names by default (#9460)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 421, "deletions": 431}}, {"node": {"oid": "4485800e2118f8bc1424bdf67d2200eb5f0056ac", "messageHeadline": "[tests] refactor, change datasets and charts to it's own folder (#9487)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "72f051f3ce6b269a0d80de0cef3f357826142213", "messageHeadline": "[sqllab] Add CUSTOM_TEMPLATE_PROCESSOR config (#9376)", "author": {"name": "dandanhub", "email": "dandanshi@live.cn", "user": {"login": "dandanhub"}}, "additions": 258, "deletions": 2}}, {"node": {"oid": "a52b9ee8fffb123d98e111c26ca82714deae49de", "messageHeadline": "Handle empty dataframes in TableViz (#9480)", "author": {"name": "Luca Toscano", "email": "elukey@users.noreply.github.com", "user": {"login": "elukey"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "5e535062da95135b133f9b924fe93501ae6fcc41", "messageHeadline": "Filter owners select by text input (#9337)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 366, "deletions": 269}}, {"node": {"oid": "4be827544eeb3966b353df90fd26a0086144d508", "messageHeadline": "[datasets] Add strict type annotation (#9437)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 57, "deletions": 41}}, {"node": {"oid": "f9db3faadec5e651fd3872b7af21f4099359ea06", "messageHeadline": "[mypy] Enforcing typing for superset.dashboards (#9418)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "b487834d129fe9c8f969e1b9f44bb5a5a168c15b", "messageHeadline": "[Doc] Update installation doc for Dremio (#9464)", "author": {"name": "Naren", "email": "narendrans@users.noreply.github.com", "user": {"login": "narendrans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b6bca9f137b069716938ac1df5862c0b5d2c3461", "messageHeadline": "Migrating shared DeckGL controls (#9455)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 668, "deletions": 441}}, {"node": {"oid": "dcb7b8350ed02906ef72b58b1b8a866f7585ffd3", "messageHeadline": "[mypy] Enforcing typing for superset.examples (#9469)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 75, "deletions": 49}}, {"node": {"oid": "c0807c1af7d488b07bb282818b439f9ba20a6f74", "messageHeadline": "[query] New, readonly API (#9403)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 418, "deletions": 0}}, {"node": {"oid": "25e38f6ca7a34784e72284811309a99cec564e83", "messageHeadline": "Added dremio (#9472)", "author": {"name": "Naren", "email": "narendrans@users.noreply.github.com", "user": {"login": "narendrans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8dd92f71a9a066d075006513fed166fca6f22545", "messageHeadline": "release: Add support for ZSH in RELEASING and add tagging instruction\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "801e2f1777a9b213dc35bb6cc190816b9dcabf36", "messageHeadline": "chore: bump black to 19.10b0 and mypy to 0.770 (#9378)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "5e55e09e3ea41569ecb24cd22e352ab1c274aab9", "messageHeadline": "[mypy] Enforcing typing for some modules (#9416)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "1cdfb829d7801e3ee61ff9282f58df9783247b1b", "messageHeadline": "Eslint prefer-object-spread (#9466)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 211, "deletions": 266}}, {"node": {"oid": "265a2feb297804f2a9a380d90bceb67bff828ad7", "messageHeadline": "Migrating NVD3 Area's stacked_style config (#9454)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "cd572334c90755c0cf88dc365f1b41cd541e19e4", "messageHeadline": "Migrating unique NVD3 viz controls (#9445)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 190, "deletions": 154}}, {"node": {"oid": "9e79cf37f8bd735f362318e8d477f17cf556c4ef", "messageHeadline": "Migrating unique bigNumber(total) controls (#9440)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 212, "deletions": 176}}, {"node": {"oid": "c53bc4ddf9808a8bb6916bbe3cb31935d33a2420", "messageHeadline": "Enforcing linting of LESS (#9356)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 299, "deletions": 218}}, {"node": {"oid": "c003189d0dd6af9766af273f17174a1d3ca02f88", "messageHeadline": "migrating unique controls (#9446)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 213, "deletions": 161}}, {"node": {"oid": "e33f6c244d9cb54361166ef8609cd121b08e163e", "messageHeadline": "Add check for SSL certificate and add form validators (#9436)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "621b4816b39a091dadd0b33af83246ac689b4fa6", "messageHeadline": "[fix]some translation not work better (#9428)", "author": {"name": "venter", "email": "venter.zhu@outlook.com", "user": {"login": "venter-zhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f4f7e91df0adc3a76292381f1ef6a8f579af95", "messageHeadline": "feat(visualization): add timeRangeFixed to Big Number w/ Trendlines (\u2026", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 215, "deletions": 186}}, {"node": {"oid": "893c95521b8147cce85eafade9f718867990ff75", "messageHeadline": "fix pagination for list views (#9425)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 224, "deletions": 148}}, {"node": {"oid": "a9ff51bd6133559c71a43318f46c80e0fe913618", "messageHeadline": "[fix] dashboard filter indicator no showing single number value (#9401)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "ce3031b92565484aff679ee3f787cb78f50e2ecd", "messageHeadline": "[fix] allow force refresh for No Results chart (#9408)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d8a2b859e567224e412f2e5e8dbb5fa83ba1d97", "messageHeadline": "Build: fix hot reload for charts (#9400)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "752de8fe9de4a3e4f41404cc3d6d762ea9848f2f", "messageHeadline": "[dashboards] Fix, API update slug uniqueness refusing empty string (#\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "ec795a4711390bcd93de51940cc173d4552a0f8d", "messageHeadline": "[mypy] Enforcing typing for charts (#9411)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "2e81e27272f1d6bf65f324efba305b470426b526", "messageHeadline": "[dependency] Fix, Bump FAB to 2.3.1 (#9413)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e63cb52630915698a69633bd222c44a4b375bb21", "messageHeadline": "[fix] Fixing cache key inconsistencies (#9382)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "499f9c8fca3ea01b7f7eeb977531669518c5dc4b", "messageHeadline": "feat: add SSL certificate validation for Druid (#9396)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 274, "deletions": 19}}, {"node": {"oid": "fd227888b6cdb853682eee4393ef7cc3c5383b06", "messageHeadline": "Mirgrating unique Partition chart controls (#9385)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 151, "deletions": 133}}, {"node": {"oid": "742887bf005ab1f188d258118028301d91b20a69", "messageHeadline": "[sip-15] fix messaging (#9397)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81971967c3df4d430c08b52dfce7685d7fd44264", "messageHeadline": "[charts] New, bulk delete API endpoint (#9387)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 302, "deletions": 13}}, {"node": {"oid": "40bc1b33d252022c7b79969985d632bc80e7bb5e", "messageHeadline": "[dataset] New, export API endpoint (#9367)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "98a26c4f2cf2b9d4a3b0cd18ed1d662d96729116", "messageHeadline": "migrating controls (#9373)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 146, "deletions": 110}}, {"node": {"oid": "77fcc4b6aaccafa997a0e77a64810e11f20a0f62", "messageHeadline": " build: use manifest hooks for dev server proxy and fix hot reload fo\u2026", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 167, "deletions": 181}}, {"node": {"oid": "9fcdc93c06b3a93f43f2f18505fde23280eb55a7", "messageHeadline": "Migrating horizon controls (#9368)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "b12188ec80a5d478b470675a2b51a99a87e5cfc7", "messageHeadline": "migrating unique controls (#9374)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "cfa786850f337353578e45470c473cea3ca35c89", "messageHeadline": "upgrade to react-bootstrap v0.33.1 (#9372)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 413, "deletions": 328}}, {"node": {"oid": "ccff6be9693dce36209e506efdf0b9e44d39e413", "messageHeadline": "Migrating unique BoxPlot controls (#9392)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "7e86e38dab2bb4180f7ef7e98ab8052d21d99468", "messageHeadline": "Migrating unique Table controls (#9388)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 139, "deletions": 88}}, {"node": {"oid": "bf0fa84bbcebda9f964fb1d11f3db23cd3720d4d", "messageHeadline": "migrating controls \ud83c\udf9b (#9386)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "19da9042ffd53750d801f4e6e8c8640bbdda1293", "messageHeadline": "[cache] Cleaning up viz/cache logic (#9375)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 66}}, {"node": {"oid": "5b07c8d22901b7b173bd90f185904ea5c28bdad6", "messageHeadline": "[dashboard] handle markdown error (#9350)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 77, "deletions": 11}}, {"node": {"oid": "d5e2f7e6b38c8aa2a76672b357f7fca255a23486", "messageHeadline": "Removing WordCloud controls from CONTRIBUTING.md (#9391)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f5cc0ef90666f15701549de863ae40fcaf6e424d", "messageHeadline": "fix: [dashboard] add row padding (#9381)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9eb5baddd6b647f60dbbf3c21fda0aca554a2f05", "messageHeadline": "Update MANIFEST.in (#9261)", "author": {"name": "Alexander Mancevice", "email": "amancevice@cargometrics.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0061a3ebaf0e9470ec4892453e13874dacc9d7ff", "messageHeadline": "Migrating unique DirectedForce controls (#9359)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "4fd5ac9be61ff4a0294aea5c3c1c282df54181ed", "messageHeadline": "fix a typo in set prop value (#9383)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0f62a36e10a5dc4dc500eccf0a5c4c6a93b87a", "messageHeadline": "[explore view] fix long query issue from Run in SQL LAB Button (#9345)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 77, "deletions": 44}}, {"node": {"oid": "43f02213042f14c8e04d2bb93ed329f8e73c7e06", "messageHeadline": "[sip-15] Fixing typo in docstring (#9377)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "634b440c560b161e955f9590c94656785f9189c6", "messageHeadline": "fix: don't parseFloat when the *already numeric* value ends in a deci\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe53555fc278010ddd6564d02d94ae120796594d", "messageHeadline": "Migrate unique Heatmap controls (#9360)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "06e0f04214bd7866328c6714687eaeffafc44f70", "messageHeadline": "Adding requirements-local.txt support (#9357)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "ccb22dc976d3ddf5de88ef24ebe4b320c00096b3", "messageHeadline": "[dataset] columns and metrics API (nested) (#9268)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 733, "deletions": 128}}, {"node": {"oid": "46e39d103674d2aac70fe824999402403741b44e", "messageHeadline": "Add global install of webpack and webpack-cli to docker-compose (#9310)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f51ab59748a72e57dc3f57084ecb8532e139f30d", "messageHeadline": "[charts] Refactor API using SIP-35 (#9329)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 773, "deletions": 194}}, {"node": {"oid": "98a71be80bf679224dd0191b6c5562447fa4ee5d", "messageHeadline": "feat: [explore] don't save filters inherited from a dashboard (#9340)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "3d738eecec695d839fa1c5debf52664e9e0872dd", "messageHeadline": "Treemap controls migration (#9352)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b5a9bae10667c9c4aec0022243d70d8a4869962c", "messageHeadline": "migrating unique EventFlow controls (#9358)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "20dd4182cb3ba521b686db98995de37398e2dae8", "messageHeadline": "Cal heatmap controls migration (#9355)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 127, "deletions": 95}}, {"node": {"oid": "866f6f9330388b74f36fef0b3f3886b8f4b12845", "messageHeadline": "feat: [SQLLAB] add checkbox to control autocomplete (#9338)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 80, "deletions": 39}}, {"node": {"oid": "5d9857544a189939128d296ed963446eff2b2815", "messageHeadline": "[config] Fixing GET_FEATURE_FLAGS_FUNC example (#9339)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f4087d2ad2801e3974ed715f32e6d17f991fcaa7", "messageHeadline": "refactor: remove settooltip (#9332)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 17, "deletions": 57}}, {"node": {"oid": "5e6662ab12e4b5d3c392e8cc1bfd37afc5b20b63", "messageHeadline": "fix: suburst chart when secondary metric is defined (#9343)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "232925b7bf0e2ffbe23029a77a97223663830968", "messageHeadline": "[requirements] Telling Celery 4.4.1 it is not welcome here (#9331)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c34df6b7b356fc28e3c3a80a975ecdf2de7c0681", "messageHeadline": "[dashboard] Refactor API using SIP-35 (#9315)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1473, "deletions": 401}}, {"node": {"oid": "ccf21f6f1b51dd7eaa3f7d23861ba7d1820ab99d", "messageHeadline": "feat: bump deckgl plugin version (#9325)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1198, "deletions": 3595}}, {"node": {"oid": "c4b53a7d42cd85b1785b03bb3def25d364c63e9b", "messageHeadline": "Build: optimize frontend build configs to improve superset-ui-plugin \u2026", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 20711, "deletions": 12309}}, {"node": {"oid": "ff703cf01b01a8ebc6a9cb82ae4e0fccc9f271b4", "messageHeadline": "[chart] fix, bulk delete endpoint and error message (#9330)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "46598830e9592feb552daa2e1aaf8c6a9defd042", "messageHeadline": "show edit modal on dashboards list view (#9211)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 158, "deletions": 67}}, {"node": {"oid": "d7ea41a5290057402366e8ae7bf2a5f979b97e82", "messageHeadline": "Revert \"[requirements] Bumpy Celery (#9277)\" (#9323)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 35, "deletions": 38}}, {"node": {"oid": "f1edcebc79612afc149d314ad995d8e75e74bc82", "messageHeadline": "fix: handle list of lists from fetch_data (#9322)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "104f3d25026c23b8f41da4c959da3f59333759c8", "messageHeadline": "fix: cannot assign to read only property exports of object (#9319)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 27095, "deletions": 24452}}, {"node": {"oid": "adebd40d300fb86a53220ee99b453fb853fb2ef5", "messageHeadline": "[cache warm_up] warm_up slice with dashboard default_filters (#9311)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 396, "deletions": 16}}, {"node": {"oid": "98ac72074cd17a100dd87168a8ed92fcbc17d8bd", "messageHeadline": "Add Iran to Country Visualization (#8940)", "author": {"name": "Ali Bahjati", "email": "bahjatia@gmail.com", "user": {"login": "ali-bahjati"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c36a7e3adae0ef27c3f16f890a396e2463c63bdd", "messageHeadline": "chore: allow webpack-dev-server proxy to any destination (#9296)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 286, "deletions": 102}}, {"node": {"oid": "8f7ce168a08c418468bd287c56a3f4159fa07ea1", "messageHeadline": "bump FAB to 2.3.0 (#9318)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "982c234a5060f350dad2015318daa908208bc330", "messageHeadline": "fix: remove character set and collate column info by default (#9316)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 90, "deletions": 56}}, {"node": {"oid": "6cf36c91ea95b501491cbc828709172cf29b21cf", "messageHeadline": "fix: big number to handle NULL as it did in the past (#9314)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "85e9a4fa990927327755f5743317e848fc230f01", "messageHeadline": "[datasets] fix typo (#9312)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1370c5e324d7817b0fda92079178440c0832081", "messageHeadline": "fix: add saved metrics to point size metric dropdown in deckgl scatte\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8764ae385206c8bdccba1e7aa42def1929f6fba7", "messageHeadline": "[sqllab] fix exception caused by casting string to int with psycopg2 \u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b1916a190e12a4da4b9afaca414ed8bd59a024c8", "messageHeadline": "Fixed two typos in the README (#9305)", "author": {"name": "mfharding", "email": "mfharding@gmail.com", "user": {"login": "mfharding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6f40c815a9ed962d5bbbf9dd4fb357479bd3677", "messageHeadline": "[Charts] Use the Edit Properties modal throughout React views (#9267)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 255, "deletions": 55}}, {"node": {"oid": "91f3cb98785cf0a55c407be0392b708f35a4c596", "messageHeadline": "fix: bump click in setup.py and requirements.txt (#9299)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "5767fb15cd21f4e66360361db41e72c053eac492", "messageHeadline": "[datasets] new, listview (react) (#9197)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 752, "deletions": 114}}, {"node": {"oid": "f80fadff0e0635742714f9de1aa9ae93ef2ef7a7", "messageHeadline": "Reduce dashboard bootstrap payload (#9284)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 140, "deletions": 4}}, {"node": {"oid": "e9b0095754d130df30c25d0c64d78cadbfe595ca", "messageHeadline": "Docker-Compose Memory Issue Fix? (#9285)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "1cbd955e794136ef51b773aa781912b906693a84", "messageHeadline": "[SIP-36] Migrate RunQueryActionButton.jsx to RunQueryActionButton.tsx\u2026", "author": {"name": "Asif Iqbal", "email": "asifnitsxr@gmail.com", "user": {"login": "asif-ir"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "0c8c4d6895bc98a830f623eaba5a696458c46730", "messageHeadline": "[api] Fix, related fields need to be explicitly defined (#9283)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "78ba7d52f64950f97e8ef0498aac594fd8b3dd42", "messageHeadline": "[dashboard][api] Fix, PUT publish/draft to not clean slug and owners \u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "fe2dd75a594c21eff0525db8c441e693caf55de5", "messageHeadline": "fix: bump legacy-table-chart to 0.11.20 (#9286)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 268, "deletions": 268}}, {"node": {"oid": "c0f0d453778e282ab961f20298dcaf3f10788b30", "messageHeadline": "[requirements] Bumpy Celery (#9277)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "c9c18011f3cbee144ef8f76568449a4b83325773", "messageHeadline": "fix(table-chart): bump legacy-table-chart to 0.11.18 (#9275)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 268, "deletions": 268}}, {"node": {"oid": "406ad8778c4b83461e534b03d165c279484b2d2c", "messageHeadline": "fix: remove duplicate metric from bullet chart (#9274)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3682702e91d17b432fccc7ade40d4713bfcf2a21", "messageHeadline": "fix: add connection testing params for snowflake (#9272)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "724b8a3c310a123b5c41a294c88b651b39409876", "messageHeadline": "[fix] copy filter_scopes with duplicate charts (#9271)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "c04d6163e783031ee4c9f1a2e7b4193d1023aa1a", "messageHeadline": "feat: add rolling window support to 'Big Number with Trendline' viz (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 146, "deletions": 45}}, {"node": {"oid": "753aeb482991f0dd3f36373f6d248ce277c67949", "messageHeadline": "fix: upgrade legacy table chart to 0.11.17 (#9269)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 268, "deletions": 287}}, {"node": {"oid": "116200cf73c016337aa7ef1b80e80f78b14cf30e", "messageHeadline": "fix: change database save in DatasourceEditor (#9255)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "99242225d61812b2a45863587a702d0a5953c0d8", "messageHeadline": "Adds default username and password created at installation to documen\u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d8fea640f89160f8aeccfcc3702f1fc39ae08fd8", "messageHeadline": "removing safari \"fix\" for ACE editor font width jank. (#9264)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8a5b898606d1209742e2dca99b7b05acc7651f15", "messageHeadline": "New entry into superset user (#9259)", "author": {"name": "Better-Boy", "email": "panaroma365@gmail.com", "user": {"login": "Better-Boy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bc30da6211df67ee8bec21e160ce587817ba85b", "messageHeadline": "[log] Add dashboard_id param to explore_json request (#9243)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 101, "deletions": 28}}, {"node": {"oid": "8cabea5cb8f7013f3cbc7c46d477f522739fdd53", "messageHeadline": "Update PyArrow to 0.16.0 (#9119)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1902fda15933f3c02ee670e3ec7e3703590134b5", "messageHeadline": "[webpack] fix copying images when running dev server (#9250)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "52c59d689063bfac9cba73b416d2b1bdc6a1275e", "messageHeadline": "[datasets] new, API using command pattern (#9129)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1435, "deletions": 3}}, {"node": {"oid": "89109a16c68919d9c1688d0777351125adec9210", "messageHeadline": "[chart] fix, datasource link in listview (#9247)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0faced7d4add9a65b9987d8f05d909e1bd7ea8d0", "messageHeadline": "fix: update release testing FLASK_APP param (#9254)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34e9e393a0af264d457f34b4758c58bd0041740", "messageHeadline": "Replace No data error with help message (#9249)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 323, "deletions": 286}}, {"node": {"oid": "fc64c377248831b6507215de72eec250cb6faed4", "messageHeadline": "feat: bump plugins deckgl version (#9251)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f784af285f70e77811089826430eec734fba272f", "messageHeadline": "feat: improve loading speed for legacy table chart (#9234)", "author": {"name": "Jianchao Yang", "email": "jesse.yang@airbnb.com", "user": {"login": "ktmud"}}, "additions": 717, "deletions": 343}}, {"node": {"oid": "04523c77d2a0193de7b5f0edc1c285b0a508cc73", "messageHeadline": "Add PubNub to list of organizations that use Superset (#9252)", "author": {"name": "Jordan Zucker", "email": "jordan.zucker@gmail.com", "user": {"login": "jzucker2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "000a038af193f2770dfe23a053bd1ff5e9e72bd4", "messageHeadline": "[fix] use filter_scopes in dashboard warmup strategy (#9235)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 23, "deletions": 11}}, {"node": {"oid": "787833f1be80067760b7e41ad1532cabfb1102da", "messageHeadline": "Bump node from v10 to v12 in release Dockerfiles (#9248)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "786e575dbe4dd9fc18bd20bc8a44091cd9949f45", "messageHeadline": "[build] Bump superset-ui packages and update build (#9241)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1852, "deletions": 1921}}, {"node": {"oid": "4ffee8c5d1277d8337e10881dee7585bc9ab4a36", "messageHeadline": "[UPDATING] Adding notes regarding #8867 (#9246)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef2ebbd570524ffede72011803a76eacf1203370", "messageHeadline": "Add option to specify type specific date truncation functions (#9238)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 109, "deletions": 79}}, {"node": {"oid": "7d572d9e9621e6c469d6db0afe650e41fcf297b1", "messageHeadline": "Introducing Inter UI & Fira typefaces (#9207)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 317, "deletions": 5}}, {"node": {"oid": "b1d83ba8d69d99ca960a865c1e1f6ecf32a4f6cd", "messageHeadline": "fix: choose language link for local dev (#9215)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "969bc87431264bb71462ca834b934fd295ed0650", "messageHeadline": "fix: Oracle fetch_query and datetime conversion (#9240)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "7a91498cf1a9e56d4b3d7b3805076137525ea277", "messageHeadline": "fix: share column type matching between model and result set (#9161)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 151, "deletions": 43}}, {"node": {"oid": "d55240a598803155bbef65d77056ee408c0c2664", "messageHeadline": "[security] Fix, let admin's be able to reset user passwords on AUTH_D\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4e1fa95035f7fb8464669967a0b768fe4b1edbed", "messageHeadline": "Make schema name for the CTA queries and limit configurable (#8867)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 342, "deletions": 66}}, {"node": {"oid": "26e916e46b1f8b066ef91fdcb2f0dcfc85c83715", "messageHeadline": "[api] enable CSRF by default (#9205)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "28c05b22e8b3b02a28341b376a15ffaee68b8f87", "messageHeadline": "[SQL Lab] Implement refetch results button properly (#9220)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 36, "deletions": 16}}, {"node": {"oid": "e01f24f8337484736f3d1b1ed9c2e83db583f768", "messageHeadline": "Prevent database connections to sqlite (#9218)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 115, "deletions": 8}}, {"node": {"oid": "ccd6e44edfa414109d03c11a6bc23829aa4ce425", "messageHeadline": "refactor copy filter_scopes and add tests (#9224)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 82, "deletions": 33}}, {"node": {"oid": "7b2c2e8a3314df22f6b7d4d46c269af9e6822906", "messageHeadline": "[fix] Adding SIP-15 support for the query context (#9219)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "cd4605e4c1f1716dc182a6686991e971df924920", "messageHeadline": "[dashboard, chart] fix ordering and filtering in listviews (#9212)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 66, "deletions": 38}}, {"node": {"oid": "ca2bc8b15f0a69fabdcfd7a2f57a4057bfd6723d", "messageHeadline": "[fix] remove chart id from filter_scopes metadata if chart is not in \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "4f73f8a1f9fec7f15ec760d6d98617bbe04f4023", "messageHeadline": "[Bug Fix] Returning timeseries_limit_metric in table viz get_data (#9\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "ace0ba9456c4af482054e07778ea883c7826ac30", "messageHeadline": "[annotation] upgrade chart plugin version (#9203)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "883b0d031374e95346c48ada3792664e8a4ee283", "messageHeadline": "[dashboard perf logging] add dashboard url anchor component id (#9202)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "57321dc1f6f6e05fa8751cc54bf07fa84efa6f8b", "messageHeadline": "chore: run 'npm audit fix' to fix 2 vulnerabilities (#9106)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 102, "deletions": 74}}, {"node": {"oid": "8c16ff089bb7c1d26570ab9573557c8c112c313e", "messageHeadline": "Removing (unused?) Victory theme file (#9063)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1992069af10a84c0311be57f9be221711ca84be0", "messageHeadline": "Upgrade typescript to 3.8.2 (#9189)", "author": {"name": "Jianchao Yang", "email": "jyyjcc@gmail.com", "user": {"login": "ktmud"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "23fc9a7a72721967754cc2e8c3008a7c720dcb61", "messageHeadline": "[config] Disable FAB's permission and view menus views (#9133)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5ba7fcaeea86413857d3618fdeb3c22b95196585", "messageHeadline": "docs: update CONTRIBUTING with TypeScript details from [SIP-36] (#9185)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 112, "deletions": 66}}, {"node": {"oid": "eeec63c7dde3027f4a81ccd814f31cc3e2fc2cb0", "messageHeadline": "[SIP-36] Migrate setupApp.js to setupApp.ts (#9180)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 33, "deletions": 6}}, {"node": {"oid": "421aeb4605173bbb162a2aff4855ac49ea1b3e40", "messageHeadline": "[dashboard] fix filter_scopes when copy dashboard with duplicate_slic\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 38, "deletions": 16}}, {"node": {"oid": "8c095a6e39450fd1762e506b953802b852bee150", "messageHeadline": "Bump FAB to 2.2.4 (#9165)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1748728c4569b47a6a2918ff00083f167ab9a621", "messageHeadline": "adds FAB style filter types (#9086)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 467, "deletions": 253}}, {"node": {"oid": "72518e20ee625f89da2bbc6e9cd20de2fd2b738c", "messageHeadline": "forcing fixed width fonts on ace editor (fixes #9095) (#9183)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e4dcd0509723907de1a1e8c2161a4a715989b24", "messageHeadline": "[log] Set detailed query info to log debug level (#9167)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "27b371a4856d970dff93c8aba4605e3daf3b5eb2", "messageHeadline": "[core] Fix, sanitize errors returned from testconn (#9178)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "7b06bb75496a355987bf046e2943d79e6ba7c8ce", "messageHeadline": "docs: remove focus on Druid in README.md (#9184)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 36}}, {"node": {"oid": "78b1561820df7b3c655ede67fba665964ea932c1", "messageHeadline": "Make JSX Menu links open in new tab (#9191)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dee16de03ea6ed2a08c4d525c89676f6aa5ff3d4", "messageHeadline": "[SIP-29] Add support for row-level security (#8699)", "author": {"name": "altef", "email": "bradgill+github@gmail.com", "user": {"login": "altef"}}, "additions": 308, "deletions": 6}}, {"node": {"oid": "3efdfc53456aa702d01fee90c17b79ba9531c9b8", "messageHeadline": "Infer SQL_LAB QuerySource from referrer (#9181)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "141570636e6b98d57aa6ede5198e859d3d943a80", "messageHeadline": "[fix] SQL query source (#9173)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "74423e5d19e78c3195547de94df78693fdce3061", "messageHeadline": "deprecate tslint and configure eslint for typescript (#9172)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 707, "deletions": 484}}, {"node": {"oid": "e55fe43ca67a29518674a1a2137a3dbd4f166864", "messageHeadline": "[database] Fix, tables API endpoint (#9144)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "c1750af54aa5088184abec09d4490b47d5dc4f8c", "messageHeadline": "[dashboard] clean up usage for old filter immune metadata (#9146)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 27}}, {"node": {"oid": "38f3fd0c9fab24988ba9023c114e74f6a5e5c9bb", "messageHeadline": "Add feature flags to control query sharing, KV exposure (#9120)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 161, "deletions": 41}}, {"node": {"oid": "84b42d28b953edcb64ff0d1bc39500ce45515d3c", "messageHeadline": "[dashboard] use filter_scopes metadata when import old dashboard (#9145)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 48, "deletions": 25}}, {"node": {"oid": "e5e6b536872edeb6e51c45f6021d956300286319", "messageHeadline": "[SIP-36] Migrate Link.jsx to Link.tsx (#9162)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 67, "deletions": 72}}, {"node": {"oid": "3e73c81b25842a16e647ec5524049b0260f090e5", "messageHeadline": "filter out markdown containing XSS (#9163)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 151, "deletions": 59}}, {"node": {"oid": "9f5f8e5d92f4d346acbedfbd2a1105f7194fea78", "messageHeadline": "[mypy] Enforcing typing for db_engine_specs (#9138)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 173, "deletions": 104}}, {"node": {"oid": "3149d8ebc068f02a163a95e8919f416a471d4001", "messageHeadline": "Add release refinements from 0.35.2 release (#8925)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 65, "deletions": 50}}, {"node": {"oid": "c7e2785d38aed398ff5ed377e5b1453d45801b19", "messageHeadline": "Support human readable datetime type for PinotDB (#9142)", "author": {"name": "Xiang Fu", "email": "fx19880617@gmail.com", "user": {"login": "xiangfu0"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "0992445ae907879f2308fb9493e19d62a27911d4", "messageHeadline": "Catch TypeError on PyArrow array instantiation (#9139)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9f7466ef906bbd68b41b5ada1af23f3f2bf47535", "messageHeadline": "[fix] Fix table viz column order (#9122)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "a7e433a512c47ab8d3500ddfc711d6b323b33043", "messageHeadline": "[mypy] Disallowing implicit optional (#9150)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "114642d78c1d0167d9e328061b1876b1c01fa210", "messageHeadline": "fix adhoc metric bug in chord diagram (#9149)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f95a8677423eb5515c13d466a395329e158ab9b6", "messageHeadline": "[sqllab] fix: return pandas records in execute_sql_statements (#9102)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "35c697560e937691d8b853045803899b8b8d0aae", "messageHeadline": "fix: handle duplicate groupby keys (#8658)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f4ad15e6441a9e042ce9416a5004d058c867dc5f", "messageHeadline": "[migration] metadata for dashboard filters (#9109)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 187, "deletions": 0}}, {"node": {"oid": "b0110a74e7ef8f32f7e572f96efcd07f79fc5831", "messageHeadline": "[dashboard] remove loading spinner in missing chart holder (#9140)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 15}}, {"node": {"oid": "f993bdc7efcbfe293a62140bf604ed888dddabbd", "messageHeadline": "[database] new, select star API migration (#9054)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 266, "deletions": 25}}, {"node": {"oid": "1aab4c072cae009ef92541e9b60a7109ce794d9f", "messageHeadline": "[charts] Fix, double registration of charts API (#9134)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "966d321703480c5edbccdd17e1b09cd9969e0264", "messageHeadline": "[docker] fix, Dockerfile for frontend builds (#9114)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "30b7064e309c8f6d080e1c81ab3684b4a949a496", "messageHeadline": "Bump FAB to 2.2.3 (#9117)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a005e4568f14f32be23c317dc484b904ddc71dd9", "messageHeadline": "[logging] Add data_age for cached chart (#9121)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "291306392443a5a0d0e2ee0cc4a95d37c56d4589", "messageHeadline": "SIP-32: Moving frontend code to the base of the repo (#9098)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 681, "deletions": 314}}, {"node": {"oid": "0cf354cc88fcaff292ed867766ab6b10115b8221", "messageHeadline": "Add support for Cockroach DB (#9043)", "author": {"name": "Arian Treffer", "email": "derari@web.de", "user": {"login": "derari"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "607cfd1f29736590fbba397c4f8a04526be66aff", "messageHeadline": "Moving away from using the root logger everywhere (#9099)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 213, "deletions": 169}}, {"node": {"oid": "3cbe228dc14cdb4f4de8c2abfb8bd4b5587568a3", "messageHeadline": "[dashboard] Fix for dashboard edit modal, loading user list (#9081)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "4f06236bc4220de771465c10372b421e870ed3e8", "messageHeadline": "[datasources] Fix, Prevent gamma user's from accessing save datasourc\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "161d211c07398a14992cf79784b566b7b9f1fb39", "messageHeadline": "SQL Lab: Use numpy structured arrays, fallback to JSON serialization \u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 73, "deletions": 16}}, {"node": {"oid": "8a138fbd0386d73bbe353a09f9d9fd6d9ab0d367", "messageHeadline": "[tox] Allowing running of specific tests (#9097)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "ea399047d9fe45fa3063dc38140de998a16c900f", "messageHeadline": "[table] [columns] remove generic checkbox API (#9044)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "f0d3892b2675eca532fb64e54894bbf77ebd2dc2", "messageHeadline": "[dashboard] Fix metadata state (#9088)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "f24f671a9010b2b12fbd1b38fcbc450b4c47f52a", "messageHeadline": "[fix] Temporary filename for CSV upload to Hive (#9093)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e5f5eed42504185723b3caf5b2042db333de32c7", "messageHeadline": "[chart] new, list view (react) (#8999)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 468, "deletions": 55}}, {"node": {"oid": "26def813b0951a615a1b7994563e2eecf20f5724", "messageHeadline": "[fix] Add Auto Refresh Dashboard user event into dashboard logging (#\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 68, "deletions": 51}}, {"node": {"oid": "47b5780c5cd333cea3610028a1b5eecb11b0b791", "messageHeadline": "Wrap tagging endpoints in a feature flag (disabled by default) (#9078)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "916d184076f39c83c7a9f96de7ab8653955d5238", "messageHeadline": "[query] deprecate can_only_access_owned_queries (#9046)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 58, "deletions": 65}}, {"node": {"oid": "fc1c9428e30c431cf8564ead27085326b4ef6cc2", "messageHeadline": "Do not show stacktraces on some intentionally-thrown errors (#9056)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 31, "deletions": 25}}, {"node": {"oid": "6cb4ce0e192830b73d10c66f8f557388ba944ca1", "messageHeadline": "[fix] Issue with previously defined SQL configuration (#9082)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "24ec89a8004d0f306ba104ecd970d2892ededb9f", "messageHeadline": "[csv upload] Use python's named temp file (#9047)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "d4d7134bf85016b81e01f1d5fe9411121aad4e5c", "messageHeadline": "[explore] Modal to edit chart properties (#9051)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 283, "deletions": 5}}, {"node": {"oid": "1a2ba56f468dc0ec35861f448968d779d777288a", "messageHeadline": "[docs] add a link to versioned docs in the docs (#9069)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "540df268c286d454ad3980f5c38a972d2163344f", "messageHeadline": "Add Preset, Inc. to companies using Superset (#9076)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9a4384b5eba0e0ccfab1b969014fc20f14f29c4", "messageHeadline": "[logging] Add flag for document visibility (#9070)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bee913bbb1f13f8e1b341a35da908f1a3a41848c", "messageHeadline": "[domain sharding] Freeup main domain when domain sharding is enabled \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "848c565c8c3f2b0d17251891ccd94dbb7663b32c", "messageHeadline": "[sip-15] Enabling SIP-15 by default (#9017)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "010fdd20a126742749f02cac87a17e6809702c46", "messageHeadline": "add Dragonpass Com. Ltd. (#9075)", "author": {"name": "zhxjdwh", "email": "981858655@qq.com", "user": {"login": "zhxjdwh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66fd177000beabea33dadcb4e27bae35a32f3dbc", "messageHeadline": "[sqla] Fixing ORDER BY logic (#9065)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c5be4f4e086bf61e28daecd303d24e157fb0a26a", "messageHeadline": "update organisation name from WPSemantix to timbr.ai (#9068)", "author": {"name": "semantiDan", "email": "41392410+semantiDan@users.noreply.github.com", "user": {"login": "semantiDan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9c8ca5df2457a541f70923a406719c3706c9d6d", "messageHeadline": "[SQL Lab] Improve autocomplete performance (#9064)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7364024bba6df87ce2127afc0c7aba60af9ff18b", "messageHeadline": "[fix] Ensure that is_adhoc_metric returns a boolean (#9062)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe433784d232538a9ed17edb9d7e5aaa0f39b0d", "messageHeadline": "LESS is more (#9023)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 483, "deletions": 310}}, {"node": {"oid": "c214cf1a432667d98cd9231ecdd0571ba691357a", "messageHeadline": "[Viz/Query] Improve logging around cache hits (#9058)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "47eecb84f54b9f403f3ee36f040aef22ebdb208e", "messageHeadline": "[SQL Lab] Remove space after schema autocomplete (#9059)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2629c779af10b18d669d9af8612b92b7138bdd38", "messageHeadline": "[docs] update README.md Peak AI (#9052)", "author": {"name": "Azhar Khan", "email": "azhar.khan@peak.ai", "user": {"login": "azhar22k"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6416ef51fffea9dc13ee2a89ac8fb3b72bb14239", "messageHeadline": "[UPDATING] Add metadata cache changes to 0.29.0 (#9050)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9f4d8a509083a6f8c017f709ecda5ce7ed2989d7", "messageHeadline": "Add revert guidelines to CONTRIBUTING.md (#9018)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "51183b36f05ac99894ccc01754453617d44feec6", "messageHeadline": "[sqllab] Showing schema length only when schema selected (#9041)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5738f9a1594a508d531e0b1c8a13398f3bcdf8bc", "messageHeadline": "[fix] Pivot table metric ordering (#9031)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5f499b95451180df305bce4fe919924fbed9fa45", "messageHeadline": "Avoid fetch fav dashboard stat not logged in (#8527)", "author": {"name": "aspedrosa", "email": "aspedrosa@ua.pt", "user": null}, "additions": 75, "deletions": 12}}, {"node": {"oid": "fd9a713c7e9c499cbdc3ae2f661259502b3182fe", "messageHeadline": "Remove endpoints allowing arbitrary cache access (#9049)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "d5dbfc886df196d0357a6e90a75e9e682f939909", "messageHeadline": "[database] new, API table metadata (#9002)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 423, "deletions": 105}}, {"node": {"oid": "fb17acd1220df761bd476cbab7cde7b265775507", "messageHeadline": "[api] fix, set default columns to just id when not defined (#8982)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 128, "deletions": 11}}, {"node": {"oid": "a4ed0758b0f04d6eb4d5da4d81867fb38c1e22ca", "messageHeadline": "Remove redirect endpoint /superset/explorev2 (#9038)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "a303c3c73ed1981223946456805d358593dd83f0", "messageHeadline": "[fix] Adding show to FAB CRUD set (#9040)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fc3d84b5aedfd8f4b74e5e18310c813d639c95f", "messageHeadline": "Serialize nested columns as JSON strings (#9007)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "162f81078ef5fd43ca182f734724d60bfbe99798", "messageHeadline": "[routes] Re-adding FAB API routes for TableColumnInlineView (#9036)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a267446f7b3f707d0a49648067087d9767709773", "messageHeadline": "[routes] Re-adding FAB API routes for SqlMetricInlineView and TableMo\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dc60db2a433e7ac04c40f8e9fe43617717ebb7d8", "messageHeadline": "[fix] Reverting metic logic from #8901 (#9030)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d0aab05e79cd52812b5ae8dea8b26ce2f5a476ed", "messageHeadline": "[dashboard] fix, add config to optionally enable react replacement fo\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a0cda321b7d330c2812a512016d579d9bd0c017d", "messageHeadline": "[dashboard] new, bulk actions for delete & export (#8979)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 822, "deletions": 539}}, {"node": {"oid": "aecc82e17480f3ed91b9d3ab281718d42603d442", "messageHeadline": "[refactor] Centralizing custom Python types (#9026)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f21bf877fbe878a5ec3e6476ae63ea1a2e82441", "messageHeadline": "[log] fix, log model view permissions (#8993)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 141, "deletions": 5}}, {"node": {"oid": "68e85ab1b6ba788504f8ced93c22077b3670d25a", "messageHeadline": "[Caching] Ensure cache is always created (#9020)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 39, "deletions": 29}}, {"node": {"oid": "c552c852cdb12392ebbc3024b36d328774b53606", "messageHeadline": "[dashboard] fix, enable info endpoint (#9015)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "922eec2db2a30bcaf90e0163667fffdf9780a0b5", "messageHeadline": "[SQL Lab] Cache function names query (#9019)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f079b6dad072d6cca177cbf19da900b9e61dcc5e", "messageHeadline": "[i18n] enable spanish (#9010)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dcfa047b0b6fe91035621e26b4f702ede3c5642a", "messageHeadline": "[fix] Ensure sunburst column ordering adheres to hierarchy (#9011)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a4b8e0b9e45dea5dabef55a0565714a9f30f03bc", "messageHeadline": "[SQL Lab] Add function names to autocomplete (#9012)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 62, "deletions": 3}}, {"node": {"oid": "a85df65f85134901124830d9787c7ac15b6413e9", "messageHeadline": "Z index registry / clean-up (#8984)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 173, "deletions": 231}}, {"node": {"oid": "d0bc04fc93f0f96b603b0c4f6304cab9a802d0c1", "messageHeadline": "[perf_logging] Add is_cached status when chart has error (#9009)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d3d860362044bd79d7331f0d66c5ae1112c0cbd7", "messageHeadline": "[SQL Lab] Disable autocomplete when typing numbers (#9008)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4b5d141f208dc47e539c25a5f3aba2cfcd7cee5e", "messageHeadline": "[fix] pydruid export_pandas (#9006)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "04be1d4b422648f5a7744bd753f8481d2f2f135f", "messageHeadline": "docs: remove reference to Panoramix and Caravel (#8998)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1379, "deletions": 1381}}, {"node": {"oid": "6f1c931ff0d38b4815a4c867c25e2b1bbf5569d4", "messageHeadline": "Bump FAB to 2.2.2 (#9004)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "315a11dfe265c6a20ed014610eb7351966292c38", "messageHeadline": "fix: shut off unneeded endpoints (#8960)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 173, "deletions": 187}}, {"node": {"oid": "22699a204d35c065650094e7bdcdbf5b0a208c33", "messageHeadline": "Timing and radii (#8988)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 58, "deletions": 48}}, {"node": {"oid": "bf08ff591c718dd468128f20cbf2ba9dbfe0ffa3", "messageHeadline": "Bump requirements.txt to what setup.py would pull in (#8992)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 46, "deletions": 42}}, {"node": {"oid": "d56abc3d34cb25d69e9e44be388af1d68707e40e", "messageHeadline": "[druid] Making scaning/refreshing Druid datasource view items optiona\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "5a04f30104911aa22799cfabab56b5afaa1c2ac9", "messageHeadline": "[SQL Lab] Open request access link in a new tab (#8997)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a62390d1a00586cd77003847cfbba874cadee23b", "messageHeadline": "[druid] make cluster_name editable (#8996)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e46ff239afc79af5753cfe82779fa87796f46a27", "messageHeadline": "Bump pandas to 0.25.3 (#8985)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d02cf2f509f1e8d85806fbadadd1e6e285720b2b", "messageHeadline": "[dashboards] New, API for Bulk delete (#8972)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 237, "deletions": 3}}, {"node": {"oid": "74158694c567ec26706fd3cf8128aed2cb625291", "messageHeadline": "[charts] New, REST API (#8917)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1425, "deletions": 586}}, {"node": {"oid": "2fc5fd4f2921f24e5064bf54561eff87e754409a", "messageHeadline": "[sip-15] Displaying endpoints for all start/end time ranges (#8817)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c087a48d5289767e0ae29205318c11a27963d496", "messageHeadline": "fix: add datasource.changed_on to cache_key (#8901)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 73, "deletions": 40}}, {"node": {"oid": "2b0c7a1b73e832dce67c08129b7554e4642364fb", "messageHeadline": "[docs] Fix CORS section in installation (#8958)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b97764dbc192740fc64ada59cdeb809232d3676", "messageHeadline": "[dashboard] New, list view (react) (#8845)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1979, "deletions": 494}}, {"node": {"oid": "7e6719050bb22d860d78a0864134ff9380d28246", "messageHeadline": "fix empty slug breaking url (#8974)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "ff9bc74c86e7a404f53ccf872376822ab629c737", "messageHeadline": "Refactor sql editor autocomplete (#8967)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 122, "deletions": 28}}, {"node": {"oid": "123246fca63895cc023adb05f94654935ddd48ac", "messageHeadline": "[dashboards] New, export api (#8941)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "65c5922a3e9e6cc67f1487e13699878b839bd9f1", "messageHeadline": "Add changelog for 0.35.2 (#8971)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cd7cb147b90b27d71c821e3cdf075cae1d58affa", "messageHeadline": "docs: fix bad extras_require reference (#8969)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d04f94c52e9151d3b2a9120f3104a1d8f2a8fb2", "messageHeadline": "Fixing RewardGateway URL (https://rewardgateway.com/ gave a cert erro\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31d7f691938e481cb3d05945b708fa6e6cacb9da", "messageHeadline": "fix: lighten CSS border for data preview table (#8966)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "614f13377b2dbbae98aa6f5470a218162a060ea6", "messageHeadline": "[dashboard] Modal for editing dashboard properties & metadata (#8876)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 437, "deletions": 3}}, {"node": {"oid": "50f21cb7db4fc690196aaca3a34265eec2b5330b", "messageHeadline": "[filter_box] Fix ; separated filter_box default values (#8949)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "b5e51ead29e597661cfd460996d795586395625f", "messageHeadline": "docs: add Reward Gateway to README (#8950)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f6f4ed879a3bb34a50a48b55fc42c570ece8b51", "messageHeadline": "[db migration] change datasources-clusters foreign key to cluster_id \u2026", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 184, "deletions": 42}}, {"node": {"oid": "d9e7db69febc2d319312c262716e188bed452c06", "messageHeadline": "[css] Bringing Bootswatch in line with external variables, and other \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 622, "deletions": 649}}, {"node": {"oid": "0fe047171bace9d4ac2d1a611f9299c39df6979f", "messageHeadline": "[fix] Enforce the QueryResult.df to be a pandas.DataFrame (Phase II) \u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "7ff18f060c32e7559976e6def3b3323e9ef9cf22", "messageHeadline": "Ensure proper JSON serialization of numpy.ndarray (#8946)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "497c3e595bb7fa26c4a5febc3031c003f84ec7f0", "messageHeadline": "[app] Fix, manage menu should be before charts (#8945)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3bedee75d37af0ed137a14e3f739ed3e09cc227d", "messageHeadline": "Add support for Dremio as a new source (#8939)", "author": {"name": "Naren", "email": "narendrans@users.noreply.github.com", "user": {"login": "narendrans"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "5b2499984dd2d65d8a89b67ad216322a044f1979", "messageHeadline": "[dashboard] Deprecate superset published API (#8914)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5bc3d24b2f8957b0ee7de69330394e89b128effa", "messageHeadline": "[dashboards] Fix, missing mulexport permission (#8942)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2d456e88ebf1ef6fe4da7bdca1e25dcf098f6533", "messageHeadline": "[fix] Enforce the query result to contain a data-frame (#8935)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 97, "deletions": 93}}, {"node": {"oid": "2a941500975c6e4b2871d12c0fc5272ccc0a8286", "messageHeadline": "Moving appbuilder.xxx out of view files and into app.py (#8912)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 394, "deletions": 374}}, {"node": {"oid": "28563ad088b237b8d15ec801925a2d3cdca5bcfd", "messageHeadline": "Fix docstrings in superset/config.py (#8931)", "author": {"name": "Kelvin Jayanoris", "email": "moshthepitt@users.noreply.github.com", "user": {"login": "moshthepitt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93bcace20fc9c034383b520157a990d9d4bf4598", "messageHeadline": "Revert \"Make select_star work with SQL Lab views (#8598)\" (#8930)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 12, "deletions": 27}}, {"node": {"oid": "2726f21cbc52bd45a80b8584f1f85523e8766b24", "messageHeadline": "[dashboard] Fix, prevent delete and update on dashes not owned (#8911)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 120, "deletions": 42}}, {"node": {"oid": "478e445a5a52613b5e1b5e7c666946715d7e8506", "messageHeadline": "Add config for celery email task soft time (#8887)", "author": {"name": "Hossein Torabi", "email": "hossein.torabi@alopeyk.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6537d5ed8c11c061ee966d88b7bce772ac635227", "messageHeadline": "Replace pandas.DataFrame with PyArrow.Table for nullable int typing (\u2026", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 434, "deletions": 509}}, {"node": {"oid": "4f8bf2b04d6b4c43504f3fd98487e6b3505d5d3d", "messageHeadline": "[database] [log] Fix, Limit the amount of info on response (#8918)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1dbf17bebb4bce0ff960612d1a67ea312e8d5583", "messageHeadline": "[Fix],Correct read in Jinja configuration and update docs of Superset\u2026", "author": {"name": "zuodong", "email": "48405892+optiona1@users.noreply.github.com", "user": {"login": "optiona1"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4ce5add5df25e7e6758a27914881df5b770b6870", "messageHeadline": "Making test_config and main config the same (#8838)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b95c1f51719593fcc3ddcbba7effec11968945d", "messageHeadline": "Add new entry to lists of users of Apache Superset (#8906)", "author": {"name": "Popoko Games", "email": "vm.mobile.developer@gmail.com", "user": {"login": "vminc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fc814fc62d8f96f93aaac8223a660e4f9e6d28e", "messageHeadline": "Enable running of tests in tests/db_engine_specs (#8902)", "author": {"name": "Rob DiCiuccio", "email": "rob.diciuccio@gmail.com", "user": {"login": "robdiciuccio"}}, "additions": 77, "deletions": 7}}, {"node": {"oid": "5b690f94116b5b77c0af566d24f298cc6db469b9", "messageHeadline": "chore: refactor, add typing and fix uncovered errors (#8900)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 109}}, {"node": {"oid": "191aca1fb01b797dae21657021d8fcd1e836c40a", "messageHeadline": "[docker] fix: for #8880 (#8882)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "36c6f4ca3adfb237e1a4931563b782a4d7e7932a", "messageHeadline": "moving favicon(s) to config, allowing multiple favicons (#8856)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d0efd0e4c925207f7c7ae51c32a3f65b126bff4b", "messageHeadline": "Ease switching of database engines for docker builds (#8863)", "author": {"name": "Chan Chak Shing", "email": "ccspasu@gmail.com", "user": null}, "additions": 37, "deletions": 21}}, {"node": {"oid": "3a468a53d9dbf9d8fc44c3e1c396a8d7eb1e8f27", "messageHeadline": "fix a broken model reference (#8866)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d9181d27047f919109701ef5007654c494614c4", "messageHeadline": "[dashboard] New, get releated owners and slices (#8872)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 228, "deletions": 9}}, {"node": {"oid": "b6639504b66e63e74a43f76280a403fe78508261", "messageHeadline": "Removing some dividers to make header dropdown menus more consistent \u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cd8aa92cbbc9341564ccfb848cb8bb5ae79c37a1", "messageHeadline": "[explore view] fix: Inline edit chart title cause unintended overwrit\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 95, "deletions": 7}}, {"node": {"oid": "016f202423c69939d7d67f97d9b4507e4448263f", "messageHeadline": "Refactor Dashboard and Slice models (#8820)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 929, "deletions": 838}}, {"node": {"oid": "cbf860074bd70f4e3866703ad53d66fbef80e889", "messageHeadline": "move cypress into its own directory with package.json (#8627)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1768, "deletions": 330}}, {"node": {"oid": "7a68cb7ca0d00294e10b86a2a4f29268ea5cb965", "messageHeadline": "factor out datasource_access_request model (#8809)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 110, "deletions": 73}}, {"node": {"oid": "9ed4b24533d09af516ad6bcc97fddc657f74e629", "messageHeadline": "Add toast presenter to Welcome app (#8854)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "025b31c019a93fa31e7e2f0cd7ec65606dada09f", "messageHeadline": "Re-enable pylint for superset/connectors/base/models.py (#8824)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 23, "deletions": 14}}, {"node": {"oid": "408196f304ba9550cd585e60c0eccc9e89aa3844", "messageHeadline": "[superset] Core SQLAlchemy query refactor (#8280)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "5780d9d53b94af821aac62c644ffe0d494b961da", "messageHeadline": "Version number and SHA added to user menu (#8850)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "930353286f6f2586ebd232a0add1fde4db466e03", "messageHeadline": "fix: add default value to log param in sql_json (#8851)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2d42272e600a8212d17e133906e6c38d55459d80", "messageHeadline": "Add user agent logs (#8826)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "2f2ac00a09d2749ba7e55f977215ed4668a0179a", "messageHeadline": "[dashboard] feat: REST API (#8694)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1029, "deletions": 259}}, {"node": {"oid": "1719c4b5a3a44e9577ddb1691a2a6932446d4bd5", "messageHeadline": "[fix][sqllab] nullable booleans in dataframe (#8833)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f88a55e7904b368541ad33d2f07f6dd653786b62", "messageHeadline": "Fix dev-server parameter example (#8836)", "author": {"name": "Gustavo Brian", "email": "gustavo.brian@gmail.com", "user": {"login": "gbrian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6f31abcfea9d819082d21a21a895058688c2144", "messageHeadline": "[dashboard] fix duplicated chart fetching when dashboard has default_\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b87f21fe1fc996e81a5818372de25ff97ecb84db", "messageHeadline": "Move function in utils folder to fix circular import issues (#8814)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 32, "deletions": 37}}, {"node": {"oid": "18fbe564627b70334efc84638f4ce7371877be57", "messageHeadline": "[fix] Adding time grains to Table (#8825)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ec4360982040ff3240a7c9db6bb8535c20ad9464", "messageHeadline": "Fix for when there are no dashboards (#8815)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d3c93ccb24100a17be89cd942249c89777266f8", "messageHeadline": "[filter_box] dashboard should carry defaultValue in filter_box (#8812)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ed54f6ec8dbd4a731eab799e0f86638e457aa460", "messageHeadline": "Require the SQLAlchemy URI on the database model (#8720)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 51, "deletions": 3}}, {"node": {"oid": "a96eae46af852ba22ba1f2427333bc7d03ebd6c1", "messageHeadline": "[dashboard] fix time granularity display values (#8806)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 62, "deletions": 17}}, {"node": {"oid": "562aeab1aad6da0577e17c8c5467030ba8ee3e55", "messageHeadline": "Fix a bunch of files with pylint disabled (#8743)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 128, "deletions": 127}}, {"node": {"oid": "60914fa76a4309036b91b932fea91e7236b408cb", "messageHeadline": "re-enable Pylint on a number of view files (#8773)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 49, "deletions": 53}}, {"node": {"oid": "adf2cc2039c2a8201f5bb4ddf679f9fef98d0115", "messageHeadline": "Re-enable pylint for some model files (#8770)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 167, "deletions": 133}}, {"node": {"oid": "6c130b32ad9c2f75a879aa39bde9fff44351f6e4", "messageHeadline": "Update sql validator status (#8799)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "e6be51953cad5f2872ea8effa40cd1060158f058", "messageHeadline": "Avoid circular dependency between superset config and superset packag\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "7f8db7ab8d323ce0a4148f021091917a195da88b", "messageHeadline": "Re-enable pylint for common, connector, and test files (#8774)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 57, "deletions": 56}}, {"node": {"oid": "9f16d053e17f76e8286711a35defa475ddf86bb0", "messageHeadline": "fix: don't show filter popover on explore view load (#8729)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8b1022f66b52a8bbe7aff57bccc2252b366f3f39", "messageHeadline": "darker opacity on shadow border for highlighted cards (#8797)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb95cc2b02d69620c45d079bb611a9d549904c4", "messageHeadline": "[fix] Adding time grains to DualLine (#8800)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5477f42740f28dbeb8e91daf2200b474187b600e", "messageHeadline": "Limit payload returned when using SQLLAB_BACKEND_PERSISTENCE (#8769)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 140, "deletions": 78}}, {"node": {"oid": "8a00168b63f21738f58854f026892572d3ef1fd7", "messageHeadline": "Bump FAB to 2.2.1 (#8793)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cae0583e0fbf8b60b9ee86179b4defef5da9b2c2", "messageHeadline": "Support timeFormat extraction function column for Druid in Filter (#8\u2026", "author": {"name": "Dinesh Sawant", "email": "dineshsawant300@gmail.com", "user": {"login": "dinsaw"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "6ff086df3a70e61e6c02f1dbc6da88357ee56a6b", "messageHeadline": "docs: add copyright notice to conform to ASF requirements (#8761)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 79, "deletions": 77}}, {"node": {"oid": "9c2b27f37a08dfd38ed0c2fd3959463da0f1d2b0", "messageHeadline": "Re-enable Pylint on some celery-related files (#8765)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c3f15b952d63ed2c3a6834ef81761c46ec207d08", "messageHeadline": "Do not delete schema permission on the table deletion (#8768)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "cc49aae245ea9910b72b3a550c7363663399e176", "messageHeadline": "re-enable pylint for database compatibility layer (#8772)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d3f7fda778b3153fde8234ed085040e2eb9c5adb", "messageHeadline": "fix create-admin (#8787)", "author": {"name": "Hossein Torabi", "email": "hossein.torabi@alopeyk.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b053d66ea75f1698fb91484946a0e94b707e1813", "messageHeadline": "fix urlib opener bug (#8788)", "author": {"name": "Hossein Torabi", "email": "hossein.torabi@alopeyk.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed3944ebeff21a8c605ce1d8a8e8b9d4a78147aa", "messageHeadline": "Re-enable pylint for superset/utils folder (#8766)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 27, "deletions": 29}}, {"node": {"oid": "60892ae45d3232a5d9c5ff27f376b346ff630198", "messageHeadline": "Re-enable pylint for example-related files (#8771)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "68aca88c54807bc1f2f8434e708adf752179a7cc", "messageHeadline": "Re-enable pylint on some configuration files (#8767)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 33, "deletions": 31}}, {"node": {"oid": "7dba3f54ee158fc55d63047e71148ce174323ea0", "messageHeadline": "Adding updates to CONTRIBUTING and UPDATING for app factory changes (\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a44635e3098fd0836df6d81f1cfb2a3bed2da91e", "messageHeadline": "Splitting up some of the Docker build steps (#8775)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "665e94784ca75257df6fe1455e5cdfc41e8c5e46", "messageHeadline": "[fix] Adding time grains to PivotTable (#8764)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3bdf764f83497c9a2c1095095e930c50ad139788", "messageHeadline": "Removing upgrade of pip from Docker build (#8760)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f7c33680a47158c779d7bcf4b0977c87ec54d9b3", "messageHeadline": "adds react-router to welcome component (#8654)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "737c52541fea11fbe473ffc2e5e79e55b86d1959", "messageHeadline": "Bump viz plugins for bug bash (#8759)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 48, "deletions": 33}}, {"node": {"oid": "e72533506bd24e47dbdc56dcd817b01e88178d5e", "messageHeadline": "[fix] Fixing time controls when switching datasource types (#8748)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "e127579fc8964fa07c188e549b8ded52da1f4075", "messageHeadline": "fix: remove unused .js module (#8741)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "b107cc03bfc205fa87c01d9d9fee0e7febbed137", "messageHeadline": "SHA display touchups (#8614)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e55001b88fb155f042529a4a0bfbfedf3f59c890", "messageHeadline": "Fixing default Dockerfile entrypoint. Gunicorn needed a few tweaks (#\u2026", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3d2117809f44907c9c10d850e18226b325daa738", "messageHeadline": "[fix] Remedying filter-box w/ invalid metrics (#8722)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "5b934bb377709ca22d14fc906c9bea23174b1d2c", "messageHeadline": "Change column to longtext (#8739)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "a94464b9c9becefcd89562424a2b3da3756819d5", "messageHeadline": "guard against duplicate columns in datasource save (#8712)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "98a82a07202152f6c839dcf6dc467fea127c5660", "messageHeadline": "Adding error message when there's no partition for a presto table usi\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a5e4603c9c1653f671a7615408fd921afc58bea", "messageHeadline": "Correcting some issues with the Time-Series Table (#8746)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c88bb591eb13350b4f5707a5c61d0fd642cab72e", "messageHeadline": "improve performance for filter form selects (#8757)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81e45acc43b7b7940dd2baee29fa3b6fcd3a0385", "messageHeadline": "[docs] Fix, UPDATING had two changes that were not included on 0.35 (\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "385484eb9d0b478e83adc7a434f5d45757b811d7", "messageHeadline": "[config] Enables swagger UI by default (#8732)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c74bb6cb9b240b43198165709ee8043c527aae97", "messageHeadline": "[fix] Updating bound filters for PyDruid 0.5.7 (#8742)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "38782e260a3b46a368fd60600591a2e5d3ea2684", "messageHeadline": "[charts] Chart specific time controls (#8674)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 82, "deletions": 2}}, {"node": {"oid": "89950440f2bfc1fd20052ad838bbae13ee73ed1b", "messageHeadline": "[filter_box] Fix show time column in filter_box (#8740)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 50, "deletions": 2}}, {"node": {"oid": "b0b93768bb282ec326340f61f1d4745a6d551289", "messageHeadline": "handle nulls in bar chart series/breakdown (#8724)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "5e1a6eafe426afdf8c6665d1714c8759bf1e16ac", "messageHeadline": "bump style-loader to fix FOUC when sourcemaps are enabled (#8738)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "a0b48f0f47f57022f4f14bf29395227a95cd95c7", "messageHeadline": "Fixing up Docker installation docs (#8735)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "f055231e526823feed98202e372d60f0aab24eb8", "messageHeadline": "require a series on a bar chart in the UI (#8726)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "003e98c231801b0ea34ebaefcff06c7ae9568faf", "messageHeadline": "Support schema permissions (#8219)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 772, "deletions": 135}}, {"node": {"oid": "43f637e403dea0e3ccf70c5fc2a81249b58b88ff", "messageHeadline": "[Explore] Fix annotation layer select box formatting (#8734)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f8e15e1c557f82bff76f8cae7b4c3ab2520f66cc", "messageHeadline": "Add protocol to cache warmup (#8721)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fce49680d75d84c9c9267ccba5688bc7f4673e66", "messageHeadline": "Docker support (#8725)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 366, "deletions": 237}}, {"node": {"oid": "69dcaca324ec05f8d544deffdfd16ad1dae80ad7", "messageHeadline": "[explore] should not triger chart render when overlay is on (#8719)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 48, "deletions": 2}}, {"node": {"oid": "606ac3255d767acf60a1fb11f1f07064b5ad4cc6", "messageHeadline": "Migrate filter_immune_slice_fields (#8718)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ed0031412fa5d4b97b628c9449882c40b16a28d", "messageHeadline": "[jinja_context] Fix, allow for app factory pattern (#8693)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "391d8303cbacf207f83a31f6020099523121d9e4", "messageHeadline": "[release] Fix, update superset docs process (#8680)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 119, "deletions": 20}}, {"node": {"oid": "4e998be6956955041a6d36351f602e27d0c8cbeb", "messageHeadline": "[fix] Druid IS NULL/IS NOT NULL filters (#8714)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "871af05f681f1a9f3383beda1037dd5fa5905683", "messageHeadline": "fix: #8711 CSS loads late and app flickers (#8715)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57631f8962955a9902d311bc966f9c347a1dc650", "messageHeadline": "[SQL Lab] Fix unadjustable sql editor height (#8716)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bca2b9141796041e9143fba86bc8a4f82e9076cb", "messageHeadline": "Split functionality out of views/database/__init__.py, re-enable pyli\u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 318, "deletions": 281}}, {"node": {"oid": "ac0e353a542bc6daaa9a5f6ef07459ed7c5b71a4", "messageHeadline": "Update docs on gunicorn (#8710)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6810174fcd467c33b65ba3b2cccbaf37fc2c41be", "messageHeadline": "fix: vulnerabilities by running 'npm audit fix' (#8657)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e06a138aad099f34d500c9439fac46923553dbb5", "messageHeadline": "[SQL Lab] Re-add erroneously removed css (#8707)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "bd91f334d9f488be31275ada8c009d47a630860b", "messageHeadline": "fix: default missing values to zero on area chart (#8678)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b2633a51d43faaca74751349b96fc32784d4b377", "messageHeadline": "[docs] Fix, database deps table (#8692)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3690fb497985289c10edbec90d4a74c6988c572f", "messageHeadline": "[setup] Fix, sqlalchemy and sqlparse version interval (#8689)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "517a643bd41b4a8d27a83973a141ffc141ec743d", "messageHeadline": "[databases] [mvc] remove encrypted extra from list of possible filter\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44d919c757fec0705f52cede8a1c6289fbf79817", "messageHeadline": "Prettify the frontend code (#8648)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8616, "deletions": 6033}}, {"node": {"oid": "e21f768a921066b7f28abc9b15af23074a04031f", "messageHeadline": "Only list tables in DB test if API returns them (which it doesn't) (#\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "16c0599470c83e6dd5027f82e6c7cf6cc135237a", "messageHeadline": "Disable deprecated druid connector by default (#8512)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 12, "deletions": 20}}, {"node": {"oid": "172b90ec5063e3c6cee0bc8d385d20f9ed0c226b", "messageHeadline": "Font styling consolidation (#8633)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 224, "deletions": 191}}, {"node": {"oid": "f3555486f5fe143de2efd6430301152e2338515b", "messageHeadline": "Filter edit icon component replaced with Font Awesome (#8600)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 9, "deletions": 72}}, {"node": {"oid": "044348708ee436ab21b2b40c5f178dc2afdb69e9", "messageHeadline": "Fixing variable conflicts between Superset and Boot(swatch/strap) (#8\u2026", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "75c1378d1f0f544ea9ab90cfa3f277ff80688eb9", "messageHeadline": "[release] Fix, release docs (#8646)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 79, "deletions": 23}}, {"node": {"oid": "df2ee5cbcb8bc6e5cd310b9b9015509db744a256", "messageHeadline": "Adding app context wrapper to Celery tasks (#8653)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "96fb1088943d851f24d37e7fbc7c101d89e4aa4d", "messageHeadline": "[docs] Update changelog and updating for 0.35.1 (#8662)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5f4e3adfd242ca3e1d8a22511e2ec4b71006acd9", "messageHeadline": "Pass full response to `query_cost_formatter` (#8652)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "badcf820c98b8a61bebb49a8fe2886ad9657debc", "messageHeadline": "now with sourcemaps! (#8637)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "acf0753504095a5c0e320b049370aaf6f04e5a4f", "messageHeadline": "[dashboard scoped filters] Add all time related options to filter sco\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 47, "deletions": 7}}, {"node": {"oid": "f04b72c341baf91266292f90d3fe89eec1cdf534", "messageHeadline": "[releases] New, email automation for apache releases (#8612)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 631, "deletions": 1}}, {"node": {"oid": "4a34c553c7e183b456ece0c54bfd13da6d55c87f", "messageHeadline": "Bump to gunicorn 20 (#8643)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c83c6464a246f3c658483639044144e24bbe21a", "messageHeadline": "fixes error creating a new database due to Malformed JSON error for e\u2026", "author": {"name": "maxmelnick", "email": "maxmelnick@gmail.com", "user": {"login": "maxmelnick"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b34c9d36ba769b95bb0e0e4d83fc2329ea0dec36", "messageHeadline": "[fix] TimeTable timelag error (#8619)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aafbfd3b4ea123318816aa5219a65f55f7ccc4f4", "messageHeadline": "slightly decouple sql_json, queries, and results http endpoints from \u2026", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 47, "deletions": 30}}, {"node": {"oid": "a72a39502f2ae75b2016d5c90ed32061514751b0", "messageHeadline": "Adjusting the placement of header menu carets (#8618)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "9303672121e4b0051a50cf9c95eeb1a20ba668df", "messageHeadline": "[SQL Lab] Wrap more logic with feature flag (#8629)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "b7a508d5a7a690ef56180a1b2e7ec151c6572d52", "messageHeadline": "updated FLASK_APP values for dockerusage (#8621)", "author": {"name": "maxmelnick", "email": "maxmelnick@gmail.com", "user": {"login": "maxmelnick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e470fc9bbbc4a1ea3dc390f947dadda08128d08", "messageHeadline": "fix filter dropdown z-index (#8623)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7104b04817f0155d9bc07627a51c41d136b2681b", "messageHeadline": "Pass url parameters from dashboard to charts (#8536)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 128, "deletions": 14}}, {"node": {"oid": "ff6773df4ed7d3baca15f19baf30a793b4fce248", "messageHeadline": "Copying in Markdown formatted Apache Code of Conduct. (#8615)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "89c58bcb6fe043335aa912ab844e3500923df2b6", "messageHeadline": "[css] Simplifying SQL toolbar item margins, fixing overflow bug (#8596)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "964e6db800614b32b47eb2f6e6f648c188872967", "messageHeadline": "Make select_star work with SQL Lab views (#8598)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "ceec53da17a3a12d28aab0af91769fadc5793a27", "messageHeadline": "Migrate CSS to LESS files, remove unused files (#8617)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 43, "deletions": 243}}, {"node": {"oid": "fc14eff29059cc2177cf170af56457a0db816e5b", "messageHeadline": "Update CONTRIBUTING.md (#8599)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "096fefd8c821267f7eb1ffd1be46c31684fd3b75", "messageHeadline": "revert table (#8616)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6919ee4ef419ac9fd90d11313ddd9e0dc3cbfb45", "messageHeadline": "Moving static colors over to Less vars (#8563)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 292, "deletions": 462}}, {"node": {"oid": "e4904144846afb7d8d0433fdc7ca97c49b41d0b4", "messageHeadline": "Flask App factory PR #1 (#8418)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1002, "deletions": 580}}, {"node": {"oid": "300c4ecb0f6798e5901dcb88a034c53e708ff0b4", "messageHeadline": "[SECURITY] bump packages with security vulnerabilities (#8573)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "9d36fa348f413185383887a8b6a846db12e5b4a7", "messageHeadline": "Move from MVC FAB menu to Superset React menu (#8289)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 563, "deletions": 7}}, {"node": {"oid": "54d9154a14c2b62668c7386903af17f6907874c9", "messageHeadline": "increase z-index on filter box to fix bleeding of filter indicator (#\u2026", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 54, "deletions": 56}}, {"node": {"oid": "03d5a82137b67fd28557ec3914d32b7abf9653b4", "messageHeadline": "Using Prettier for CSS (#8606)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 298, "deletions": 285}}, {"node": {"oid": "ac665d360c7100202a3283a8fcaea85187e2f094", "messageHeadline": "showing version and SHA (subtly) in user menu. (#8562)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "d70e0fc3593218cc562eeb68ef4311e41d08aeb0", "messageHeadline": "Fix for BigQuery connection checks and CSV uploads (#8511)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 25, "deletions": 12}}, {"node": {"oid": "3b97ae3b9d5a81b8d23bd9b6b932dde0ad2e34d1", "messageHeadline": "Set owner when creating SQL Lab view (#8597)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3b13fb4143fedc172eded10eb20f1cedb52c7217", "messageHeadline": "[docs] Improve and automate apache source releases (#8584)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 288, "deletions": 77}}, {"node": {"oid": "71c5c0f3665b6adbf547cca9d50f383ae65f051c", "messageHeadline": "fix for issue#8269 (#8270)", "author": {"name": "ashun", "email": "lshunran@163.com", "user": {"login": "lshunran"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07058c5a124decba654b5e9e4751a715089fc1d9", "messageHeadline": "add Liechtenstein to country selection (#8605)", "author": {"name": "Caahlo", "email": "54531195+Caahlo@users.noreply.github.com", "user": {"login": "Caahlo"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f42aae843cfacdfdf5dc876d698aa4ac45c77e32", "messageHeadline": "[dashboard scoped filter] Reduce calls to expensive safeStringify (#8\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 7, "deletions": 18}}, {"node": {"oid": "7d14b71a937f2dffd921b3c58007dfa4e07b7e0a", "messageHeadline": "[lint] Add lint rule enforcing React Fragment shorthand (#8585)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 94, "deletions": 51}}, {"node": {"oid": "ff6ab108932a523094c0242600c7755997feba1f", "messageHeadline": "[Feature] Dashboard scoped filter (#8590)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2966, "deletions": 445}}, {"node": {"oid": "c87a1407347aeba1a2f229efedb0c555a4042033", "messageHeadline": "add Switzerland to country selection (#8592)", "author": {"name": "Caahlo", "email": "54531195+Caahlo@users.noreply.github.com", "user": {"login": "Caahlo"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "1ee08c991f9939265bcbd8c8278d2180d8e610c9", "messageHeadline": "adding bilibili in readme (#8591)", "author": {"name": "Wu Junhao", "email": "moinheart@gmail.com", "user": {"login": "Moinheart"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d0c0f5028285fff5ba4fb12400b2ce405af7156", "messageHeadline": "[css] adding spaces before opening curlies. (#8572)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "9c82ff8b96637394e2534bfd93443f381c9932cc", "messageHeadline": "Fix async queries with SQLLAB_BACKEND_PERSISTENCE (#8586)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc12e53ff58e32756bd7fcf5f0013f424b2fc901", "messageHeadline": "Bump pyarrow to 0.15.1 due to CVE (#8583)", "author": {"name": "Rob DiCiuccio", "email": "robdiciuccio@users.noreply.github.com", "user": {"login": "robdiciuccio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4290f7964069cbebf57022b3eb48bd8b0174078d", "messageHeadline": "[docs] Improve tests for an Apache release candidate (#8570)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "efb44ba59d0f94d95ef177d543cf728aae7d0d42", "messageHeadline": "[druid] Fix, pydruid forced dependency (#8566)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "71ac788b20090a2392f6b42ebfc066f3efc154b6", "messageHeadline": "Fix error when templateParams is undefined (#8581)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc42015e698ff57f44fd49a4e82cd4dd728fd6b3", "messageHeadline": "feat: bump superset ui table version (#8582)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 95, "deletions": 818}}, {"node": {"oid": "9044f210eef992761cb298e8aba20774af95e589", "messageHeadline": "Do not autorun query on tab duplicate (#8577)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26c55bd57a2c961a16a1f95af18292492d56cbef", "messageHeadline": "Copy template params when duplicating query (#8580)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f77c9f33ec5fbe153fa706d5bf4f8db4caaec07", "messageHeadline": "Math.max(...array) considered harmful (#8575)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "78f41b38e187758643d32cb9ee4de6b444f1da31", "messageHeadline": "Fix more places where feature flags are serialized (#8567)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "d66bc5ad90cb8a797c7d90449155aed72089ab28", "messageHeadline": "SIP-23: Persist SQL Lab state in the backend (#8060)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2814, "deletions": 347}}, {"node": {"oid": "59bc220602a1e74f3df19902978512f276ee2d88", "messageHeadline": "bump legacy-preset-chart-nvd3 to 0.11.5 (#8558)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e14ca1a423f5f85ec156297086c6514e4795ab82", "messageHeadline": "feat: switch to new table (#8560)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 68, "deletions": 51}}, {"node": {"oid": "2b53ace8a41ec8e4f054dc55a656243dd38cfee2", "messageHeadline": "docs: remove Gitter link from README (#8549)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a5c2573b7c7753bd73df83026b5ea2c358b3edb", "messageHeadline": "[Dashboard Import] Log error on dashboard import failure (#8550)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90275fe991a97f328e1a24bd5aa7030326ccf85e", "messageHeadline": "Add convert_dttm method to SnowflakeEngineSpec (#8551)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "7bfa24d0daa30a0c80e4c545bb641e6968ca0fe5", "messageHeadline": "[fix] Re-cleanup legacy filters (#8523)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 85, "deletions": 40}}, {"node": {"oid": "a58b3920dbfaf89d067c1f137d741f7665a4520e", "messageHeadline": "Encode feature flags to JSON pessimistically (#8529)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "1b3e40feac2918b6ec9fca67ab9d202842776903", "messageHeadline": "Clickable checkbox labels (#8534)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a867d41d2a1f1340843cbedd2b12372f443d339b", "messageHeadline": "Upgrade superset-ui/time-format (#8541)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "b7b655e180980207d7af1893d07d0895fff897de", "messageHeadline": "[docs] 0.35.0 CHANGELOG (#8547)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "763f59fc58ffe4369ddb7a9496914723679d2fa4", "messageHeadline": "Add support for database engine SAP Hana (#8411)", "author": {"name": "axuew", "email": "44701753+axuew@users.noreply.github.com", "user": {"login": "axuew"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "62476c59014751f44fba128306a6e7d1844ab80e", "messageHeadline": "Allow customization of documentation icon and text (#8507)", "author": {"name": "Paul Vickers", "email": "paul_vickers@outlook.com", "user": {"login": "paulvic"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6bce4f9877578f17a6bd9b5a6ee06630160ae81d", "messageHeadline": "fab 2.2.0 (#8517)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64de9aa056f1fa2864ff8ab58e90e6df2dada124", "messageHeadline": "[docs] Updating slice parameter documentation. (#8535)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "650c8482432f38c91644ebbe9e5bfbc900b35778", "messageHeadline": "[cli] Fix, import datasources exported by UI (#8477)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "5ed2190ebda60646763bd679aa63f9d9d87695fc", "messageHeadline": "[docs] User tutorial (#8459)", "author": {"name": "francishemingway", "email": "45243854+francishemingway@users.noreply.github.com", "user": {"login": "francishemingway"}}, "additions": 536, "deletions": 3}}, {"node": {"oid": "c4c01d601c501c152ad7ff05b2e93f95f160b741", "messageHeadline": "[docs] Adding Slice parameter documentation (#8531)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "49ea232c3a692ba38769f0e0924e287036323887", "messageHeadline": "[fix] Improve csv upload functionality (#8457)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 156, "deletions": 69}}, {"node": {"oid": "397e1e3d40fe36ee6ebf7684165648db14dc0540", "messageHeadline": "Replace hardcoded default colors with defaults in setupColors.js (#8510)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ec476fc67e7aefcb99e8a1074597a6faa406e11f", "messageHeadline": "Default page: remove title attribute to fall back on appbuilder.app_n\u2026", "author": {"name": "Juliette Tisseyre", "email": "juliette.tisseyre@deepomatic.com", "user": {"login": "Zanoellia"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e3d833b025d936f7e52113115648aa623de9a94", "messageHeadline": "[sip-15] Fixing time range endpoints from dashboards (#8513)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "d78e59b75cba7a68bb9b29499d7a3d190a4bacb2", "messageHeadline": "revert tablevis (#8515)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571c4745f54188c0e7c09d93c779bc54df6250eb", "messageHeadline": "Make Report a bug link open in a new tab (#8509)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e7f55386d42d728ecd905b24b248f10c29239f1", "messageHeadline": "Remove tabs (#8508)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0e64dc84de37d036c2556c9739759ec0bbbd389c", "messageHeadline": "[SIP-15] Making sure the toast link opens in a new tab (#8503)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926dca32147e68f621b03bb95651682ab64fa351", "messageHeadline": "[docs] Small fixes on the release docs (#8500)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e8af9459ab5a85473176d3cdac533e02828274e0", "messageHeadline": "Update query tab's title when saving a new query (#8484)", "author": {"name": "Paul Vickers", "email": "paul_vickers@outlook.com", "user": {"login": "paulvic"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0730261342b694e5ced1008f0bcc65b910491a47", "messageHeadline": "Fix column type on dbs.encrypted_extra, add instructions for testing \u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 78, "deletions": 0}}, {"node": {"oid": "5617f8721dad10ffe283a523a1896cef0da12452", "messageHeadline": "Updating pip with default timeout (#8492)", "author": {"name": "liuyanpunk", "email": "liuyanpunk@hotmail.com", "user": {"login": "liuyanpunk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dba2f4b56afe4bb8e27a96ee9ce475cf8f4ab47", "messageHeadline": "[SIP-15] Adding grace period (#8490)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "338a2b1a517cbd9fcaa0a55bd7b1b329adf65e19", "messageHeadline": "Allow user to customize query cost estimate (#8470)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "9a29116d6b1e4f00aab6b48b6287ad0df11ddf71", "messageHeadline": "[typing] superset/models/core.py (#8284)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 184, "deletions": 151}}, {"node": {"oid": "4c35de1d1f775017094b83348b26a823078d0e84", "messageHeadline": "build: bump dompurify version because of nasty xss bypass. (#8498)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 287, "deletions": 18}}, {"node": {"oid": "5df1fcb7bd6b4c0aa70c5fb6a979b54762edb597", "messageHeadline": "Add `Duplicate Tab` option (#8485)", "author": {"name": "Paul Vickers", "email": "paul_vickers@outlook.com", "user": {"login": "paulvic"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "51c22900db6b929da9847422f2f00a7ea73db3b8", "messageHeadline": "feat: add korea(South) info on CountryMap viz and bump legacy-plugin-\u2026", "author": {"name": "Taeshik Hwang", "email": "ts.yahwang@gmail.com", "user": {"login": "yahwang"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "a305b1a2c5fdf7fa87b0e3e985a107b76104d30a", "messageHeadline": "Change Fedora installation instructions + some small formatting chang\u2026", "author": {"name": "francishemingway", "email": "45243854+francishemingway@users.noreply.github.com", "user": {"login": "francishemingway"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fda2333cf21c2d71ad0ca276f78fd4b5b6fef314", "messageHeadline": "[SIP-15] Updating ISO 8601 regex match to make time optional (#8494)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "acad66dad15f740159ef8bb79ae34ef9e9c212f6", "messageHeadline": "[datasource editor] Only one click target for edit action (#8495)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 66, "deletions": 40}}, {"node": {"oid": "d46b47a5d8be5118dc7b92429c0466c4842c24e1", "messageHeadline": "feat(TableVis): Switch to the new table plugin (#8446)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 189, "deletions": 185}}, {"node": {"oid": "554a6d82db9cf2b9b4d3e74745fdbfb0b2474a16", "messageHeadline": "[sip-15] Adding database level python-date-format (#8474)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "eb150eba1fe297d015afc8058558f355ca187bc9", "messageHeadline": "[sip-15] Fix time range endpoints encoding (#8481)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "06a4108a7d5bd75057893aaecd2de97233c3ae50", "messageHeadline": "Enhance docs for email reporting (#8486)", "author": {"name": "Christoph Lingg", "email": "christoph@lingg.eu", "user": {"login": "christophlingg"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "a8f1589dbf947331471739e7041e482c58c73b6c", "messageHeadline": "fixing typo. (#8487)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ccfa4f11e6f43ed34ce9f2b0aeecd564a0abfc8", "messageHeadline": "Re-enable DRUID_IS_ACTIVE flag (#8482)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 47, "deletions": 51}}, {"node": {"oid": "e4ca44e95f922296f0c41438cb32b0a2428b441d", "messageHeadline": "Use `config[]` not `config.get()` (#8454)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 162, "deletions": 161}}, {"node": {"oid": "3cba1bd9904c42c6ed39d413a7958b7cb6e0d345", "messageHeadline": "feat: add expand_data parameter (#8472)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "18c6d17b24632bbeb38609c7e0ed3ad5caadb0e6", "messageHeadline": "docs: more release instructions (#8432)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "0a3b1212442d306673e619cafc2ca65285fcbfec", "messageHeadline": "[sql] Fixing datetime SQL literal (#8464)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 433, "deletions": 79}}, {"node": {"oid": "7afda6e4f59c45952964f05782bfaeb27831946c", "messageHeadline": "Update UPDATING.md (#8465)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5fb0bcb854f097a9143f6bfabe811e3022d7e46d", "messageHeadline": "[Datasource Editor] A few small UI changes in modal to prevent accide\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 44, "deletions": 30}}, {"node": {"oid": "1adf7426c2fdf5b805eaf13b46a5275c7293234e", "messageHeadline": "Provide documentation for using a Service Account to connect to BigQu\u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8b74745f9e0d77eea373b9f9f5908f83bda3caa8", "messageHeadline": "[SIP-15] Adding initial framework (#8398)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 182, "deletions": 29}}, {"node": {"oid": "f7f0be502dfa63571272f0801296ceaa3571b940", "messageHeadline": "[SIP-15] Making client time use UTC as the local time (#8450)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "a757b431645fbc0572ef19e8ee8daab8d6a2bc12", "messageHeadline": "[db engine] Add support for Elasticsearch (#8441)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "148cec4690d9c01499d924980518bd1e05d533ea", "messageHeadline": "Add UI-only database configuration method for extended authorization \u2026", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 79, "deletions": 3}}, {"node": {"oid": "c1810aab159e6b994a0c7e97193eac8a682bc24e", "messageHeadline": "[docs] Crafting a new release (#8433)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "eaeed0c93a5b5be4980145876fb58d5865e26bcc", "messageHeadline": "removed repeated word (#8458)", "author": {"name": "Alexandre Brilhante", "email": "alexandre.brilhante@gmail.com", "user": {"login": "alexandrebrilhante"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e704e29174cb603807c2f29fb3a63e592045010a", "messageHeadline": "Allow fetching all rows from results endpoint (#8389)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 104, "deletions": 19}}, {"node": {"oid": "59889a443630ee4463a94211966da69336ca28c6", "messageHeadline": "[setup] Fix, download_url (#8439)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "82b174701f0732fabd3133c2c962771ed6540a9b", "messageHeadline": "Split up tests/db_engine_test.py (#8449)", "author": {"name": "Will Barrett", "email": "will@preset.io", "user": null}, "additions": 1008, "deletions": 810}}, {"node": {"oid": "1d5718a1a844cfe52374cb5c6986171795c7d26d", "messageHeadline": "introduce a space in command line option (#8438)", "author": {"name": "Christoph Lingg", "email": "christoph@lingg.eu", "user": {"login": "christophlingg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a39c24ef6a2456cce36035f86ef68fb6df810bda", "messageHeadline": "explain the need to enable async queries (#8444)", "author": {"name": "Christoph Lingg", "email": "christoph@lingg.eu", "user": {"login": "christophlingg"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "19d2ea2c8ce58906cb7ca4f7dfd3ee74ca3456d1", "messageHeadline": "spelling fix (#8442)", "author": {"name": "Austin Pray", "email": "austin@austinpray.com", "user": {"login": "austinpray"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "786d7706e7cbe1bc266db47c8b4865b4c94b1d58", "messageHeadline": "[fix] Updating parse_human_timedelta typing (#8436)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "08c6b61a2ea521b53b3735666219a437ab590c0f", "messageHeadline": "[fix] refine release instructions (#8381)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 91, "deletions": 32}}, {"node": {"oid": "cde17a8c9d229219fc11fece591f203399ddf9c3", "messageHeadline": "docs: Add an 'Orientation' section to CONTRIBUTING.md (#8422)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a0db22bdf390f08750de8c212deb50ed64a458b5", "messageHeadline": "docs: add a note to RELEASING about Slack Channel (#8419)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b91205d9918c31024f47af6867a23febebad2829", "messageHeadline": "[pydruid] Bumping the pydruid version (#8430)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f246cec3427b9866b087713acf5f26261954e22", "messageHeadline": "chore: disable another flaky cypress test (#8423)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cca689b712efebd0cc806c20dbb0150046bfe3ff", "messageHeadline": "Add improved typed casting to BigQuery (#8331)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4cfd6b3ce11e4582ab7327da8b7c1d7bb6c72f02", "messageHeadline": "[tests] Fix, removing deprecated function for future Python release c\u2026", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 316, "deletions": 316}}, {"node": {"oid": "1e533db3a2d964c91a2f6a1306d367fd36867aef", "messageHeadline": "fixed typo in installation instructions (#8413)", "author": {"name": "francishemingway", "email": "45243854+francishemingway@users.noreply.github.com", "user": {"login": "francishemingway"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc37ea9f1ff032dea923012613d4e7189ada178", "messageHeadline": "[ci] Deprecate flake8 (#8409)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 698, "deletions": 643}}, {"node": {"oid": "a19990185d75732e82b98585ea8fbfa685a1d824", "messageHeadline": "[sqla] Enforcing ISO 8601 date/timestamp formats (#7702)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "d3406e0a0470ecc5107dce1729c8aec7770b6bed", "messageHeadline": "[Config] Cache static resources (#8370)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 27, "deletions": 5}}, {"node": {"oid": "c62b2f434001c9d88e56d068a53cb69d044e0323", "messageHeadline": "[docs] CTAS on PostgreSQL needs commit to apply (#8367)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c422b492eb42e8d6ddb85c6d600302e657143642", "messageHeadline": "Update Slack invitation link (#8399)", "author": {"name": "Rob DiCiuccio", "email": "robdiciuccio@users.noreply.github.com", "user": {"login": "robdiciuccio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "876d3294748966e8435f15a8af49d768ece15d8b", "messageHeadline": "[fix] make names non-nullable (#8371)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 174, "deletions": 17}}, {"node": {"oid": "fcb39f909137e965f4cea6e0133c8730df1b0f74", "messageHeadline": "[form-data] Deleting obsolete Superset.get_form_data method (#8390)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "2117d1ef9d0ce041d91a75eba47d0b07dabed8c9", "messageHeadline": "Add 0.34.1 PRs to CHANGELOG (#8376)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "03b35b3c1121bb452a7938ed92c6bede657377dd", "messageHeadline": "[migration] Migrating since/until to time_range (#8372)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "558680d6ac7f4a54f25ed2b919c9c29620c63512", "messageHeadline": "[Cypress] Skip another flaky sqllab test (#8374)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a186ffba367c16ceb75f86170f58214284a8ca4", "messageHeadline": "Add incubating to NOTICE (#8369)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7133429a3fbca41a1b75d93eb2ae6ab64b84e8ee", "messageHeadline": "[Docs] Put superset users in abc order (#8368)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66e3708af6274227433f2c8d3b53df812d8ea7e2", "messageHeadline": "Update README.md (#8365)", "author": {"name": "Christoph Lingg", "email": "christoph@lingg.eu", "user": {"login": "christophlingg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e7ea3d9a0b5a630d752c0ffce60a6e1fa5b4185", "messageHeadline": "Revert \"[fix] make datasource names non-nullable (#8332)\" (#8363)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 14, "deletions": 77}}, {"node": {"oid": "8b85a8f398719dc01c6e343ec17926f366800923", "messageHeadline": "[dashboard] show less filter indicators (#8345)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 16}}, {"node": {"oid": "c09e3e7e467e62c9b75de09029afd80ee5881cfd", "messageHeadline": "Fix pypi link and replace gitter badge with slack (#8330)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edec8745b866dd9f5929393b9746654a9ed255ae", "messageHeadline": "Revert \"[init] Setting up cache before registering blueprints (#7992)\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "783667168bcdf8ca0a8d08e0a579a1b252b9c509", "messageHeadline": "Add support for Exasol (#8343)", "author": {"name": "kevang", "email": "evangelou.konstantinos@gmail.com", "user": {"login": "kevang"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "b0934065365778f5989077a3b944ea6524c710ce", "messageHeadline": "fix saving new sql lab queries (#8351)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "04c3d1f58d8afda57e3c38d3ace695cee8aab972", "messageHeadline": "Remove unused methods from Presto (#8350)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 471}}, {"node": {"oid": "ec86d9de17afece2774b42686489fc3300a68e7d", "messageHeadline": "Fix lint in `superset/db_engine_spec` (#8338)", "author": {"name": "Will Barrett", "email": "will@tallgreentree.com", "user": {"login": "willbarrett"}}, "additions": 116, "deletions": 191}}, {"node": {"oid": "65a05ca47e49c1ce30e7bd734b3e721c5c2fc0da", "messageHeadline": "[fix] make datasource names non-nullable (#8332)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 77, "deletions": 14}}, {"node": {"oid": "b6b6a753e2252f54b53c16f98e2aedc0ee17aa83", "messageHeadline": "Add Fanatics to companies that use Superset (#8344)", "author": {"name": "Bhargava Vadlamani", "email": "bhargava333@gmail.com", "user": {"login": "coderfender"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46227b75a7c3f1ae0424bf8c1c7d1ecaef61f035", "messageHeadline": "[docs] Add Deepomatic in organization list (#8347)", "author": {"name": "Juliette Tisseyre", "email": "juliette.tisseyre@deepomatic.com", "user": {"login": "Zanoellia"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9596935c44171b0c27ddf9165c20918a5694219e", "messageHeadline": "feat: Set moment library language during app setup (#8296)", "author": {"name": "Oskar Hinc", "email": "oskarhinc@gmail.com", "user": {"login": "oskarhinc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a8799b918290b8f7c54b1bf38f4691bd867d408", "messageHeadline": "fix: npm audit fix bumps handlebars 4.1.2->4.3.1 (#8299)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05b67673c3fdb4c94e5af5bc2fe83f1b227d7d08", "messageHeadline": "[metric] Adding security for restricted metrics (#8175)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 84, "deletions": 11}}, {"node": {"oid": "8c708037e8f94bf5e2898f50f2a096aaf4a97ad6", "messageHeadline": "[Presto] Handle uncaught exception in get_create_view (#8304)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f21cc6303072251567bf6a0fe54a297f9793136e", "messageHeadline": "[SQL Lab] Improve autocomplete (#8305)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "fbbc5f0577454f24cac9e5fd2d01f9f390f18048", "messageHeadline": "Allow overwriting a SQLLab query that has previously been saved (#8298)", "author": {"name": "David Aaron Suddjian", "email": "1858430+suddjian@users.noreply.github.com", "user": {"login": "suddjian"}}, "additions": 124, "deletions": 31}}, {"node": {"oid": "d55fe541989eb03fe6cacf3782f30631b4c50edc", "messageHeadline": "refactor: remove unused code (#8300)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 502}}, {"node": {"oid": "25e2517dcb82bfd28b242807fa0bc3f332c99327", "messageHeadline": "Update RunQueryActionButton.jsx (#8320)", "author": {"name": "Nabin Khadka", "email": "nbnnbnkhadka@gmail.com", "user": {"login": "nabinkhadka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cff10ebfcbeaa374a323b866fda49730f3bb1dd4", "messageHeadline": "Adding explicit Flask session cookie options to default config (#8317)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d59e0c464120536c2fa1ee31079c26054029aac3", "messageHeadline": "[superset] Fix, missing return on error and improved query (#8239)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ea769228e5ca40cdbb47344904bd0efdccaf658", "messageHeadline": "allow non-relative LOGO_TARGET_PATH (#8307)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3764d43f7f0aa75b069c3232566940962be1986b", "messageHeadline": "Add safaricom to companies using superset (#8311)", "author": {"name": "Matthew Mutiso", "email": "6734562+mmutiso@users.noreply.github.com", "user": {"login": "mmutiso"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52a84d2581ecd83fcd142991b9c43643c87cbef7", "messageHeadline": "Add explicit support for python 3.7 (#8309)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0a8f3eb43ff068a8612338015f605f1951ce57b6", "messageHeadline": "Fix: Missing time series datapoints in druid show up as absurd values\u2026", "author": {"name": "Kartik Khare", "email": "kharekartik@gmail.com", "user": {"login": "KKcorps"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d418308c734835b4b9257be32387d74f1a773a4", "messageHeadline": "Refine release instructions (#8272)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "11935ce1188aa214b6769b3d55468ee7db1fd159", "messageHeadline": "Add commit to attempt to resolve query table lock (#8262)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09bbdd277c9d94ad17660a53d0880a68c37ae8a9", "messageHeadline": "chore: skip flaky SQL Lab test (#8282)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d46510779ffb3858f91ba7572443e236074e1568", "messageHeadline": "[migration] Stripping leading and trailing whitespace (#8261)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "5d1bf4245d901e8c89922133bc9ca379f5005f51", "messageHeadline": "[sql_json] Ensuring the request body is JSON encoded (#8256)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "f3065a763f34d00dc5da6b5c5fc1c13d3f6095d0", "messageHeadline": "[database] Improve form and API validation for invalid URI (#8240)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "6a08f25b151913b57032b7f4f30a766fedc338e2", "messageHeadline": "Fixed korean translation error. (#8265)", "author": {"name": "kuckjwi", "email": "skyblue0928@naver.com", "user": {"login": "kuckjwi0928"}}, "additions": 475, "deletions": 1377}}, {"node": {"oid": "bc83b5fbe6c2a7858c7a056c3941ad76c1225058", "messageHeadline": "More intuitive display of negative time deltas (#8274) (#8276)", "author": {"name": "Ben", "email": "benvdh@users.noreply.github.com", "user": {"login": "benvdh"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "7090725de96c22ddb22940f1e6f4b9e62e3c20ce", "messageHeadline": "Fix no data in Presto (#8268)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "731c19b6305ea865bff9ec469e0f77195da5258f", "messageHeadline": "refactor: use deck.gl plugins from npm package (#8258)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 38, "deletions": 3190}}, {"node": {"oid": "dfb3bf69a0d4388a04d23c3049ed33b5aedf524f", "messageHeadline": "[typing] add typing for superset/connectors and superset/common (#8138)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 329, "deletions": 242}}, {"node": {"oid": "8bc5cd7dc0369a2ca02d1553289eca3b3f53e42f", "messageHeadline": "[SQLLab] Refactor sql json endpoint (#8163)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 125, "deletions": 84}}, {"node": {"oid": "2cd631a26c2f96149201923e17e53f4777200e3c", "messageHeadline": "Fix sync failed when datasource is schema-less (#8223)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6df74c6b8eb4ce502d3b582a56590fc3d9514517", "messageHeadline": "Remove __row_id (#8257)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 54}}, {"node": {"oid": "799e08d76f8489dc4a6a711d42f1f2b7308b6c67", "messageHeadline": "Update another pypi case from superset to apache-superset (#8250)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "115bc83b288923edda6c8576427ea09cbdf61b09", "messageHeadline": "docs: reflect the pypi move from superset to apache-superset (#8244)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c94f0fd8265193feb7445860960c67fa27f9b96", "messageHeadline": "[sqllab] create query slightly earlier (#8224)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "8e1fc2b0ba665c35314eadf9a5196cd35bb2a433", "messageHeadline": "Fix array casting (#8253)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12fb8e70cce262d8936ff686b6b746494f55fdb3", "messageHeadline": "Show Presto views as views, not tables (#8243)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "4088a84eb4d83c54cde1fbfc25c2e68fa33c399f", "messageHeadline": "Small fix for Presto dtype map (#8251)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8d04e1f55fc8039b7134806ca15a62f7cbe5c7a5", "messageHeadline": "Update README.md (#8246)", "author": {"name": "MaiTiano", "email": "maitiano@vip.qq.com", "user": {"login": "MaiTiano"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0cd4ef54f884e77cd4c5a810f10697b33e9f6e56", "messageHeadline": "Add RegisteredLookupExtraction support to extraction function (#8185)", "author": {"name": "1AB9502", "email": "cittalana@gmail.com", "user": {"login": "1AB9502"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "88777943faf468df7b2c38fc5f5117a5c0ad8cc3", "messageHeadline": "Better distinction between tables and views, and show CREATE VIEW (#8\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 170, "deletions": 21}}, {"node": {"oid": "4132d8fb0f7d79556e4ecf6199e0611da5303aea", "messageHeadline": "Simplify and improve `expand_data` in Presto (#8233)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 258, "deletions": 72}}, {"node": {"oid": "8847e10529639f45dd72b61cb84d48d63876f73e", "messageHeadline": "Allow users to estimate query cost before executing it (#8172)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 408, "deletions": 1}}, {"node": {"oid": "b9be01fcd877d2557683a4ceb7ecb5d818355110", "messageHeadline": "Handle int64 columns with missing data in SQL Lab (#8226)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "1ad17936ba46ece16e4243b8f42adc155d7fe48b", "messageHeadline": "[SQL Lab] Fix bug when filtering on results that include nulls (#8231)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bf7ce62166a753d2e05a0a7d3dcbaff486784dad", "messageHeadline": "refactor: prepare control panel configs for separation into plugins (\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 102, "deletions": 85}}, {"node": {"oid": "1522d3fbaaf1a317a59bb7f9ae6dd69a35c4c822", "messageHeadline": "fix: initialize control state for inline control config object (#8221)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "762edf430bc49bcfade869d6bb858adfbf0ed941", "messageHeadline": "[talisman] Enforcing HTTP for status checks (#8214)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c566141f251ab8b59449428bf92f21fc20e45858", "messageHeadline": "feat: read control panel configs from registry (#8173)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 312, "deletions": 215}}, {"node": {"oid": "30483cee3151277f76f615bd9a5447794b8fb4c5", "messageHeadline": "chore: fix version info (#8196)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "cb6abe343b2d26d0973f7b06177a4d6118cbd9ea", "messageHeadline": "fix: attempt to fix the flaky SQL Lab test (#8212)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "50cd558d40934ddd6e844754f75d4296176ed61b", "messageHeadline": "Update messages.json (#8210)", "author": {"name": "klxiang", "email": "39042920+klxiang@users.noreply.github.com", "user": {"login": "klxiang"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "b4a1234670f03d2d2ca576e4adef3c1f2c51094b", "messageHeadline": "[feature][dashboard] Show/hide filter indicator on the applicable cha\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 375, "deletions": 54}}, {"node": {"oid": "296f3e81a7cd7aafea5d5efa4eca693f30cbafd7", "messageHeadline": "Update README.md (#8206)", "author": {"name": "garnservo", "email": "35916322+garnservo@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8819226b9bfefee1dcc53c6c9563658a42f9a24", "messageHeadline": "chore: update UPDATING.md with a 0.34.0 section (#8208)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "84bf5b40fa0d66469eb02a7b71d4bad0f7aed0d3", "messageHeadline": "[viz] Adding get_def typing (#8034)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "83f7038374da8fdd6dad05d30369d46cb9c7398c", "messageHeadline": "[examples] Fix, sf population polygons div by zero error (#8209)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d4b955cc7c2dd68e4a5e32aa369554486f84acb", "messageHeadline": "chore: deprecate restricted metrics (#8197)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 94}}, {"node": {"oid": "7546ea319193979a1f57db706cda3ed98251ef20", "messageHeadline": "Update messages.json (#8198)", "author": {"name": "klxiang", "email": "39042920+klxiang@users.noreply.github.com", "user": {"login": "klxiang"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a02d615820640536a8ac1eb04c62140f9828e71", "messageHeadline": "change log from csv_export to data_export; fix db name in log (#8204)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4e2d1c1a6205935a8c3d1dfa48a153d5433b314f", "messageHeadline": "more detailed async error messages (#8164)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c053e23397939cadc407f44d9b27c1da2ae4ef23", "messageHeadline": "[Config] Disable celery acks late (#8182)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055d2ef252f11846701b9dcfd0252df7eb77126f", "messageHeadline": "Bump FAB to 2.1.13 (#8176)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68c4c3a0b9af083304713132534d607c9830e858", "messageHeadline": "Prevent 'main' database connection creation (#8038)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 186, "deletions": 240}}, {"node": {"oid": "9d350aadf0aa5ab5ba8fd381a5d397077af1eefa", "messageHeadline": "ignore formatting for <Select> (#8187)", "author": {"name": "Garrett Bates", "email": "garrett.bates@tartansolutions.com", "user": {"login": "gbates101"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22302e341f2824785687e3542a5e5935280cbd4f", "messageHeadline": "Bump flask-appbuilder to 2.1.13 (#8174)", "author": {"name": "Paul Vickers", "email": "paul_vickers@outlook.com", "user": {"login": "paulvic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3250c5ac948cae8edd7deb2bf94ef4154608b705", "messageHeadline": "[bugfix] fix timegrain addon regression (#8165)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "9dfa0a3f8e871eb3f4d574bdaed4c492725e2894", "messageHeadline": "Update core.py (#8191)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "be33934b838f9fae097882d401c9473bfc2d124c", "messageHeadline": "[fix] retry stop_query on all exceptions (#8184)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15e623898d4780a08808b9f42f0ecb243397d261", "messageHeadline": "Make orderby native sqla construct (#8180)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e1e54b538c935e2d666758341a6dfa00f58e4f3", "messageHeadline": "[bugfix] Correctly quote table and schema in select_star (#8181)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "8f071e8f7e9a7e4d56f45dd116a9362d15bc6b13", "messageHeadline": "Update messages.json (#8179)", "author": {"name": "klxiang", "email": "39042920+klxiang@users.noreply.github.com", "user": {"login": "klxiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae0dc30c0a428e53d77bd00484aac5663a2856b5", "messageHeadline": "Fix to Werkzeug ProxyFix; expose ProxyFix configuration items (#8117)", "author": {"name": "ericandrewmeadows", "email": "emeadows@pax.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "650de93752059a510f15aa8203c486954a76b8e3", "messageHeadline": "Bump cypress from 3.1.5 to 3.4.1 (#8158)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00257b94337988ad5840fac1e245ce28a85b09dd", "messageHeadline": "[sqllab] add retries for stop_query (#8139)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "436261e703e7b939afe4503ad3f3af2dfe2a6da8", "messageHeadline": "[Codemod] Rename react unsafe lifecycles (#8143)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 431, "deletions": 454}}, {"node": {"oid": "ee24539bd2dc0c66a204015ebcb957a924a55452", "messageHeadline": "chore: remove PY3 conditional logic (#8149)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "522e8015cf462def88d37aa300a560012c0770ce", "messageHeadline": "Forward SIGTERM signal to gunicorn (#8156)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2abec1908eb7edc52d181464ca339704650f93a2", "messageHeadline": "Adding explicit include for version_info.json (#8148)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "96f21d3cb642ce7b2417d6b2b9ac24b433bc5947", "messageHeadline": "Revert \"Fix tooltips not visible for NVD3 charts on Firefox (#7822) (\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "96eb51f0e1ce1a66b12d760a7e0b6d39664ecab5", "messageHeadline": "Revert \"Allow resizing width of SQL Lab left bar / editor (#8099)\" (#\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 43, "deletions": 74}}, {"node": {"oid": "1b031fc7d770f3f2044f6b99527d958789eec2c3", "messageHeadline": "Revert \"Fixed Histogram visualization bug. (#8077)\" (#8145)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "7f17ba7ee238516cd025031f31e39a1db8d89a9a", "messageHeadline": "removes unused state values and redundant presence checks (#8130)", "author": {"name": "\u0288\u1d43\u1d62", "email": "tdupreetan@gmail.com", "user": {"login": "nytai"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "149d6344acd421cede0ae03939c4c433379e727e", "messageHeadline": "Add duration formatter for numeric data (#8136)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b150b3d5e6bb1340bd1802f96c106e2b51fd8cbb", "messageHeadline": "remove unused files (#8140)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 348}}, {"node": {"oid": "6aa10dc016455728c7da4dfabd849c59dc9f7f66", "messageHeadline": "[setup] use new python requires metadata key (#8135)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de6d96343252e56589856d12e22a08be203b856a", "messageHeadline": "Moving towards a whitelist approach for MANIFEST.in (#8109)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "7595d9e5fdb4e9614b6d3c812a7f26282550ff01", "messageHeadline": "[SQL Lab] Async query results serialization with MessagePack and PyAr\u2026", "author": {"name": "Rob DiCiuccio", "email": "robdiciuccio@users.noreply.github.com", "user": {"login": "robdiciuccio"}}, "additions": 362, "deletions": 28}}, {"node": {"oid": "56566c264538a9accb88e1aede0205221b458cdf", "messageHeadline": "feat: bump superset-ui dependencies to v0.12 and plugins to v0.11 (#8\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 554, "deletions": 718}}, {"node": {"oid": "1982b74af29c35451311b13fdf20d61641d748b7", "messageHeadline": "Add check for calls to cache_key_wrapper (#8128)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "6dc760a054070f57c0ae68f681a0cee45135e6f3", "messageHeadline": "Add LogConfigurator, and add logging for CSV export (#8085)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 141, "deletions": 23}}, {"node": {"oid": "2085e897f53afbc2ee9c38f4be5b9f5f5ef8713c", "messageHeadline": "adding spaces missing from string concatenations (#8126)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1269c31f730a4ee6fe5c72ae5e7394d27db3873", "messageHeadline": "removed database deps from reqs-dev.txt and typo. (#8111)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "624449816f9a097731b6b9c5a96af4135734a340", "messageHeadline": "[logging] add query id to SQL Lab logs (#8104)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "5d8da6aeae4478b42804f1a431086e68a0039746", "messageHeadline": "[Hive Engine Spec] Fix latest partition logic (#8098)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 28, "deletions": 15}}, {"node": {"oid": "ed3360b13510c95aca7b7ddd98681f965f13f76f", "messageHeadline": "Allow resizing width of SQL Lab left bar / editor (#8099)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 74, "deletions": 43}}, {"node": {"oid": "7ac1a290eb013418091a58e92958971348f290e3", "messageHeadline": "Fixed Histogram visualization bug. (#8077)", "author": {"name": "kuckjwi", "email": "skyblue0928@naver.com", "user": {"login": "kuckjwi0928"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ee75d03df47039e9855b801e5926a7cdb8dc9826", "messageHeadline": "Fix cache set kwargs (#8106)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "01aa17cb702394178ef1553da555e166c40695ef", "messageHeadline": "Fix sqla query cache keys function (#8105)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6ca3e347d2e00acc07acdb727db742a8ef5a0089", "messageHeadline": "refactor: separate vis-specific controls from centralized controls (#\u2026", "author": {"name": "felixcodes", "email": "felixcodes@users.noreply.github.com", "user": {"login": "FelixCodes"}}, "additions": 174, "deletions": 107}}, {"node": {"oid": "610b35a01be22eb45483312c2bf226828d98ef57", "messageHeadline": "docs: remove unused release instruction (#8100)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "fd119c187efc22236b97db3f3e721e13ba7277ce", "messageHeadline": "Move Darwin-specific JS libs to optional (#8093)", "author": {"name": "friendzis", "email": "friendzis@gmail.com", "user": {"login": "friendzis"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e6956f84b49e3906635857135dc63082e899fa14", "messageHeadline": "[fix] checks for stopped queries (#8097)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "279307c602c3f9537e1e8e5f2a2f26abaf85b07a", "messageHeadline": "fix: minor release/license related issues (#8087)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2108946}}, {"node": {"oid": "763af85d049d523b4a0ce5651e10539e472053ab", "messageHeadline": "CHANGELOG for 0.30...0.34 (#8089)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 829, "deletions": 119}}, {"node": {"oid": "0d76fc755cd4cdcccf8238311ab00678d38230af", "messageHeadline": "feat: replace table and box plot vis with new plugins (#8083)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2589, "deletions": 769}}, {"node": {"oid": "fb51632e18e03d3401d25035b3a14d7a40370295", "messageHeadline": "Add docstrings and typing to db_engine_specs and sql_parse (#8058)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 496, "deletions": 194}}, {"node": {"oid": "40776bd547166b6975574e815ec02add04781248", "messageHeadline": "[Feature] Dashboard filter indicators (#7908)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2453, "deletions": 452}}, {"node": {"oid": "0fd7364503647c98893cb31ff0320367f66f9d89", "messageHeadline": "Remove gevent installation as a separate layer (#8078)", "author": {"name": "aspedrosa", "email": "aspedrosa@ua.pt", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "638fbb1a5c393ecebedd882dba5fdb1326daac2e", "messageHeadline": "fix: handle case where result exists but corresponding query cannot b\u2026", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "995b96fc52b357afd5d8ecc47c1b0f4981b96158", "messageHeadline": "remove idna req from setup.py (#8067)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "aae9b562325826e57ce70f62b0002aba1ac2c6d3", "messageHeadline": "Move more Presto nested types behind feature flag (#8075)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "d872511e2b8a3506d2527b45cbd5d3e7b1ca5edb", "messageHeadline": "bump a set of test-related JS libs (#8051)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5491, "deletions": 3372}}, {"node": {"oid": "319c1df120d54c1bf3a50a0af4731d5e67374d1f", "messageHeadline": "[Explore view] Fix extra data fetch when user clicks Run Query (#8070)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 13}}, {"node": {"oid": "c97a71b6b96d573632c650c67b730b2738c2f96e", "messageHeadline": "Make package.json cross platform (#8035)", "author": {"name": "fzzylogic", "email": "fzzylogic@users.noreply.github.com", "user": {"login": "fzzylogic"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ae16e69ebf3d107aa8e3d15948b5dd12553bc4b5", "messageHeadline": "Adding support for filter box in annotations (#8057)", "author": {"name": "Kartik Khare", "email": "kharekartik@gmail.com", "user": {"login": "KKcorps"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4e7ea3f3e2516adc5b2655cf59fed1950baae62c", "messageHeadline": "Improve birth example dashboard (#8042)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 445, "deletions": 358}}, {"node": {"oid": "51bd34704cd0c6e6f3b49150743c32de16765673", "messageHeadline": "[sql lab] persist tables list in localStorage (#8054)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "46f4da5fbe3e7c0f27c673af3f8d2e32396fd4da", "messageHeadline": "[viz] Revert dropna logic for pivot tables (#8040)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "478d0969a8285d49636c8441472ddcbc205da672", "messageHeadline": "Add feature flag for Presto expand data (#8056)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ef1d4a6aa16c8ae510cc63a4b04ee158c4be7a30", "messageHeadline": "Set disableErrorBoundary in SuperChart to fix chart error handling (#\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e0c91ef49c29d7b5de8164ccdd0f91cf21ddc0d", "messageHeadline": " fix: onSave datasource raises React error (#8049)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8773fdceb283c5ad830918e9b81ac2fbe2269bdf", "messageHeadline": "[bugfix] Fix deck_polygon metric bug and update examples chart (#8025)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "ed8bb1b694e95df661bb99ff877097d749a0c9e0", "messageHeadline": "fix: issues #8041 - bubble support for complex metrics (#8044)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40c21dc1d7557ac5d46a8dd97edea4cd1427fd2e", "messageHeadline": "Disable flaky cypress test (#8039)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a852eaaa59159c336331c14c60e4d6cdd2989478", "messageHeadline": "Added WPSemantix to list of companies using Apache Superset in README\u2026", "author": {"name": "semantiDan", "email": "41392410+semantiDan@users.noreply.github.com", "user": {"login": "semantiDan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "613dcf5def6b6c7e3eedbaac442614edd38a95b8", "messageHeadline": "[fix] Allow dashboard viewer auto refresh dashboard (#8014)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 43, "deletions": 23}}, {"node": {"oid": "17f07406926bdbb548e87c29dc3dc16177a8f0cf", "messageHeadline": "Fix bug where lists in queries cannot contain multiple types (#8032)", "author": {"name": "serenajiang", "email": "serenajiang@berkeley.edu", "user": {"login": "serenajiang"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "075b5a5d33e78c6da6ec72d9c2ece37d8a0adce7", "messageHeadline": "Two more organisations using Superset - Zalora, GFG (#8026)", "author": {"name": "Kshira Saagar", "email": "kshira.saagar@theiconic.com.au", "user": {"login": "ksaagariconic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0754f294e9d6195f9f233606cedf7fb5ec489271", "messageHeadline": "[Dashboard] Hide slice titles when they're empty (#8018)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "537574519341988338c1dc35bb23cbbf909decf4", "messageHeadline": "Improve release instructions (#8016)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 62}}, {"node": {"oid": "f039e17cd3a75911353668dd08fe9e2553300b91", "messageHeadline": "[SQL Lab] Improve perf for filterable table rendering (#8011)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 30, "deletions": 20}}, {"node": {"oid": "2476814a6ae00856510d774ddc7ad9eb5e25107b", "messageHeadline": "[feat] Add d3 legend formatting for Arc, Polygon and Scatter deck.gl \u2026", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "2ab8e15ddf1acf9e7b2b6902ea6b2d07422e79a1", "messageHeadline": "Fix: There was an issue fetching the favorite status of this dashboar\u2026", "author": {"name": "Arthur P", "email": "44376569+arthurpduarte@users.noreply.github.com", "user": {"login": "arthurpduarte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6df2a713e4189dc19168cd7ace754451e9c38d01", "messageHeadline": "Fix tooltips not visible for NVD3 charts on Firefox (#7822) (#7929)", "author": {"name": "schoel-bis", "email": "schoel@gfa-bis.de", "user": {"login": "schoel-bis"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "aebffe0b4455a333d60fa2855438c68a270c0626", "messageHeadline": "Added better display of NULL values in FilterableTable (as in SQL Lab\u2026", "author": {"name": "semantiDan", "email": "41392410+semantiDan@users.noreply.github.com", "user": {"login": "semantiDan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "9233a63a16311a7fe2012e97a949b9b3fd6434a1", "messageHeadline": "Event logger config takes instance instead of class (#7997)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 93, "deletions": 4}}, {"node": {"oid": "cd544fa6bcb7c3192d693f63232e38e83b97f598", "messageHeadline": "Local config no longer fails to import silently (#8006)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "73cdad2375d0e87809e4a12c180b89747a83cc4f", "messageHeadline": "[SQLLab] Fix, database api unlimited page size v2 (#8002)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "2f2a3b79b4532fd8565303b44169e22497ed2196", "messageHeadline": "Setup FOSSA as part of CI (#7999)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "cbfd1302c0ac436cfd25730c6a8f5437c28cc40f", "messageHeadline": "Update to fix the broken blueprints link (#7949)", "author": {"name": "Matthew Mutiso", "email": "6734562+mmutiso@users.noreply.github.com", "user": {"login": "mmutiso"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd8ec16d5017076b639a76514069cc276f930ad", "messageHeadline": "Fix Pandas 0.24 DateOffset bug pt. 2 (#7981)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd6de3a1d8120d34e290931017764ec3d3965719", "messageHeadline": "[Jinja] Make Presto template functions backwards compatible (#7993)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b380879c41e785efbaa155a5b20254f619f08093", "messageHeadline": "[fix] reduce content in sql lab localStorage (#7998)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 47, "deletions": 5}}, {"node": {"oid": "af2b92d1477f12936233080daf0a98a9618536de", "messageHeadline": "Fix #7984 (#7985)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e830474e5b01109837d42b7ff8948434a95c3a8b", "messageHeadline": "Revert \"Bump FAB to 2.1.8 (#7986)\" (#7996)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b62c122b4d482028c20c6a9f12363c4f8fa30299", "messageHeadline": "Revert \"[database] Fix, Removes the limit for the page size (#7987)\" \u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4543898e2916cc3685ccf0c0276a2253aabcf816", "messageHeadline": "Bump nvd3 charts for tooltip fix (#7994)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 265}}, {"node": {"oid": "c6867d22b9a1174d635ddf746c2f8404c4648d95", "messageHeadline": "[init] Setting up cache before registering blueprints (#7992)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e455f1d86a5aac783f2f3b2c1594facafb4df0ff", "messageHeadline": "Bump @superset-ui versions (#7989)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 331, "deletions": 294}}, {"node": {"oid": "8db419fe99ce3e3c940d6ba41ddae2528fd67995", "messageHeadline": "[database] Fix, Removes the limit for the page size (#7987)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0c817e5fa9f015962fd7d6eac2af37201f118511", "messageHeadline": "Bump FAB to 2.1.8 (#7986)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "fdb62e9865104f2729f13db879675a2c932bbef8", "messageHeadline": "[flake8] Ignoring I202 (#7988)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d58dbad076f61cfd05fa8280ad13442d29360873", "messageHeadline": "[DB Engine] Support old and new Presto syntax (#7977)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 38, "deletions": 7}}, {"node": {"oid": "f7af50c399c39e0e9ee210d0db17ce3dfa8a2630", "messageHeadline": "[security] Adding docstrings and type hints (#7952)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 394, "deletions": 101}}, {"node": {"oid": "b856666ae221df3a09d5aa5c3c9c83dd5cb5e681", "messageHeadline": "Remove collation info from MSSQL column type (#7963)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a1261d7f9ad3ab52f4ad63cdf0d6d99dd5709c0f", "messageHeadline": "Bump sqlparse to 0.3.0 (#7973)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "b8ca0783ffec74b84c03920ebd6a656be439f755", "messageHeadline": "Fix for new Pandas API (#7975)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e23920b8bab05232fac8b905bd28dfcec2f6b981", "messageHeadline": "7620: Start removing dependencies on requests (#7643)", "author": {"name": "Gianluca Ciccarelli", "email": "galiziacentrale@gmail.com", "user": {"login": "sturmer"}}, "additions": 248, "deletions": 81}}, {"node": {"oid": "cbac428b28ed3a20dcc253030269c9c9d60e3f5c", "messageHeadline": "Bump python requirements file (#7965)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 51, "deletions": 47}}, {"node": {"oid": "1f121183fb41a7218f0c7f8bf71496653fcc66f4", "messageHeadline": "Use python3 for black to support py>=3.6 (#7964)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a09f2583790723cd9cf6e01cd23154ace49e21ab", "messageHeadline": "Fix createDatasource (#7955)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10f00cdde329916e94897f2d32d04ca2d7745372", "messageHeadline": "[fix] Isolate and improve performance on tagging system (#7858)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 446, "deletions": 9}}, {"node": {"oid": "9b7261f101f4acbdd2721a202bedfc231b529816", "messageHeadline": "Update .travis.yml (#7943)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcef5a25b1022c294b0767753e434c32739418d0", "messageHeadline": "Bump nvd3 chart plugin (#7932)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7b517a102882c074fc332d415b123cbac537993", "messageHeadline": "[fix] bug on FixedOrMetricControl component causing issues with deck.\u2026", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 79, "deletions": 71}}, {"node": {"oid": "06d547fbace346f79dc3d8beb1fa2bfcd9125890", "messageHeadline": "[feature flag] Enforce csrf protection on explore_json endpoint (#7935)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "d37b7cdce871919d986b7b4b7b02c4e241257542", "messageHeadline": "fixing error related to install codecove in travis (#7940)", "author": {"name": "Sayed Mohammad Hossein Torabi", "email": "blcksrx@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af462fe79f4b90a096766f8643eaa46034c2ce27", "messageHeadline": "[revert] Partial revert of #7888 (#7933)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 36, "deletions": 59}}, {"node": {"oid": "994ac04c1f9af9e11a69d9b8f9f2e56cdf4a3da0", "messageHeadline": "[cli] New, command line option to create or set a db URI (#7918)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "5f98d661f835ad2ebcb3aa638a72c9c2c48114e0", "messageHeadline": "Fix #7130 - SQL Lab table name autocomplete (#7926)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "54875756bb63349105f846471db742cfb07d0614", "messageHeadline": "[log] Disable Log view when FAB security views are disabled (#7920)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 125, "deletions": 29}}, {"node": {"oid": "eb891dc5b87d442650f8dc690251ef8ac207089c", "messageHeadline": "[sqllab] Fix, #7928 query async not working (#7930)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f1d566a90c3388ca78abd5103ffb9f4a89283144", "messageHeadline": " Fixing the build after travis upgraded Ubuntu (#7931)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "df9efa8ed9f6ee263f52b791086b286761e9aab6", "messageHeadline": "[dashboard] fix chart showing loading icon when filter updated immune\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 78, "deletions": 12}}, {"node": {"oid": "51b34e47511d265ba8f8c2aba2c4b3a807c897a9", "messageHeadline": "[Profile] Fix 5xx when user not found (#7864)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "72d1011023cc441d85afe2d198bac25b21cff8cd", "messageHeadline": "[sqllab] Fix limit parsing bug when using limit-offset comma notation\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "07a76f83b14df6c2fb343f7933dc87f53ecd5155", "messageHeadline": "[Bugfix] Remove prequery properties from query_obj (#7896)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 66}}, {"node": {"oid": "2221445f442cacfdfef8186496a5706be09f11ae", "messageHeadline": "Fix incorrect datasource_name in dashboard export (#7892)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "648f9fa54b90ce4cca84737a21214fd92c0e9fcc", "messageHeadline": "Set owner to dashboards and charts on import (#7894)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 128, "deletions": 25}}, {"node": {"oid": "b65ab51b63200139947d9ee4b3ba80ef263a3e88", "messageHeadline": "[api] [database] New, migrate to new FAB API side by side (#7665)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 679, "deletions": 531}}, {"node": {"oid": "9dd6a385e672760d92f049d6e04e610b3a9ec102", "messageHeadline": "[migration] add unique constraint on dashboard_slices table (#7880)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 101, "deletions": 0}}, {"node": {"oid": "92eed8a529827d49b5145f63704147747b6ccbac", "messageHeadline": "Bump nvd3 charts for responsive y axis fix (#7915)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a1dcaae8ae0e3f767dbd88bce61c78b9fbd7241", "messageHeadline": "[SQL Lab] Fix TableSelector perf for large option sets (#7868)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ee3430cce5ccfb073522a8388abbbdd68e1eed0b", "messageHeadline": "[Bugfix] Response header and response mismatch on explore result from\u2026", "author": {"name": "Arpit", "email": "arpit.agarwal@guavus.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4568b2a532069bdd5595c8f79a55d20e6326f9e4", "messageHeadline": "Add cache_key_wrapper to Jinja template processor (#7816)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "f570b459f2828cff25c81f9bfe4cd77a53269d91", "messageHeadline": "[test] Fix test data remove slice_name (#7898)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 16, "deletions": 13}}, {"node": {"oid": "ccedbea506dbe4ff4cda475d31c9d7ec7b5282fc", "messageHeadline": "[fix] Adding space after -- for SQL comments (#7897)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fce11665f498347b024e6109a79fa4f100ac092e", "messageHeadline": "Fix missing `gevent` extra dependency in Docker setup (#7744)", "author": {"name": "Bruno Santos", "email": "bmfs@eksperimental.net", "user": {"login": "bmfs"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "2b3e7fe4de816d11444fafce3c40a0cc13d0944a", "messageHeadline": "[sqla] Adding check for invalid filter columns (#7888)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 83, "deletions": 38}}, {"node": {"oid": "174a48ab554139cc4862205ed26a4e469a274408", "messageHeadline": "Sort dashboards exported json (#7883)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b512502d724fb323828110ecba14e5b9570dc09c", "messageHeadline": "Remove unnecessary fields from dashboard exported json (#7879)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "a993da66284c423add89d518e8dbb86cff7ee8c7", "messageHeadline": "Corrected ISO codes on India Country Map (#7882)", "author": {"name": "TheLastSultan", "email": "41172775+TheLastSultan@users.noreply.github.com", "user": {"login": "TheLastSultan"}}, "additions": 2108476, "deletions": 0}}, {"node": {"oid": "32f33f2a4df32398dc29c4049550204b031496b3", "messageHeadline": "[sql lab] improve TableElement controls (#7881)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "d65b039219c9825ad50ec03ad73a1638710c73c9", "messageHeadline": "Improve examples & related tests (#7773)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 583, "deletions": 491}}, {"node": {"oid": "86fdceb2361ab564646ce477ac02b89633c38c69", "messageHeadline": "Avoid removing custom sql adhoc metric when columns change (#7877)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "a36c136f4a2a0344e2426ba64c0af76c36c18d46", "messageHeadline": "Fix docker configurations and docker installation guide. (#7827)", "author": {"name": "Ali Bahjati", "email": "bahjatia@gmail.com", "user": {"login": "ali-bahjati"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9b8bfbbe7f55a72f78de8865e5d7b0c727528e35", "messageHeadline": "DruidEngineSpec: set allows_subquery to True (#7863)", "author": {"name": "Micha\u0142 Misiewicz", "email": "misiewicz.michall@gmail.com", "user": {"login": "michalmisiewicz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a27b8b763876ff73d5d6388379ce9312bf09f915", "messageHeadline": "fix: add check to re-render only if underlying layers change (#7878)", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b99a3a193b3695eed496a5978b23a07083e8a8e5", "messageHeadline": "bug fix for all_database_access() call (#7875)", "author": {"name": "Rahul Rahul", "email": "42782121+rahul-rahul-sp@users.noreply.github.com", "user": {"login": "rahul-rahul-sp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78d46fa18d6acf9823261678ba9a16b1aad3e451", "messageHeadline": "[docs] Advise about celery 4.3.0 requirement on redis (#7872)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eed99b13a2001e92d2948a4ee405648671c2f303", "messageHeadline": "[cypress] Disable chromeWebSecurity globally (#7853)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f53acd84a79885559c00bcc31ec786c57269ffc8", "messageHeadline": "Bump pandas to 0.24 (#7852)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1197d25c3cec37217c5ac99b58746b97a91959c9", "messageHeadline": "[wip] fix: multi deck.gl bug fixes (pt 2) (#7866)", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "fc8268b086c69fdc3ef505b711377fed0fa71dda", "messageHeadline": "Update tox.ini (#7867)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df051813d59da3423efed45199e7d2fc66b1d7d6", "messageHeadline": "Adds the ability to replace/extend caching backend (#7856)", "author": {"name": "Rob DiCiuccio", "email": "robdiciuccio@users.noreply.github.com", "user": {"login": "robdiciuccio"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "7946165e6ead42b62425dc63d5d109c4722a81ac", "messageHeadline": "fix: multi deck.gl bug fixes (#7854)", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "87f50ba0d8fd33b9dd66fdc90759f3f670c649a9", "messageHeadline": "Make SHOW_STACKTRACE config apply across the board (#7845)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "5ebc5a69d9f365fc729175a22354b9bccd9c138f", "messageHeadline": "[celery] Bump celery to 4.3.0 (#7848)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9eccae3b4fc237333917119dfad74cf37fe04f7b", "messageHeadline": "Update down_revision to fix migrations (#7850)", "author": {"name": "1AB9502", "email": "cittalana@gmail.com", "user": {"login": "1AB9502"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0ad18c8ba45843cacb8bf1fbd9362dbd274f1da", "messageHeadline": "Quick fix (#7843)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "97ffb762d0216e745fb1d946b4b1a4beeb66bfdf", "messageHeadline": "Add \"Published\" feature to dashboards (#4725)", "author": {"name": "Tresdon Jones", "email": "tresdonj@gmail.com", "user": {"login": "Tresdon"}}, "additions": 430, "deletions": 22}}, {"node": {"oid": "8d81c3049aa9632dd6f73e6f3b51a3d0512bfef1", "messageHeadline": "Update requirements.txt (#7835)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c9b4b5cf5dd3b25ec5699b12366811b281ce311", "messageHeadline": "* hacky string coercion to fix bug in cli datasource export (#7728)", "author": {"name": "Taylor Miller", "email": "Aylr@users.noreply.github.com", "user": {"login": "Aylr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "953e5c7a72acef34fc9447249c25db4e92ed5370", "messageHeadline": "Refactor testconn to use get_sqla_engine (#7717)", "author": {"name": "Thoralf Gutierrez", "email": "thgutierrez@tesla.com", "user": null}, "additions": 20, "deletions": 38}}, {"node": {"oid": "51ff0e168d140232f0f9b73c237b91c46896ce7b", "messageHeadline": "Updating superset-ui/legacy-preset-chart-nvd3 to 0.10.35 (#7837)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "16b6ccace909fcae042abe69ecdeb52802f3c1e6", "messageHeadline": "Set up a few more pre-commit hook (#7830)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "1ab04190cd6c188f5cfdbaefb9ef39e28e56fae0", "messageHeadline": "[log] New, make action log configurable and generic (#7705)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 186, "deletions": 98}}, {"node": {"oid": "f5839c413e0ffddd2911786707601ef01342e6a4", "messageHeadline": "Bump FAB to 2.1.6 (#7832)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d08efd39d34bfc53fcc18c33b6761add4860cb7a", "messageHeadline": "Add missing 'babies.png' image (#7817)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab8af536b011bcc6dfb68f053816a6385fbef043", "messageHeadline": "Fixing the examples (#7376)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "39f83b549027da98ddc859d72d0c0aa86231ddaf", "messageHeadline": "Add source{d} to user list in README.md (#7821)", "author": {"name": "Marcelo Novaes", "email": "mnovaes@gmail.com", "user": {"login": "marnovo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c7a50c1042b7f8d0a36c663e2ffeed36d1841ce", "messageHeadline": "Improvements related to ASF release process (#7539)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 254, "deletions": 244}}, {"node": {"oid": "08b4a1735a2de75f921304fb018e1b146fafc1f6", "messageHeadline": "fix: unicode word cloud example (#7747)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8c17c1927937362a22c07d1362f00992e56621a1", "messageHeadline": "Added possibility to translate the phrase 'No results found' in Filte\u2026", "author": {"name": "Daniel Serkowski", "email": "serkowskidaniel@gmail.com", "user": {"login": "dserkowski"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fa071a3ac1a67a80be64b4a8ee5bb5ee7a207ba", "messageHeadline": "fix: Better error message for dashboard import (#7621)", "author": {"name": "Maxim Sukharev", "email": "max@smacker.ru", "user": {"login": "smacker"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "9b8996038e0ff02f8902cdb8e1822d8000f79210", "messageHeadline": "[dashboard] Fix URLShortLinkButton position after click anchor link (\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "9dac805e7ebf1950bd1a90b0bc1d625c9ef9e0ce", "messageHeadline": "[schema] Deprecating the table_columns.database_expression column (#7\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 49, "deletions": 60}}, {"node": {"oid": "346638a339039b81ec40e314c9729e449baaa838", "messageHeadline": "Add second and minute grains (#7810)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0125ba40ef31790fddbd8cd156e9d39ce532c051", "messageHeadline": "Improve documentation (#7813)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "6d7701e68493cc2eb04f1486c1c9f27037835a3c", "messageHeadline": "[fix] Updating Pandas resample logic (#7799)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 163, "deletions": 24}}, {"node": {"oid": "56eac687f8f1d360f68fc78213ade8d298409603", "messageHeadline": "Add Table List Refresh Button (#7502)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "ffa7c617adea44902b432d0eac20b34161fbe380", "messageHeadline": "[travis] Adding Black tox environment (#7809)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "459276f00d87b3368366941d781baf9ef2acf1f1", "messageHeadline": "[Viz] transpose pivot table (#7325)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "3b2ac203962f4c75456d5d7bc084073a46477c30", "messageHeadline": "Update messages.json (#7435)", "author": {"name": "Jesus EKIE", "email": "ekieyapojesus@gmail.com", "user": {"login": "JesusEkie"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "963dce6421884347151996a151e9f12e0d21c51d", "messageHeadline": "Autocomplete in the table browser in SQL lab is broken - Fix part 2 (\u2026", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 101, "deletions": 48}}, {"node": {"oid": "e0d040c377b3d7252fe223bde37b7164e7a951c4", "messageHeadline": "[fix] Handling of non-existent datasource (#7755)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "15426febbe1a773b64293e71cee7e6b75168885b", "messageHeadline": "Improve performance for add slice container (#7791)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d1158d6f4b11471fa37f03ee63634dadbf01b385", "messageHeadline": "add new user (#7801)", "author": {"name": "Chris", "email": "tongboyu@126.com", "user": {"login": "pokyu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34ca2aefbe3f7046d94cab217826b74cdb09ca99", "messageHeadline": "Truncate data that is expanded (#7777)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "fc6a53eda957ec0d693b23041dc897b3298ac956", "messageHeadline": "[SQL Lab] Add hard time limit fallback for async queries (#7783)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "61281d1836c364875a3f97d4a48a209af59310fd", "messageHeadline": "Fix SQL editor tooltip to not cut off long column names (#7788)", "author": {"name": "Christopher Guan", "email": "51972312+cguan7@users.noreply.github.com", "user": {"login": "cguan7"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4740086bd7ef78989dd8fce28fe5e3317f1ef6c3", "messageHeadline": "Change kv content-type to text/plain (#7467)", "author": {"name": "Rahul Rahul", "email": "42782121+rahul-rahul-sp@users.noreply.github.com", "user": {"login": "rahul-rahul-sp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d27fbd671801ef715774bd031b3e0f6d57416d70", "messageHeadline": "Updating legacy-plugin-chart-heatmap to fix an issue with heatmap (#7\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5994e432d41330019d97e215b7250db4ebe29645", "messageHeadline": "feat: query based on all partitions (#7782)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "ebb7fbc5f024379361f301a86b770e0cc1a932cd", "messageHeadline": "bugfix: Oracle timegrains fail to render when wrapped in outer query \u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5c58fd18026fa8ab947a8ff5985da469c84a6a6a", "messageHeadline": "[format] Using Black (#7769)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 15643, "deletions": 14823}}, {"node": {"oid": "0c9e6d09858027ced2fee78cec8a4023d4207762", "messageHeadline": "[testconn] Fixing response (#7753)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d06b77c3fde4fb6defae2ef1ce430c4e3f909c19", "messageHeadline": "Show generic error msg and hide stacktrace if feature flag is enabled\u2026", "author": {"name": "Rahul Rahul", "email": "42782121+rahul-rahul-sp@users.noreply.github.com", "user": {"login": "rahul-rahul-sp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "859d6e7c6a8b89c7b3fd0687aaca51bd2868144a", "messageHeadline": "chore: taking db dependencies out of requirements-dev.txt (#7605)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "1df4fa26c25e63330ec7d8bfc93f1f13a418705f", "messageHeadline": "Fix deck.gl sample charts with js (#7749)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9c0c16c71b0fd9ef82b86f7fbf0f9d297820436a", "messageHeadline": "fix(filterbox): fixed runtime exception in filterbox for allow multi\u2026", "author": {"name": "jiten-github", "email": "jitendra.kumawat@guavus.com", "user": {"login": "jitendra-kumawat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c4092c61cc8aeb3f3c0dabb7831813e514dfbdd", "messageHeadline": "Add csv upload support for BigQuery (#7756)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "90d156f1866c21991017ca3b061609888539206a", "messageHeadline": "[security] [ui] Make security views use superset's list widget (#7724)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "f09c916879eee2f2bc0a389faeda79f76a2a581b", "messageHeadline": "Bump FAB to 2.1.5 (#7750)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d248fe630c03af5426ff542947e431e4e109849", "messageHeadline": "[SQL Lab] Add JSON modal when clicking on cells with JSON objects (#7\u2026", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 129, "deletions": 2}}, {"node": {"oid": "9abcdccf960b30e7feb98edc0c822f55b1998659", "messageHeadline": "[fix] Force refresh table list broken (#7745)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17c4b72183c33bcfb2139ad52cbfabb991c11336", "messageHeadline": "Revert \"Autocomplete in the table browser in SQL lab is broken (#7736\u2026", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "d1b81e04ac7a8d4e877471432c9bccbd7b369f81", "messageHeadline": "Autocomplete in the table browser in SQL lab is broken (#7736)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "43ea51b701a6df4a110d9ec70c34e19d517b90a4", "messageHeadline": "compile column names (#7646)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "cddce63cad07bb05fc951241ac1285b9e5da3350", "messageHeadline": "[SQL Lab] Polish side pane animation (#7722)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7a575ce20aec0407bad93a4f545ab4307d4a70b4", "messageHeadline": "Fixing time comparison to look for past deltas (#7616)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "437ca09f94dc4dd07934df0a48a179a426a29fe0", "messageHeadline": "Bump sqla to 1.3.5 (#7729)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5864ddc07944c9b6f4a235a4be604a93976e30af", "messageHeadline": "Allowing withVerification to remove all options if none are valid (#7\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f278faa8be4ead1046c0b41c482d27f4f93976b4", "messageHeadline": "css: add margin-top to ResultSet (#7679)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0b1a875708648e792b274caa6ce944f520478092", "messageHeadline": "[CSV Upload] Fix Index Column input filter (#7723)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 14, "deletions": 20}}, {"node": {"oid": "925b8dbb90552aa1a66c2f0bcdcf7d1252ab925f", "messageHeadline": "[dashboard] fix nested tab component visible logic (#7700)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 74, "deletions": 17}}, {"node": {"oid": "b6ab691ebd246c47bbebf28e67992ffbe7b28b4a", "messageHeadline": "[docker] Fix docker-init missing FLASK_APP (#7709)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d122431b287b1a34f006d91717d1b4e09136869", "messageHeadline": "Update @superset-ui/legacy-preset-chart-nvd3 (#7701)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 276, "deletions": 52}}, {"node": {"oid": "4b1452e15a22bab9ac23fc130024c4cad6f6df45", "messageHeadline": "[docs] Fix, flask fab cli does not need app parameter (#7696)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a453e18789157d915eaf77f63d83ca58f7a98ea", "messageHeadline": "[SQL Lab] Fix proptypes warning (#7691)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cf06331fe182207bdc37ffcea0de00185c1def1", "messageHeadline": "Render columns dynamically on wide tables (#7693)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 133, "deletions": 10}}, {"node": {"oid": "f3181ca6dc8f7b3940d5ad77db02897ccfeaf637", "messageHeadline": "Add Intercom to Superset users (#7687)", "author": {"name": "Kate", "email": "43144754+kate-gallo@users.noreply.github.com", "user": {"login": "kate-gallo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e3975e22908f20f5ee3a3cd9bb1488041fb16e6", "messageHeadline": "Adding 6play as users (#7688)", "author": {"name": "CoryChaplin", "email": "elephantman@europnet.org", "user": {"login": "CoryChaplin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d6257afcd8a872c9a388ff913e862a2bbbc57cc", "messageHeadline": "[epoch] Remove non-UTC epoch logic (#7667)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "541db9413314321d73d37c756aaddaf711ad65fa", "messageHeadline": "Update index.rst (#7672)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 90, "deletions": 78}}, {"node": {"oid": "49390b323215aceac9c7ff57077120a7d13d693b", "messageHeadline": "Revert \"Allow bigint to be used as time column in Presto\" #7670 (#7678)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c6179b195f8c5f482928055803344a0e2f313bcc", "messageHeadline": "[connectors] Make cluster/database and datasource/table unselectable \u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "f486f435b4e7587632ae4d04868ecc7eaf17f508", "messageHeadline": "adding command for seeing changes reflected. (#7598)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6eb60ed89de46b3f4a7aaac06a8d57d71ae8cd08", "messageHeadline": "Bump FAB to 2.1.4 (#7478)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "514c308bcfd09de09063122e9cb2bfc9debfb964", "messageHeadline": "Fixed SQL Lab Query Search scrolling issue(#7526) (#7674)", "author": {"name": "Evan Rusackas", "email": "evan@preset.io", "user": {"login": "rusackas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95291facff5c49ce4c63da25ff3efaf4bf101822", "messageHeadline": "Break up db_engine_specs (#7676)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3058, "deletions": 2575}}, {"node": {"oid": "f3e5805b92a1b0f4a3ff4ed320444f97ac5eae80", "messageHeadline": "Remove duplicate paragraph in celery tasks documentation (#7392)", "author": {"name": "Thoralf Gutierrez", "email": "thoralfgutierrez@gmail.com", "user": {"login": "thoralf-gutierrez"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "38abf4e07383e9ba14c50cb695edfd0868c2215f", "messageHeadline": "Add epoch funcs for BigQuery (#7567)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f7812a3f27304f6ccb5932075891f162264cd88b", "messageHeadline": "[SQL Lab] Clarify SQL Lab query and display limits (#7641)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 85, "deletions": 17}}, {"node": {"oid": "f3091c525e90526da4bb4e4310c9cf8646830247", "messageHeadline": "[dashboard] pass dashboard filters to share chart url in dropdown (#7\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "39d67cbc5901995e7f45e806d163131db18887df", "messageHeadline": "[SQL Lab] Show warning when user used up localStorage (#7572)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 175, "deletions": 9}}, {"node": {"oid": "883a02ae19457fa24bcd8a0c747746a4f8fb063d", "messageHeadline": "docs: Add Tenable to the List of Users (#7610)", "author": {"name": "Derek Flionis", "email": "dflionis@gmail.com", "user": {"login": "dflionis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2793bdd2943c0caeede5f4bfb7ce647b4dc1b2c2", "messageHeadline": "Apply DashboardFilter to the dashboards in SliceModeView (#7475)", "author": {"name": "Rahul Rahul", "email": "42782121+rahul-rahul-sp@users.noreply.github.com", "user": {"login": "rahul-rahul-sp"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "271612cfec2b69cb70a4006543144ab4ab236bee", "messageHeadline": "Add new escape characters to OnPasteSelect (#7638)", "author": {"name": "1AB9502", "email": "cittalana@gmail.com", "user": {"login": "1AB9502"}}, "additions": 108, "deletions": 7}}, {"node": {"oid": "de9f61e9340b4e03863eae3915edc6121e1369e2", "messageHeadline": "[docs] Fix, deprecate fabmanager cli (#7660)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d62c37b8958fe89aa69df8f1d582460abef548d1", "messageHeadline": "Revert \"Boxplot should not require a datetime column (#5096)\" (#7655)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cd0e7f3f44763f844c737aceb1306c38d816ca4", "messageHeadline": "[SQL Lab] CTAS now uses the right async configuration (#7175)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "25da4c773b1cd358d9b50ce3ce3e3835573783da", "messageHeadline": "[Profile] Fix react gravitar size prop type warning (#7647)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5470d10155e28c96b54615a36464c6c4afc0a38b", "messageHeadline": "Add Filter on DatabaseView that filters DBs Based on Role Access (#7618)", "author": {"name": "Derek Flionis", "email": "dflionis@gmail.com", "user": {"login": "dflionis"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f99ae1ad247298c8b8df3721768f69b13152aef0", "messageHeadline": "[dashboard] click tab anchor link (#7640)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddd7f8fb170c46a5844308720d6852d1b01966b0", "messageHeadline": "Fix colors in ellipsis (#7632)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "6d1f6e9df93e81cedecb3796596aec5bf624cce5", "messageHeadline": "Adding codecov targets and thresholds (#7433)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "45b41aadcc0efeddc757bf6947b71e441deb1bb6", "messageHeadline": "[fix] SQL parsing of table names (#7490)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "78c1674dc7042489fe8fbe83564b918d5d219e3e", "messageHeadline": "make filter_values() macro to properly accept value from filter box w\u2026", "author": {"name": "Jim Horng", "email": "jimhorng@gmail.com", "user": {"login": "jimhorng"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "45b988051614bda145add7934af2d310f3a94754", "messageHeadline": "fix: SqlaColumn.type overflow on mysql (#7606)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "7dd66358f65222c4987adc0a3c867516ac6f0efd", "messageHeadline": "[query] Fix, remove not possible to order columns (#7636)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "257c100c5966c431abf19f6e813842aef8e588b5", "messageHeadline": "Fixed Time Grain and Added Drill to README (#7635)", "author": {"name": "Charles S. Givre", "email": "cgivre@apache.org", "user": {"login": "cgivre"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "1dc17f357cf5c94f663f7a338a7814d5f79452e9", "messageHeadline": "fix: address issue #7458 (#7593)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb4293654e8557a208a7a08b71ab22163c428362", "messageHeadline": "[FAB] set AppBuilder to update_perms=False (#7561)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b5931f637054bae1612c771e5a0eae7d80cfa60", "messageHeadline": "Alternative fix for #7559 (#7575)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "687f20550891769062e856a7e4d81db6a5dfde47", "messageHeadline": "Wrapping up #7130 (#7633)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "722043c67276e1bb72bf297eaa3cf37d3ce83ee0", "messageHeadline": "Allow trailing spaces in simple filter values (#7617)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "15d03611489cd786e4f6b22880b9ee999d5640e7", "messageHeadline": "[requirements] Bumping pydruid version (#7622)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5895d8c8e1f99903d0422c67189f4526cedf80c4", "messageHeadline": "[SQL Lab] Prevent failed query error from disappearing (#7624)", "author": {"name": "Erik Ritter", "email": "erik.ritter@airbnb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5701629d952c0e51a74f48871b3988f586b289b6", "messageHeadline": "[SQL Lab] Old query showing success state but not showing results (#7\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c82a7f42e1d8415cdf43dd76f4bfdfd7436c84c8", "messageHeadline": "Update bug_report.md (#7583)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9acafd5b759db42b2f3477b35f51de85a89b61fe", "messageHeadline": "fix: handle presto columns with whitespace (#7630)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "d2967340d9e73eb16a590209acd8dd73ef0e1af9", "messageHeadline": "View Presto row and array objects clearly in the data grid (#7625)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 709, "deletions": 42}}, {"node": {"oid": "d408e30594327ef311e4b7470721edbc72bcc508", "messageHeadline": "Show expanded columns in gray in SQL Editor (#7627)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c1712e5d1080c2ca4d80cf581256fd1b9e23e59c", "messageHeadline": "Add relative start param for time filters (#7525)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "dbdb6b093aeb0b482494e7a4ee65b5836b5070ea", "messageHeadline": "[SQL Lab] fix unnecessary offline action (#7594)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 92, "deletions": 5}}, {"node": {"oid": "145d72c52b0dbb44e1d77a2562cfe68fc9a7b3b7", "messageHeadline": "Fix SQL Lab window resizing layout bug (#7615)", "author": {"name": "Erik Ritter", "email": "erik.t.ritter@gmail.com", "user": {"login": "etr2460"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "34407e896296a7a98a3bc31bde20ae1f3ac02005", "messageHeadline": "Make timestamp expression native SQLAlchemy element (#7131)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 128, "deletions": 121}}, {"node": {"oid": "fc3b043462cf00e8415e8ece22f4d01b131b9cd7", "messageHeadline": "Add support for Apache Drill (#6610)", "author": {"name": "Charles S. Givre", "email": "cgivre@gmail.com", "user": {"login": "cgivre"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "fd5befee38b352cf64b8d18e488751f69f97818b", "messageHeadline": "Bump python libs, address insecure releases (#7550)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "2a2f395e941b61a2e3d9e973689caeed81a3a6ef", "messageHeadline": "Add \"Auto\" option to Mapbox visualization point radius (#7579)", "author": {"name": "Ali Bahjati", "email": "bahjatia@gmail.com", "user": {"login": "ali-bahjati"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21f8ec80436487e5778bcacd12205f6a2cfe46c", "messageHeadline": "Remove the use of Pandas' iloc() in WorldMapViz (#7379)", "author": {"name": "Luca Toscano", "email": "elukey@users.noreply.github.com", "user": {"login": "elukey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f7d3413a501d8b643318fe7c0641eba608a079f5", "messageHeadline": "Add support for period character in table names (#7453)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 148, "deletions": 137}}, {"node": {"oid": "47ba2ad3947a83bb5299c9f80a9aedd4a756a004", "messageHeadline": "Remove aggregates from metric options if datasource has no columns (#\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "20143293eb9cac93a1692dcd552be5cb48b5d3e9", "messageHeadline": "[sql lab]revert #4833 (#7498)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 39}}, {"node": {"oid": "e4f8444f8200a9aad2750b8f048e0c6f92aeddd3", "messageHeadline": "add American Express to list of users on readme (#7576)", "author": {"name": "TheLastSultan", "email": "41172775+TheLastSultan@users.noreply.github.com", "user": {"login": "TheLastSultan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "265e117a4a95136f71a7806903de961fe507930e", "messageHeadline": "Add link to scheduled pipeline (#7584)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 164, "deletions": 14}}, {"node": {"oid": "f68f9790528107d389950bb3317365fd2847cf56", "messageHeadline": "Fix for polling queries (#7559)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9c8f494c9dfcc2bf32b5aca13d6fb943fb4e9857", "messageHeadline": "A few improvements to scheduling queries (#7585)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "421183d3f46c48215e88e9d7d285f2dc6c7ccfe6", "messageHeadline": "Adding controls for verifying options (#7468)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "e5739fbbd2eb9150a5ec889cd38f588501945a43", "messageHeadline": "[testconn] Explicit closing engine connection (#7570)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6b9790c8b198f4968cc6359f38a50e769f9ec09e", "messageHeadline": "[ad-hoc] Fixing type for count distinct (#7573)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "efb085ad038ee10f4c2f8e8d32c6dfca29b6e522", "messageHeadline": "[cypress] fix accessing a cross-origin frame error (#7552)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "551fe926cfe229853c10f6b620745574f75575e6", "messageHeadline": "Add dotenv to dependencies (#7330)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ae000a26220c024f3f904d9049cfcd4b1e461e7", "messageHeadline": "Boxplot should not require a datetime column (#5096)", "author": {"name": "Axel Math\u00e9i", "email": "axel.mathei@gmail.com", "user": {"login": "AxelMathei"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74704f68c79f68de642732c7ece1e2682a5695bb", "messageHeadline": "[security] New, deprecate merge_perm, FAB method is fixed (#7355)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "023faf3b5655b9b48813efdaab116076fb96b067", "messageHeadline": "Rjurney master docs update (#7426)", "author": {"name": "Russell Jurney", "email": "russell.jurney@gmail.com", "user": {"login": "rjurney"}}, "additions": 105, "deletions": 16}}, {"node": {"oid": "1fdc96a3817e802209b0ffe580ff6f12c7335551", "messageHeadline": "Disabling flask-talisman by default (#7535)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c79077d85d844d5c4c5d2ff648b43593aa32b6ae", "messageHeadline": "feat: add header tooltip (#7556)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "dcafabd1833b92cb26c265ff5a0297a7b226b025", "messageHeadline": "Show scheduled queries (#7545)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 118, "deletions": 8}}, {"node": {"oid": "f0f719cb8ddf341b240c2af6db90392b8d23e703", "messageHeadline": "Validate start/end when scheduling queries (#7544)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "21a467094ba3e194b9799026f0706c5453a5fb1e", "messageHeadline": "Talisman config (#7529)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7f858e4566bd4944a904c0530709e0ba0a89eb5e", "messageHeadline": "[sql lab] Fix new query stuck at pending state (#7523)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9423e9a8be1c0fc0bad8fbd2f04fe298d08469bf", "messageHeadline": "chore: Truncate progressbar percentage decimals (#7499) (#7517) (#7519)", "author": {"name": "Alex Berghage", "email": "bearcage@lyft.com", "user": {"login": "bearcage"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "156b0aaa0705e5b3900aa3b43d50a2fef01aee54", "messageHeadline": "feat: Live query validation in the SQL Lab UI (#7461) (#7516) (#7518)", "author": {"name": "Alex Berghage", "email": "bearcage@lyft.com", "user": {"login": "bearcage"}}, "additions": 176, "deletions": 3}}, {"node": {"oid": "fda10026548169b507a2ccad3049bd3305c7978b", "messageHeadline": "fix: cache issue for api/v1/query (#7507)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5243182129bd353e02c105b4854018ab7fe102d7", "messageHeadline": "Change Visual Properties tab label to Customize (#7506)", "author": {"name": "Felix Ouk", "email": "felixcodes@users.noreply.github.com", "user": {"login": "FelixCodes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4d18e70ca5f741f5d5b3c7b5c74bf3adf242e08", "messageHeadline": "Flatten legacy preset charts (#7500)", "author": {"name": "Felix Ouk", "email": "felixcodes@users.noreply.github.com", "user": {"login": "FelixCodes"}}, "additions": 41, "deletions": 137}}, {"node": {"oid": "a4392c8fcdb52fa4bc23c0bdeb6903b6e173e530", "messageHeadline": "[security] Adding Flask-Talisman (#7443)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d8be0a7dd50dce8c27079a8d1a1c36376c8f353b", "messageHeadline": "Break line before LIMIT statement to prevent trailing comment issue (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "4377328e39d28157305b07b73caca57076adc03d", "messageHeadline": "Add Chinese translation (#7481)", "author": {"name": "cscainiao", "email": "38780513+cscainiao@users.noreply.github.com", "user": {"login": "cscainiao"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "51fd43a47b3ed33df90f4f8ebc7e763517825d02", "messageHeadline": "druid connector: avoid using 'dimensions' for scan queries (#7377)", "author": {"name": "Luca Toscano", "email": "elukey@users.noreply.github.com", "user": {"login": "elukey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f59ed026e4b26c80a50f79d726969a21cb37e1e5", "messageHeadline": "Revised Chinese translation (#7464)", "author": {"name": "cscainiao", "email": "38780513+cscainiao@users.noreply.github.com", "user": {"login": "cscainiao"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "ef13500d1ae7052b22c920fb1ab0c4bcb826a101", "messageHeadline": "Refactor ConsoleLog (#7428)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "ca48f32a074f6411aeff8a5d220d42d75ca83204", "messageHeadline": "fix: alter sql columns to long text #7463 (#7476)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "6b8bda609676364436941a491c6cd91a7e6032b9", "messageHeadline": "[dashboard] After update filter, trigger new queries when charts are \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 591, "deletions": 57}}, {"node": {"oid": "959c35d506759bdbea48db55ef61677f4c1ebd7d", "messageHeadline": "bugfix: Improve support for special characters in schema and table na\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 73, "deletions": 19}}, {"node": {"oid": "a3f091263a4cbb32d1607fcc7718986a357954b4", "messageHeadline": "fix: calendar heatmap examples (#7375)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2be0221b70a946ec9498db89fcbbaeecf1ca5d0", "messageHeadline": "Late import for optional lib pyhive (#7471)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3d8e8a42443404834fecee0d8d8d1d135a60bb4", "messageHeadline": "Adds missing metric sum__SP_RUR_TOTL (#7452)", "author": {"name": "Russell Jurney", "email": "russell.jurney@gmail.com", "user": {"login": "rjurney"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24970485cf05fdc4afa815c708dd38d95ebe389e", "messageHeadline": "feat: Add `validate_sql_json` endpoint for checking that a given sql \u2026", "author": {"name": "Alex Berghage", "email": "aberghage@gmail.com", "user": {"login": "bearcage"}}, "additions": 605, "deletions": 15}}, {"node": {"oid": "5cf454b4647c6f52b0e7ae49ec5251a46703dd31", "messageHeadline": "feat: Scheduling queries from SQL Lab (#7416) (#7446)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 259, "deletions": 9}}, {"node": {"oid": "88e6ec992c6ad826a963d5ac3b37d550c4a3f136", "messageHeadline": "feat: view presto row objects in data grid (#7445)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 118, "deletions": 6}}, {"node": {"oid": "c8bb7e0fe406e4afe8fb7f2655d4f350ece528dc", "messageHeadline": "Quick fix to address deadlock issue (#7434)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "598526a8a11ccd0bbff9db8fb327ed59dccaacdd", "messageHeadline": "add chinese translate (#7402)", "author": {"name": "cscainiao", "email": "38780513+cscainiao@users.noreply.github.com", "user": {"login": "cscainiao"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "fb627ba3769dfeb8f79718790a17a91873239383", "messageHeadline": "[fix] Fixing SQL parsing issue (#7374)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "ee78fd7b3db40e8e0462fcd747c5a40e0690ff88", "messageHeadline": "Added additional German translations to string file (#6604)", "author": {"name": "Anne E. Ulrich", "email": "aeulrich1997@gmail.com", "user": {"login": "KilimAnnejaro"}}, "additions": 11, "deletions": 2422}}, {"node": {"oid": "f6ebd789bfe762ca31038ee40cabf4dfb20ca885", "messageHeadline": "Fixes dashboard export button missing download and #7353 (#7427)", "author": {"name": "Russell Jurney", "email": "russell.jurney@gmail.com", "user": {"login": "rjurney"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "70be44afe18c577d7da94c3420772000d39c2cb8", "messageHeadline": "Removed --console-log and superset runserver (#7421)", "author": {"name": "Russell Jurney", "email": "russell.jurney@gmail.com", "user": {"login": "rjurney"}}, "additions": 0, "deletions": 110}}, {"node": {"oid": "a6aabf8268c4395dc71399fdde83c43e22ff8e43", "messageHeadline": "feature: see Presto row and array data types (#7413)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 384, "deletions": 6}}, {"node": {"oid": "46579b1bd67b798f19e0242f997cd8df60843e40", "messageHeadline": "Refactor out controlUtils.js module + unit tests (#7350)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 392, "deletions": 113}}, {"node": {"oid": "87032441988892e810b17452f7e3d4d52fe1d750", "messageHeadline": "Setting renderTrigger on label_colors (#7410)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f504568088461380edbbe27b28547042614cf6d4", "messageHeadline": "[annotations] Improves UX on annotation validation, start_dttm, end_d\u2026", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "06c4610e8eb3127ad15526ebc0c83c2424c2e658", "messageHeadline": "Bump FAB to 2.0.0 (#7323)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "11408d01894c6408f95597b1ef032d03df6a7397", "messageHeadline": "[SQL Lab] Increase timeout threshold for offline check (#7411)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e703f399b78af1a198ba5d69353385b77dd701e", "messageHeadline": "[dashboard] allow user re-order top-level tabs (#7390)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 95, "deletions": 13}}, {"node": {"oid": "ca2996c78f679260eb79c6008e276733df5fb653", "messageHeadline": "Added living goods as among the users of Superset (#7407)", "author": {"name": "Kiplangat Victor", "email": "kiplangatvictor@yahoo.com", "user": {"login": "chelule"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fe152d1560764527c6d8eca19bc91f344c63e5e", "messageHeadline": "Fix NoneType bug & fill the test recipients with original recipients \u2026", "author": {"name": "ImPerat0R_", "email": "contactxjw@gmail.com", "user": {"login": "tssujt"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "929fb6bbb8fdc5c03ba4f88898c91183ab2bad11", "messageHeadline": "Merge branch 'lyftga'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "f488a3281d3b4c73d53cb4b2b7c9af5ba2ab3fc5", "messageHeadline": "[schema] Updating the base metric schema (#5453)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 184, "deletions": 11}}, {"node": {"oid": "f83b9793425f4cd256c7472e9325b769394f2eb9", "messageHeadline": " Store last selected dashboard in sessionStorage (#7181)", "author": {"name": "leakingoxide", "email": "45320817+leakingoxide@users.noreply.github.com", "user": {"login": "leakingoxide"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "3a359fd892cf6ad0c22d7376535899aa1743416c", "messageHeadline": "[schema] Adding commits and removing unnecessary foreign-key definiti\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "7bc8355b75bf490abf17d18f0311202395c6e3e4", "messageHeadline": "SUPERSET-8: Update text in docs copyright footer (#7360)", "author": {"name": "Andrew Musselman", "email": "akm@apache.org", "user": {"login": "andrewmusselman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8af852e672499cb91d4a5d37526536a15aac0d8", "messageHeadline": "SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (#7359)", "author": {"name": "Andrew Musselman", "email": "andrew.musselman@gmail.com", "user": {"login": "andrewmusselman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e61a8ee6bf3d651034af0e9158c330499a3d5946", "messageHeadline": "[bubbles] issue when using duplicated metrics (#7087)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "778812419b58078dcb95931fab1a3e2d87835fc0", "messageHeadline": "remove backendSync.json (#7331)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 3796}}, {"node": {"oid": "fef5b5efb02986a913d9929d94bb4e90f31f1fe8", "messageHeadline": "Fix raw HTML in SliceAdder (#7338)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cb7c8063f332473cf6340eb4b3b8248d8854d6ea", "messageHeadline": "Feature flag for client cache (#7348)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "f58e7b204ecd1d92d4f4b016b29f74d7a20e02c1", "messageHeadline": "Update 937d04c16b64_update_datasources.py (#7361)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1388452169f232c883e5bcca3546d78be2b0e9e7", "messageHeadline": "[schema] Updating the base column schema (#5452)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 142, "deletions": 6}}, {"node": {"oid": "48b2af471c006893a2a2de9727940a839086340e", "messageHeadline": "Add type anno (#7342)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "4bc69c0a61d1a832c61dccd0ecd0ea537998fe4f", "messageHeadline": "limit tables/views returned if schema is not provided (#7358)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "621cef70480c18e36383d155d9446ea318299f90", "messageHeadline": "[schema] Updating the datasources schema (#5451)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "cf87173c211eeb80b0099c5d6e4b8af910fd4b82", "messageHeadline": "[wtforms] Strip leading/trailing whitespace (#7084)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "5f14b559e214b994a28cca1df33b7e475988b17a", "messageHeadline": "fix: do not save colors without a color scheme (#7347)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "845218dd88ad2fe1284dcb7427c5bff20749dc74", "messageHeadline": "Create issue_label_bot.yaml (#7341)", "author": {"name": "Hamel Husain", "email": "hamelsmu@github.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8fd7d4b670dd2a09e0012183b4d213246ca47974", "messageHeadline": "improve not rich tooltip (#7345)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "36a219da7f81c0e65a259049896bb77fd66edbe2", "messageHeadline": "Allow Gamma and Alpha to access '/users/userinfo/' (#6936)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "aa1d9ae3034c3084643c00b540b105f7c3a36054", "messageHeadline": "[table] highlight selected <td>s (#7013)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ea8291b775f95a1a3cb414f53572f344c12595e", "messageHeadline": "fixes #6353 by changing tag on base image (#7335)", "author": {"name": "Connor Hogendorn", "email": "cmcglynn@rutgers.edu", "user": {"login": "connor924"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5db20e3545fb7386073b055991f3aa55d41c17f1", "messageHeadline": "Fix #7056 'Unhashable type' in paired t-test chart (#7076)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb9295d97fea5a2eaecf6fb0b04d61ac9e152bbe", "messageHeadline": "[docs] improve the RELEASING.md docs (#7329)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "7192d365130fc4b712af9de136140513c9403fc4", "messageHeadline": "filter out all nan series (#7313)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5f28027ce745dfda67e18fe7df8468184400be50", "messageHeadline": "Merging lyftga into master", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2721, "deletions": 978}}, {"node": {"oid": "07d9dbd963c9c9c4ef1e5835fa4775fc2b14544a", "messageHeadline": "fix: typos in translations placeholders (#7161)", "author": {"name": "leakingoxide", "email": "45320817+leakingoxide@users.noreply.github.com", "user": {"login": "leakingoxide"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "97718daea36765677ee3e79f66704a20e693e86c", "messageHeadline": "Fix control validation handling (#7231)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 76}}, {"node": {"oid": "51068f007efb1362cf59a54f7d3909a526bd24c4", "messageHeadline": "Adding permission for can_only_access_owned_queries (#7234)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 170, "deletions": 10}}, {"node": {"oid": "81a1e5322b36a7d3006b6dd5b6ab33b0ac1fc913", "messageHeadline": "fix: propagate color mapping from dashboard to charts (#7289)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 106, "deletions": 22}}, {"node": {"oid": "38dd33e9799ef862ee41e9e41b37758229989197", "messageHeadline": "Remove LICENSE entry around dataset (#7318)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ab8f4afff735f191d9e6418f4f07cc03e5827af8", "messageHeadline": "feat: bump superset-ui versions to 0.11 (#7294)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 228, "deletions": 231}}, {"node": {"oid": "3d082667140fdd3c9c8918e3a0408b8339d80405", "messageHeadline": "[load_examples] download data at runtime (#7314)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 64, "deletions": 203}}, {"node": {"oid": "9341995803883a27a21e5021c39b51ec63ce9ccd", "messageHeadline": "fix: time series table (#7302) (#7312)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "7aa6c4e9ca9437da64e5a79275ee45edae1119cd", "messageHeadline": "Update AceEditorWrapper.jsx (#7315)", "author": {"name": "Fan Donglai", "email": "ddna_1022@163.com", "user": {"login": "ddna1021"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ffd3b11610c386c90892c28c6879563766d01e7", "messageHeadline": "[slice] Fix, remove duplicate label_columns property (#7113)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5dab983fd8be6463e58a699e59177846c774c816", "messageHeadline": "fix: time series table (#7302)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "154f6abf97f8bf115487c87be5b40ad867011d0f", "messageHeadline": "Revert \"bugfix: improve 'Time Table' (#6959)\" (#7304)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 32, "deletions": 47}}, {"node": {"oid": "d253c5ca0ff55f288fee2a49c7760be31d33dd80", "messageHeadline": "Add details to release instructions (#7296)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "9dfa80d5c869f7cc522a3d2507e045370d378a15", "messageHeadline": "Add all database access permission to 'Alpha' role (#7271)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f1702b88e69b4f708a967482308cd0899b9436c", "messageHeadline": "chore: update legacy packages (#7293)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 99, "deletions": 101}}, {"node": {"oid": "b1ebfbc5776aa2347254beb9c1bd534f4ca5a47b", "messageHeadline": "Bump nvd3 dep and 'npm audit fix' (#7292)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1109, "deletions": 459}}, {"node": {"oid": "9b4f5ad8e12c5f1a31929b874e9192143206fbd5", "messageHeadline": "bugfix: improve 'Time Table' (#6959)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "14647fc2ed456052552eb96466f9ebde50d1642d", "messageHeadline": "Minor improvements to <Hotkeys /> component (#7261)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "763db8fd76c201e0da5b74e33fc849a2f01523e8", "messageHeadline": "Improve code smell, use py3k super() call (#7100)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "80070d0eafb3eb24dce839a33cdf4bc443468aed", "messageHeadline": "fix: make the bot more descriptive (#7279)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9db605e0d96ed91426100309a0168e22bfb2d59", "messageHeadline": "fix: make SIPs exempt from stale bots (#7278)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "0c3e46f8ae810d049de9744071c05a7350d4026e", "messageHeadline": "Deprecate npm run backend-sync and related logic (#7211)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 137}}, {"node": {"oid": "6c38cb1a09f2e5e640ace8445e1fa7776f092b61", "messageHeadline": "chore: add bot config files and update issue templates (#7249)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 178, "deletions": 44}}, {"node": {"oid": "b225507bcadcaecff44122cf7e68bb7f99afeda5", "messageHeadline": "Run 'npm audit fix' to address vulnerabilities (#7263)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 889, "deletions": 547}}, {"node": {"oid": "65cc0e513c4aa7e82e1900639bb840533d820883", "messageHeadline": "chore: update big number package (#7268)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9856800cee8b5b08d1a4aa85e8b45698805bd4e4", "messageHeadline": "Do not add tag to non-saved objects (#7266)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "79dbb3f1fe13f0875e3c4d849f8e3bea4d3045ec", "messageHeadline": "[SQL Lab] fix table metadata loading spinner (#7121)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "e505e326b22b47c2f25ec6c69310b93ab5d28fda", "messageHeadline": "Revert \"Fix issues around Database permissions (#7009)\" (#7267)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "984b04d1e5251702170af143ebd373393811af8c", "messageHeadline": "Add extra bucket when max outside range (#7264)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "05afe1b8c23cfd8ce26a628d2a393e8cfc8da91a", "messageHeadline": "Bump pydruid to 0.5.2 (#7260)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1104aca5bda7c209ecf18756851f00bcf646c2ce", "messageHeadline": "update migration Revision for #6945 (#7258)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 43}}, {"node": {"oid": "078a9774ce43238e8d46050f1e6cca6399a58aac", "messageHeadline": "Pass viz type to GET requests (#7255)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "2a67e8e457bcf07d9f07ab56ddf232d057c4c838", "messageHeadline": "fix: Handle rendering a single point (#7256)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "c50e6bc98155e1a13b79c71d9ed47767718cce92", "messageHeadline": "feat(dashboard): direct link to single chart/tab/header in dashboard \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 813, "deletions": 26}}, {"node": {"oid": "139f299ab36facf9e9ff60022608af9c8445d67a", "messageHeadline": "add parent ids into Dashboard layout metadata (#6945)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 158, "deletions": 0}}, {"node": {"oid": "92166399da8c61bbb64c96604a3fe59a0c74159f", "messageHeadline": "[cache] Render label when cached (#7164)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "149b31d296321ef8166860402dd3e6497fa3fe3e", "messageHeadline": "fix: Remove ASF license from github templates (PR and issues) (#7217)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "7c80cf58ebed008e17cb1a9e69142c4d43f11d31", "messageHeadline": "Fix refresh frequency (#7248)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "51472e9035ec293d7c7430955ac5b4a16836104c", "messageHeadline": "Improve cache (#7227)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "51544212b654181a7fc968a6cda4f52670f7a48e", "messageHeadline": "Add link to documentation (#7251)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "821860ea7db5125cb267948d1991969399bc1de0", "messageHeadline": "Fix partition query in Presto (#7250)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5192270f267068f563be3be189c97f04119337b5", "messageHeadline": "Fix logo / branding files (#7105)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 76, "deletions": 355}}, {"node": {"oid": "23ef41ffaa1e936237c86ed4cb100d8bc87df755", "messageHeadline": "Fix spinning in Welcome page (#7247)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad7cc01922fdee70dbcc45efbd629e29cf818827", "messageHeadline": "increment version numbers (#7245)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "442cfc692af51d06e90cebe14672efc31ca31140", "messageHeadline": "Tweaks to word cloud controls (#7212)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "5ef2712e16e07b394cad809d28e1dcb65a48c97f", "messageHeadline": "[filter_box] allow empty filters list (#7220) (#7244)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52473c5d34435dba45064416f8c5ca967cc4c064", "messageHeadline": "Fix race condition when fetching results in SQL Lab (#7198) (#7242)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c6876f7829ee0adc3430ae5305ec05005402cb0d", "messageHeadline": "Fix for tagging backend (#7240)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 96, "deletions": 80}}, {"node": {"oid": "74bdc3248a3834b26c68aa4d97e2aef0ac612e9f", "messageHeadline": "increment version number for nvd3 (#7232)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "e39b16994946b2a7975af3ed76245e77303329e2", "messageHeadline": "[filter_box] allow empty filters list (#7220)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4915caa6e1751b80bf6ec9e9d80959d0aa86850", "messageHeadline": "fix: give a more accurate time (#7221)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43874b3750497ee9c2c16b3c8e7f298cf63c5564", "messageHeadline": "Fix time grain after revert (#7228)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a875239259052aafe3cbcb2ad65530b86a5fb2e6", "messageHeadline": "fix: add check for polygon tooltips (#7226)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ab89dbcf7a4cc1c142c2be6e6eb88fe1d009218", "messageHeadline": "Celery task for warming up cache (#7148)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 584, "deletions": 30}}, {"node": {"oid": "1132c3cbde8db11168c6852d7c7775717ac0dba2", "messageHeadline": "feat: [lyftga] add tooltips to deck.gl viz types (#7206)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 178, "deletions": 20}}, {"node": {"oid": "e714dc19feb42fefbc573272edc06a50963b0849", "messageHeadline": "Merge branch 'master' into lyftga", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "e767e4d9ef7b996f8701b8eccd2f0c1ae8ab591f", "messageHeadline": "Fix <Select> clearable (#7215)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "6998b1014a2341af51d8720a4a371fc6a2042a6e", "messageHeadline": "Allow bigint to be used as time column in Presto (#7218)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "538776b47025f8ff97f293f943736cb3633b2702", "messageHeadline": "Fetch charts with GET to benefit from browser cache and conditional r\u2026", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 552, "deletions": 370}}, {"node": {"oid": "8e14807b2a37d03ec9ce33459f4afe6917354b96", "messageHeadline": "chore: revert bignumber.js patch for charts and reapply the original \u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 359, "deletions": 410}}, {"node": {"oid": "8830d3f96e7c9767e5be55d5e1387a5305cd017d", "messageHeadline": "[Data Source Editor] Use type of NUMERIC instead of NUMBER and make e\u2026", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "200efacc3649d10a56ae14724d9b522a44839fe0", "messageHeadline": "fix: [lyftga] pass the latest deckgl props (#7208)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "74a0b57d8063189fb860c5d8317effc022e9b35c", "messageHeadline": "Update necessary packages (#7205)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 12, "deletions": 31}}, {"node": {"oid": "62cfb2d2e38e4aef230900485ec2cb9a01dd413d", "messageHeadline": "Change number format default (#7137)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ca6a73b028a1954c8e8d1dfa077bc7ee0a2694c0", "messageHeadline": "Fix race condition when fetching results in SQL Lab (#7198)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "82cf55375d8ec127b7160eb8b2668162ec96dd75", "messageHeadline": "Revert PR #6933 (#7162)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 29}}, {"node": {"oid": "e974a23f90af3475025602cefc19dfda4037a0b0", "messageHeadline": "[Lyft-GA] Enable color consistency in a dashboard (#7135)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 586, "deletions": 170}}, {"node": {"oid": "f66b598d37f183ba19cfa258eaae86d46dd7e5b2", "messageHeadline": "Allow LIMIT to be specified in parameters (#7052)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7d950365548b360ed3a31a9a0927e5f68fe695e0", "messageHeadline": "feat: add ability to change font size in big number (#7003)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 144, "deletions": 2}}, {"node": {"oid": "7488b4d32924aa8523423c3f245ecf5ab0d16276", "messageHeadline": "Fix time filter control (#6978)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb9fdc87d7186cb070b61c2b35560a524060b4d8", "messageHeadline": "Show tooltip with time frame (#6979)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "a717a9057764818d34955ca433c9559cf367eebf", "messageHeadline": "fix: deck.gl polygon tooltip (#7188)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "c5bdbc0964e4596b02f7524fca8957685ec03650", "messageHeadline": "[security] make it easier to redefine Alpha/Gamma (#7036)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 74, "deletions": 75}}, {"node": {"oid": "a1d4635627bef34b2d47dfe4a97e6c2a8831db05", "messageHeadline": "[fix] a typo in variable name (#7197)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "37d7b2c040c7dec6a884835a37b82e4dbd00dcde", "messageHeadline": "feat: added i18n statements to sqllab (#7194)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "2af9a84d09c81eea89a61d402abe259c77850e89", "messageHeadline": "fix: do not crash when a vis type is disabled. (#7180)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 73, "deletions": 84}}, {"node": {"oid": "efede0af9140d37f21921b6e4fe530e78c54d222", "messageHeadline": "fix(sqllab): remove duplicate selector in style file (#7126)", "author": {"name": "rasmi-ranjan-guavus", "email": "rasmiranjan.nayak@guavus.com", "user": {"login": "rasmi-ranjan-guavus"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "03752af4e8560f66172cac3d7e246c895e10f1af", "messageHeadline": "fix PRODUCT-67916 Click OK button cannot close error message modal (#\u2026", "author": {"name": "Hannah Squier", "email": "hannahsquier@gmail.com", "user": {"login": "hannahsquier"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f13e0a8d58fa6efa3eeb534500e949c49bd4ae05", "messageHeadline": "Update __init__.py (#7166)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c95c86ddac7f7210df178ff20c2b6369875298", "messageHeadline": "[SQL Lab] Show tooltip on schema and table select options (#7120)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ceb86df063aaabc71f7aff6005c5d65202757b97", "messageHeadline": "chore: add main pull request template (#7176)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 130}}, {"node": {"oid": "7059c52a791b98354bf050326425bcedda01ebc6", "messageHeadline": "Adding pull request templates (#7159)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "7ffcabd5c08bbe6aa022e66590c0ce805ae13f08", "messageHeadline": "Fix double scroll bars when content of sql result table overflows hor\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "41c13152a92de3213c0f28b75928442df866c1ad", "messageHeadline": "docs: add cloudsmith to company list (#7158)", "author": {"name": "Alan Carson", "email": "acarson@cloudsmith.io", "user": {"login": "alancarson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36a6fade908510429f41d2c6831c44faed565e88", "messageHeadline": "[migration] Fixing issue with fb13d49b72f9 downgrade (#7145)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e79e84b025259f5741a04f69b79360404872c5c", "messageHeadline": "[migration] Fixing issue with c82ee8a39623 downgrade (#7144)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5e8d663dc63ee9b99b3e7bb4e91512fa32ed1e0", "messageHeadline": "[bugfix] SQL Lab 'Filter Results' doesn't stick (#7104)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba19a62412aba27d9c38ec7013f13a976cb6c054", "messageHeadline": "Injectable statsd client (#7138)", "author": {"name": "Dave Smith", "email": "dave.a.smith@gmail.com", "user": {"login": "DiggidyDave"}}, "additions": 75, "deletions": 18}}, {"node": {"oid": "cd54a567dd421481126b7939a2c1f3772d3f3b50", "messageHeadline": "fix: Superset logo link when logged out (#7118)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee36ce8b315ca2175963f762b27ca5e7406de2bb", "messageHeadline": "chore: updating extra requires (#7115)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c99d9b5d3c5862c4b5cf9082e4246cf12f7e3916", "messageHeadline": "[SQL Lab] Avoid closing save query modal on backdrop click (#7111)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c2b971af913e4e0f555fb0162ef427bbcf7818e8", "messageHeadline": "[docs] CONTRIBUTING.md - how to setup SQL Lab in async mode (#7103)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "215ed392a11598eac228f57341dbfd232cf770e3", "messageHeadline": "Bump python lib croniter to an existing version (#7132)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68d2880bce214a4fa7fcf6673c9717bde54ed3c2", "messageHeadline": "Remove super verbose `logging.debug` call (#7122)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f556da80cbe370124243ffe0cf8e21d495376610", "messageHeadline": "fix(useless-self-assignment): correct useless-self-assignment (#7090)", "author": {"name": "rasmi-ranjan-guavus", "email": "rasmiranjan.nayak@guavus.com", "user": {"login": "rasmi-ranjan-guavus"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ebb32101c98dbbd4f1de92e9ed3cab1c6d0c2b11", "messageHeadline": "Scripts & instructions to craft official Apache source releases (#7054)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 123, "deletions": 57}}, {"node": {"oid": "4c5e6ca2083245425d7ad0d29935a0e3f466e81c", "messageHeadline": "Add HTTP Basic Auth for Druid (Issue #4776) (#6795)", "author": {"name": "Don Bowman", "email": "db@donbowman.ca", "user": {"login": "donbowman"}}, "additions": 108, "deletions": 4}}, {"node": {"oid": "71f1bbd2ec59b99d6ba6d9a4a2f9cfceaf922b80", "messageHeadline": "SQL editor layout makeover (#7102)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 376, "deletions": 340}}, {"node": {"oid": "87fae5c602cbb2b74eaaa4df27b46204ced4d0ab", "messageHeadline": "[docs] improve UPDATING.md around 0.31's [now] optional deps (#7117)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "003364e74ea70cad1a4a6e784933fe8bef4c78ec", "messageHeadline": "Use metric name instead of metric in filter box (#7106)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b3c4bd95efd5f74e822b7ed7a2db043ba7b8c6cf", "messageHeadline": "[forms] Fix handling of NULLs (#7078)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "23e823f0c13e34deb4f2d980e4a11b158bdb8bcb", "messageHeadline": "Bump SQLAlchemy to 1.3 (#7099)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "80d6f5a09024f1c77ee7565ceb4278ee8a589844", "messageHeadline": "[mypy] Adding mypy linting (#7053)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "60a7b6df599262374dc227f7169d6a645dc24db9", "messageHeadline": "handle null column_name in sqla and druid models (#7063)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7457a35b125e0396f0b06cca3ffb82b25e03bef9", "messageHeadline": "[api] add `available_domains/` endpoint (#7097)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "33d67dad79742a35f0d25277ea8914903174fd47", "messageHeadline": "[Dashboard] Keeping refresh frequency value in Dashboard (#5741)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "4631b7b7919c0c9729c1578220b7d7d1bb768afd", "messageHeadline": "fix: bump pivot table version (#7088)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52414869714d2ae0a31607593dcbdbdcc8b8cdbc", "messageHeadline": "[bugfix] throw \"TypeError: 'NoneType'...\" when save chart to new/exis\u2026", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "10d003346f5aaeab05feeeee18ded0356d4fb897", "messageHeadline": "Bump FAB to 1.12.5 (#7085)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9b58e9f4920ef424e5b545dcbb4726e22bed5982", "messageHeadline": "[SQL Lab] Improved query and results tabs rendering reliability (#7082)", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b210742ad24d01ca05bc58ca3342c90e301fe073", "messageHeadline": "Fix filter_box migration PR #6523 (#7066)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "61add606ca16a6ba981ccde864b121f5464b697a", "messageHeadline": "[missing values] Removing replacing missing values (#4905)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 46, "deletions": 106}}, {"node": {"oid": "30f88caf552fa6fcf96c3232a3876181981bf8e9", "messageHeadline": "[SQL Lab] Fixed TableElement sorting functionality and tests (#7069) \u2026", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "209e7a9d910571f892b56de0cf861c87f5ed0f72", "messageHeadline": "[SQL Lab] Copy to clipboard should work on the preview tab too (#7068\u2026", "author": {"name": "Enrico Berti", "email": "hello@enricoberti.com", "user": {"login": "enricoberti"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2524219f985262084a0f94a4895c398a348f85df", "messageHeadline": "[tox] Enforcing consistent ordering (#7060)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c1c8e503601831aa5eb5125bb521ecdd141a3425", "messageHeadline": "Handle memoryview like bytes instances and decode bytes to utf8 (#7062)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa9e2739007d36639931e79877510f356e3b98f5", "messageHeadline": "docs: add hostnfly to company list (#7065)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84109be1bfa42480865b7bc766de2680fbd9aba2", "messageHeadline": "fix: search for visualizations with case-insensitive keyword", "author": {"name": "bipinsoniguavus", "email": "bipin.soni@guavus.com", "user": {"login": "bipinsoniguavus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7ffdd643f51e2f1d42253d95a0b74d3dc9d9449", "messageHeadline": "docs: fix RST issues while building docs (#7012)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "42a8a92c576ad7fb7b4d93373e7acaa315762076", "messageHeadline": "feat: add Bulgaria to country map (#6938)", "author": {"name": "Rosen Velikov", "email": "rosen.velikov@clouway.com", "user": {"login": "djok"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d56362f248c4eb64d778754160d4061b389f3624", "messageHeadline": "feat: bump superset-ui-plugins to v0.10.2 (#7051)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 159, "deletions": 74}}, {"node": {"oid": "ead3d48133e7e1ab8b91d51e561544a544b4eaad", "messageHeadline": "Adding warning message for sqllab save query (#7028)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c771625f1068d3a7f41e6bced14b0cbdbf9962cc", "messageHeadline": "[datasource] Ensuring consistent behavior of datasource editing/savin\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "5137539a868c817e4cab22d08511b91c2ed99bc6", "messageHeadline": "[fix] Use HTTPS, not HTTP wherever practical (#7040)", "author": {"name": "Boris Hajduk", "email": "boris.hajduk@gmail.com", "user": {"login": "hajdbo"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "f5274a9c7f437dcf9359f8dc5fdd056c23bf03b8", "messageHeadline": "Fix issues around Database permissions (#7009)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a6d48d4052839286aec725d51303b3b2bf6e8dd4", "messageHeadline": "[fix] explore chart from dashboard missed slice title (#7046)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4a3009406a568735cf7826ff53cff26bec797b14", "messageHeadline": "User can turn off download - export csv from a dashboard (#6821)", "author": {"name": "Enrique Macip", "email": "emacipbelmonte@gmail.com", "user": {"login": "emacip"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f760ba8d4c3d23b416b00cb4b382c96cd6631199", "messageHeadline": "fix: groupable only columns populating in filters (#6993)", "author": {"name": "1AB9502", "email": "cittalana@gmail.com", "user": {"login": "1AB9502"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc1770f7b79a4d8815b646b46390fabf190c3815", "messageHeadline": "[fix] Cursor jumping when editing chart and dashboard titles (#7038)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 12, "deletions": 18}}, {"node": {"oid": "07c340cf8203f13222f16efad1e55e202deb1865", "messageHeadline": "[sqlparse] Fixing table name extraction for ill-defined query (#7029)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7d7210d6ce5f3a962196923034edeb36ea11ce4f", "messageHeadline": "[api/v1][query_obj] add default prequeries array (#7039)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e66008ba1520a21df7b962ffb3943b539d389ba", "messageHeadline": "Add handling for memoryview (#6987)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4ca2cc1ef20b7f5e0aed95d09bdf9bda533b6ce7", "messageHeadline": "fix(css-selector): Fixed incorrect css-selector for CRUD page reporte\u2026", "author": {"name": "bipinsoniguavus", "email": "bipin.soni@guavus.com", "user": {"login": "bipinsoniguavus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0782e831cd37f665a2838119d87c433269f1b36b", "messageHeadline": "fix inaccurate data calculation with adata rolling and contribution (\u2026", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc58f0e661044e95c7c86d0da8d77a0a6640efe7", "messageHeadline": "[WIP] fix user specified JSON metadata not updating dashboard on refr\u2026", "author": {"name": "Tom Hunter", "email": "thunter009@users.noreply.github.com", "user": {"login": "thunter009"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "05be86611785fef2904992e4e7d31dce23f1c51b", "messageHeadline": "[db-engine-spec] Aligning Hive/Presto partition logic (#7007)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "7f3c145b1f5a4e2d8b95982119503e98772e2c47", "messageHeadline": "Changing time table viz to pass formatTime a date (#7020)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d308c842f9fa3ffa4a1887e43a0757f24edf6cf5", "messageHeadline": "Bump sqlalchemy dependency (#7000)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b5dcc8c2788157d3670b289b913c623d7f1817", "messageHeadline": "fixing a broken link for the ORM documentation (#7005)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a4d507ab607b01ed324cb3341b71c6fb2cb5c97", "messageHeadline": "[fix] /superset/slice/id url is too long (#6989)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0535a11fe6b1c91e49340be406450b8411574d05", "messageHeadline": "Retrieve df from get_df_payload to hit cache (#6990)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e47a1b2868878fbeebe05974f9b29850777cf534", "messageHeadline": "Split tags migration (#7002)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 1, "deletions": 129}}, {"node": {"oid": "83b48a901e01058212dcecfa9cdb23c1c005ba77", "messageHeadline": "fix(fetch-datasource-meta-data): Chart data is not showing after in c\u2026", "author": {"name": "ankursinghal2005", "email": "ankur.singhal@guavus.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23f4c95d47b62a6503fb8370923720168d34b6c9", "messageHeadline": "refactor: bump @superset-ui versions (#6982)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 231, "deletions": 586}}, {"node": {"oid": "e6194051f486e42922dc4e34a861f4490c1062fc", "messageHeadline": "Adding custom control overrides (#6956)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "c1ba914a41dd76edbead44e3e8acfe76ee6b4c9f", "messageHeadline": "docs: warn that docker installation instructions are `contrib/` (#6925)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8346e62dec7f5676757ac0aae0abf8afd92ba7b2", "messageHeadline": "Sort Chart Types based on Usage (#6849)", "author": {"name": "Thomas Wang", "email": "17309187+datability-io@users.noreply.github.com", "user": {"login": "datability-io"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "3e076cb60b385e675ed1c9a8053493375e43370b", "messageHeadline": "[sql-parse] Fixing LIMIT exceptions (#6963)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "0421786fed3b082026d67124f3c784f9565b0cf1", "messageHeadline": "[dashboard editor] use the theme's btn-primary (#6859)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ed79134e7f8cda0700a53d9286087a92c802dd38", "messageHeadline": "auto-set 'Is Temporal' to true where column_name == '__time' (#6857)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "d5b9795f87f79fa2c41e144ffc00fd9586be7657", "messageHeadline": "Enhancement of query context and object. (#6962)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 328, "deletions": 25}}, {"node": {"oid": "aded70a156516da832a65e709cb995e74186fd0f", "messageHeadline": "[date-filter] Adding minus infinity (#6968)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48431ab5b9375a94c5262a0336d9c69e5f01a3ac", "messageHeadline": "[csv-upload] Fixing message encoding (#6971)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a8bc84a02c114e620aa3273077333ba12947e26", "messageHeadline": "Exclude venv for python linter to ignore (#6965)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41041f21137f7e496fe23b3688e3dbbaaeb9a5e5", "messageHeadline": "Show charts and dashboards based also on database permissions (#6933)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "6f82f974d2735c5920631aa03b3a646336295d0c", "messageHeadline": "re-added deleted example file (#6952)", "author": {"name": "Serg", "email": "34258464+srggrs@users.noreply.github.com", "user": {"login": "srggrs"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "50264011719b2508d1246d2b2ad3485053a697b4", "messageHeadline": "VIZ-190 fix (#6958)", "author": {"name": "Kim Truong", "email": "47833996+khtruong@users.noreply.github.com", "user": {"login": "khtruong"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "57ef1a06b22c5b5c8dc27448e7313ddcf82de0c6", "messageHeadline": "All french translations (#6955)", "author": {"name": "Benjamin", "email": "30288181+Benji81@users.noreply.github.com", "user": {"login": "Benji81"}}, "additions": 995, "deletions": 810}}, {"node": {"oid": "3ae02d1a542ed66522f6a0a51433490e7da9ea30", "messageHeadline": "Allow for dynamic feature flags (#6808)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "e0feec9117036037de40bdf06d27563624ae8290", "messageHeadline": "Fix deck.gl form data (#6953)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "8f2ce75665896374c16040a8f23514b87a20e247", "messageHeadline": "Remove Cypress from package.json (#6912)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 59, "deletions": 902}}, {"node": {"oid": "0ffccb76bdc5ad3b7e4f1606097c11c75962fc4f", "messageHeadline": "[js deps] fix dependencies vulnerabilities (#6904)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1518, "deletions": 1575}}, {"node": {"oid": "ac198754f211c2b491661ad7d2d03e2032b676b8", "messageHeadline": "Erase previously shown chart on error (#6905)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "3c2e3d7f971b2af7187ca9b8f6a1b90f1acfe3bb", "messageHeadline": "Fixes #6842: Refreshes all metadata and datasource (#6944)", "author": {"name": "Prashant Shahi", "email": "11138844+coolboi567@users.noreply.github.com", "user": {"login": "prashant-shahi"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "73cdb37f7e88c075e8a143860499b80cf43ba98d", "messageHeadline": "Fix rendering regression from the introduction of bignumber (#6937)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 130, "deletions": 9}}, {"node": {"oid": "a0402b76c798d4eae9e070157f4a79a0510073dc", "messageHeadline": "[datasource editor] Add description and label fields (#6927)", "author": {"name": "Jack Zhang", "email": "moonboots08@gmail.com", "user": {"login": "moonboots"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e112659173e2910fe9050ced8bfcfa596688df31", "messageHeadline": "Remove redundant UTC casts (#6786)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b5d03c85c578bd12bfb99446a54543bd029361ad", "messageHeadline": "Do label name mutation before anything else on the dataframe (#6831)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5c484e78a2de785c5f87b111bcadd439f929cd5d", "messageHeadline": "[fix] fix for css not loading on docker dev mode (#6934)", "author": {"name": "Ignacio P\u00e9rez Vergara", "email": "iaperez@berkeley.edu", "user": {"login": "iaperez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea9d22b2eca6cf823380adc96d2040a5c955edd8", "messageHeadline": "Force quotes on non-expression time grains on Postgres (#6897)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "f5277fe6843be27e639b954e0a37a680faf22374", "messageHeadline": "Refactor dataframe and column name mutation logic (#6847)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 137, "deletions": 104}}, {"node": {"oid": "1cac31dcce499fcea808a893f2ef480c335aa7df", "messageHeadline": "Update CHANGELOG.md (#6920)", "author": {"name": "\u4e0d\u77e5\u662f\u54ea\u4e2a\u53f7", "email": "625574612@qq.com", "user": {"login": "wushenchao"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "16f4721a9257e3ff842258d3a2d5b9555f7e1fb4", "messageHeadline": "[fix] minor fix for Superset logger (#6922)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 22}}, {"node": {"oid": "ba9523c7c4d6e11876455eb0a1bf090e1ddacc7f", "messageHeadline": "Adding dropdown to DatasourceControl and ability to change datasource\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 417, "deletions": 43}}, {"node": {"oid": "c04c0cd8f01e2f771c7356b2592726b4d7c73881", "messageHeadline": "Add a safety check before getting clientHeight (#6923)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25ec00b3c6717a1800199b685ed160b38bc0ee17", "messageHeadline": "Fix database typeahead in SQL Lab (#6917)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3f96b0c5c48f6c10c6bd90b9af322425dd90594a", "messageHeadline": "Fix tooltip (#6895)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f715f36ed31684cc4b6f8a76273704651d7db3da", "messageHeadline": "[box plot] add X tick layout control (#6903)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8cf0fb7f3768c0c5a566eff8321a625826fb026", "messageHeadline": "Add show metadata button back to the explore view (#6911)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "30cd0e3836baa4e837374b44e9856fc91294a526", "messageHeadline": "Raise exception if long or lat not set in mapbox viz (#6867)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3956bd20c2ddbe3a60ffe9ebe37e6d9722cef133", "messageHeadline": "add Filters copy change (#6885)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "dce853d450e3e1eba1924bd20fc15a0564bf7f26", "messageHeadline": "Fix npm warning by bumping @superset-ui version (#6894)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "a97f3b639e635c41894cdb04f6de891b38e131a9", "messageHeadline": "[fix] Typo on config comments for SILENCE_FAB (#6901)", "author": {"name": "Daniel Vaz Gaspar", "email": "danielvazgaspar@gmail.com", "user": {"login": "dpgaspar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47f42ed351964230c77611b215466eea115e6456", "messageHeadline": "Improve Superset logger (#6879)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 569, "deletions": 552}}, {"node": {"oid": "bd9a2c15e79f2f337bf3bdfd67603eee8d0e16a9", "messageHeadline": "remove dead code (#6884)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 151}}, {"node": {"oid": "5728946270e4c691a81282ed72bcdc7791553779", "messageHeadline": "[sqla] Fixing order-by for non-inner-joins (#6862)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "b0f7f51ab74a6b33809714cd6e2d02d87ddab445", "messageHeadline": "Adding template_params to datasource editor for sqla tables (#6869)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "49868748e693e48184ccfd52c64fe5e4c8d28edb", "messageHeadline": "[ci] take #2, improve build times by saving TerserPlugin cache (#6882)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ec6657ab2d07d6982a454e20745445ab673a6a0f", "messageHeadline": "Relayout SQL Editor (#6872)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 272, "deletions": 183}}, {"node": {"oid": "8302b9a27697107bbb07ead92dab8933dbfbb494", "messageHeadline": " Update webpack config to facilitate debugging charts via npm link (#\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 347, "deletions": 201}}, {"node": {"oid": "16ae747da1fc8d1655e24a7b1567afe14ff3417b", "messageHeadline": "Speed up CI by caching TerserPlugin cache (#6874)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75e1045da41de34c7054ce671ae491437e1ac483", "messageHeadline": "Use chart plugins and remove code under visualizations (#6838)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 613, "deletions": 225033}}, {"node": {"oid": "2132522fbb1c92173de3c71cd940f4e78a917622", "messageHeadline": "Update docs for pinot support (#6865)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60d5f89faaa6e76fdfb87d3ba8d76766d268a43f", "messageHeadline": "[main] Disable resetting main DB attributes (#6845)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "103a97f87d81d9a9ceb34a50fd6c2e43c7ac3fe7", "messageHeadline": "Docs: update user list in README (#6870)", "author": {"name": "Patrick Tyler Haas", "email": "patrick.tyler.haas@gmail.com", "user": {"login": "haaspt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f47c61dffc60503031e0dd8fd24415d6f1f1d6a", "messageHeadline": "Adding chart-id to chartrenderer (#6832)", "author": {"name": "Karri Niemel\u00e4", "email": "kakoni@gmail.com", "user": {"login": "kakoni"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "044f660f48bc653a152ddbc38a55c81dd0b789ad", "messageHeadline": "Adding BigQuery to the list of supported DBs. (#6848)", "author": {"name": "Pablo", "email": "pabloem@users.noreply.github.com", "user": {"login": "pabloem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de403de6fe5b36b0acaa16a5a23fb6df2da666d7", "messageHeadline": "Bump FAB to 1.12.3 (#6854)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4638618545f502bb93dba7bdce78f4cf4d2f8026", "messageHeadline": "Fixing issue where tooltip gets hidden on dashboard for all charts (#\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "73e119a84ef68a8fa5cfdc2758b3112de4723a3e", "messageHeadline": "[config] clarifications around SUPERSET_WEBSERVER_TIMEOUT (#6840)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0b1fbf8299891651b45a89c001f2a054190f1f94", "messageHeadline": "fix dist-bar overflow css (#6844)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c090df4a5d6168d0534613ab592ae5c16329f02", "messageHeadline": "Add check for invalid color scheme (#6828)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e14c0cf9a3ec9ffdc668420e2885970d9c88c099", "messageHeadline": "Use SuperChart from package and remove one in apache (#6839)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 364}}, {"node": {"oid": "5f0b5f63c6a11b8c24e8f564757ae43b78d595c4", "messageHeadline": "update @superset-ui/packages (#6830)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4375, "deletions": 4305}}, {"node": {"oid": "823555e07db883c7d59ea4e867cca3efb784c721", "messageHeadline": "Fix line chart overflowing the right side (#6829)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "231d82675771ae74dbdae5322fdeb76a8e18e1b4", "messageHeadline": "Make the target path of the superset logo configuable (#6815)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8041b63af647e625d6b8f0f8f109ed142e405718", "messageHeadline": "Backend only tagging system (#6823)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 694, "deletions": 0}}, {"node": {"oid": "16a8e314a12e894ec4f94aff8506998ebfd05b6f", "messageHeadline": "Removing additional unguarded calls to JSON.stringify (#6802)", "author": {"name": "Michael McDuffee", "email": "mrmcduff@gmail.com", "user": {"login": "mrmcduff"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "9573fe338ed1084fb5c0a25d8770c66296262542", "messageHeadline": "added docs on proper function call for db mutator (#6826)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff9506fec229a170b0ad7cdacb1fccfd8eff6ef3", "messageHeadline": "Adding support for Pinot (#6719)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 135, "deletions": 27}}, {"node": {"oid": "6e9130550dd07e2b7a8e2c819ee6f212a34c28cb", "messageHeadline": "Add .standalone class to <body> when in standalone mode (#6811)", "author": {"name": "Rapha\u00ebl Merx", "email": "raphaelmerx@users.noreply.github.com", "user": {"login": "raphaelmerx"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a40f7171079280c1c7d452e6f1344156b24a409", "messageHeadline": "[sql lab] improve table name detection in free form SQL (#6793)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "fc4042a28b22c3134741e5b56dc1131cbe04a185", "messageHeadline": "SelectControl hackery: Fixing freeform select and allowing group by a\u2026", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 228, "deletions": 56}}, {"node": {"oid": "e1b907783a923a059dc9bed997230088d42ac9bc", "messageHeadline": "[wtforms] Using wtforms-json which supports None (#5445)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 205, "deletions": 4}}, {"node": {"oid": "b7b51ecc379dca37416a2fccf611b1b75fffba1f", "messageHeadline": "Add Korean translations (#6809)", "author": {"name": "Wonjin Kim", "email": "wonjin911@gmail.com", "user": {"login": "wonjin911"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "4f3d2bce4d7679ca91eb94cdc188fcea29cd0054", "messageHeadline": "Omnibar (#6745)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4383, "deletions": 4261}}, {"node": {"oid": "cecbba3fe63cfb6ea294cec90f57e5282b6dfb6c", "messageHeadline": "Summary: Introduce configs for default relative end time and the epoc\u2026", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 44, "deletions": 24}}, {"node": {"oid": "11bace38080f6704701abdb511f2c3197a5fd52b", "messageHeadline": "Merge pull request #6805 from lyft/xtinec--fix-sticky-tooltip", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba64ae697485825a1185e55f0bffb07b00f5eb94", "messageHeadline": "Add missing license (#6801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7846bae8e057f65b129f839af35035219eafe8a0", "messageHeadline": "Merge pull request #6781 from lyft/xtinec--merge-feature-flags", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "501340b5db07d0ec1711dccf0a7e4669fde77192", "messageHeadline": "Fix sticky tooltips on nvd3 vizzes", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19b3753d2c4dd6826f73feeb9db253edf9761c28", "messageHeadline": "Move feature flag utility function into superset/__init__.py", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 18, "deletions": 36}}, {"node": {"oid": "416534add5ad1b8b6af7aec30796816dd5cd9360", "messageHeadline": "fix: don't remove leading new line (#6800)", "author": {"name": "AlexRRR", "email": "alexrrr@hotmail.com", "user": {"login": "AlexRRR"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "713b0ae4f4b3ccb41fa4977b5e8d1ab8ff0a4110", "messageHeadline": "[cosmetic] TableSelector use <i> instead of <Button> for refresh (#6783)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 132, "deletions": 104}}, {"node": {"oid": "5669a823508b317648ccbca4de62fbd4e8420a98", "messageHeadline": "Merge pull request #6797 from lyft/VIZ-187", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a09348d0ec27463a394d9914dcd5cbfd5670a5ee", "messageHeadline": "Fix playslider", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "adc9a6b495d42c0e1d35dff5d79ef5534b77a320", "messageHeadline": "Add Korean Translation (#6790)", "author": {"name": "Wonjin Kim", "email": "wonjin911@gmail.com", "user": {"login": "wonjin911"}}, "additions": 4949, "deletions": 0}}, {"node": {"oid": "2631558ac4ba596b24876a9b0702bbf3a6bfbb38", "messageHeadline": "Revert \"Removing uniqueness constraints on tables table\" (#6777)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 96}}, {"node": {"oid": "b70a9ae524ce4ec66695bbc62a0991d98e78e6df", "messageHeadline": "Merge default feature flags and user defined feature flags", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "817783f4663331daa8499b6adcdf4b0ea24b28ff", "messageHeadline": "Allow any column to be filterable or groupable (#6764)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36176f3e208793e49319248b45c6a9f5be10b7e2", "messageHeadline": "[sql lab] fix stuck offline (#6782)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "11a7ad00b7c44785752bf23ef90bcf4ebb58598e", "messageHeadline": "creating new circular-json safe stringify and replacing one call (#6772)", "author": {"name": "Michael McDuffee", "email": "mrmcduff@gmail.com", "user": {"login": "mrmcduff"}}, "additions": 157, "deletions": 1}}, {"node": {"oid": "c44ae612dfc797e2002134cc3fc78eb7057beeed", "messageHeadline": "Improve Unicode support for MSSQL (#6690)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c4fb7a0a8737421e06cb91a9c768d13ebab3335a", "messageHeadline": "Fix uniqueness constraints on tables table (#6718)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 96, "deletions": 7}}, {"node": {"oid": "5938ac30d67c2ba40c3bb1ce311006f25b5d1e2b", "messageHeadline": "fix #6760 (#6762)", "author": {"name": "Wonjin Kim", "email": "wonjin911@gmail.com", "user": {"login": "wonjin911"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c02587924a1c05d8591aa54c316c9c59b18214b", "messageHeadline": "[docs] improve upgrading instructions (#6766)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "744135c7fe18c4807bad1aeabb47e7ba0f97cc82", "messageHeadline": "[fix] Add action for update chart id (#6769)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "83ee9178328c5193808fe356ceb3090a299477f6", "messageHeadline": "[fix] `pandas`>=0.24.0 datetimelike API changes (#6765)", "author": {"name": "ziheng", "email": "zihenglv@gmail.com", "user": {"login": "zihengCat"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a62a8d3d985ed7343fe83540e5cdcbb1474ac6ac", "messageHeadline": "[docs] bump cryptography lib version in docs (#6755)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a93219f291b297da8ca13278778e093754de2b3e", "messageHeadline": "[cosmetic] Align table sort icons to the left (#6754)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "8100a8fa97cb753ed8348c9b09a841c66d4c8101", "messageHeadline": "Fixing sort issue with area chart and adding tests (#6358)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "6b0ab2100dc88dea64f69fad936df21a5e43d717", "messageHeadline": "fix dashboard links in welcome page (#6756)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38cea3ee355df64afb3beb4a1fe93588f8d5174", "messageHeadline": "Update User List in README.md (#6758)", "author": {"name": "davidkohcw", "email": "davidkohcw@gmail.com", "user": {"login": "davidkohcw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01689c38ea9acfcede1b10576f5c52af52dc340b", "messageHeadline": "bump PyHive version for prod requirements.txt (#6751)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "879c553b0ad499fd7d47ceeda67364e884c47878", "messageHeadline": "[fix] JS error out when rename a new chart (#6752)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "97cb10dbc833be04829891af08ca69ac5ff37102", "messageHeadline": "Make it easier to select dropdown options in control tests (#6546)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "594cd7096070a742209851ff9112d5bf4d16a7be", "messageHeadline": "A few fixes for Presto connection (#6720)", "author": {"name": "agrawaldevesh", "email": "dagrawal@uber.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1ffee8b236a3204dec7975fb4a32e78d45e60cff", "messageHeadline": "[cosmetic] remove 'List' prefix from list headers (#6725)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "3ae7d32caa7a907b6888ee7b141e6ce386bc5b01", "messageHeadline": "Add iframe and markup legacy plugin (#6741)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 260, "deletions": 80}}, {"node": {"oid": "954e42bafe105219f57154978e1ee3936d3080e7", "messageHeadline": "Update gitignore (#6742)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bab7ee7ecf222250287e591d91b38be583c9a2f3", "messageHeadline": "Adding a note about 0.30 to updating (#6730)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bbd781b66efe34823a4b6e1f1e0e5bd5be433988", "messageHeadline": "Remove test URL (#6740)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cf1a35b94b958159b31ae404bd0ce3a1223b3181", "messageHeadline": "Allow specifying custom width for logo (#6739)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d65059b06a970c36d83528fd84c96d81b4d709e9", "messageHeadline": "Add disclaimer and remove counter (#6738)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "1fece0d2fa8bc35e296d49289678ada5ea8aaa0e", "messageHeadline": "Add licenses to translations (#6732)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 2276, "deletions": 10}}, {"node": {"oid": "d628907be3c5fcea8497ea67309ddbf62678c539", "messageHeadline": "Hotkeys in Explore View (#6526)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "88283dc2cbfadedee94bdd6c72004e7a7fba5dfa", "messageHeadline": "Add cc-by 4.0 for geojson files (#6731)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 406, "deletions": 1}}, {"node": {"oid": "f742b9876bc2787b7b2228fa3ce9a515da92f275", "messageHeadline": "Making thrift, pyhive and tableschema as extra_requires (#6696)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 64}}, {"node": {"oid": "ebb799140a20964802c0b427d8687ee1b45679b3", "messageHeadline": "Update CONTRIBUTING.md based on SIP-13 and add how to use labels (#6701)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 130, "deletions": 35}}, {"node": {"oid": "3cc7cdfee052fefcbc54ac8aa596d63f9f02e5a9", "messageHeadline": "Fix setup.py ASF issues (#6677)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "01063ce96c56cee0a54629fb1a0fed813b4609ae", "messageHeadline": "Fix link to SQLAlchemy docs about database URLs format (#6698)", "author": {"name": "Andrew Kovalyov", "email": "akovalyov@users.noreply.github.com", "user": {"login": "akovalyov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "057c43c56d9adc22a398d98cd08c4213051fa2c7", "messageHeadline": "Revert \"Truncate long labels (#6631)\" (#6723)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "ef79757973744fc7461ee0c2709546544ba591df", "messageHeadline": "Merge heads (#6729)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "00388811b6e5ea56c8e3c92428d6cd805a98c8d1", "messageHeadline": "Allow empty results in Hive (from SET, eg) (#6695)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c954fe314d905ad579a15c8122bfc58c1ed4d050", "messageHeadline": "Insert a space after auto complete (#6717)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b260cb66b38d24358de0854c8cc2494a98474431", "messageHeadline": "Expose more columns in saved queries API (#6686)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "31ea6817b706a1120daa8902c148a499b40878a3", "messageHeadline": "Add `extra` column to `SavedQuery` (#6687)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "7ee8afb608e1251e3c2f7617fb0ae1a5340ae1a5", "messageHeadline": "Improve support for BigQuery, Redshift, Oracle, Db2, Snowflake (#5827)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 138, "deletions": 67}}, {"node": {"oid": "055467de86a3244b8474486a97adeab10f12a07d", "messageHeadline": "Explicitly declare flags as flags (#6693)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "69fe50a5c9f2338535581158aaef69aa4ad9ebda", "messageHeadline": "[cosmetic] remove margin-bottom on dropdowns (#6627)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "75322ab12c4b667e9fcc441c809510e77be76f6f", "messageHeadline": "More ASF licenses (css + html/jinja) (#6711)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1454, "deletions": 0}}, {"node": {"oid": "67185887812fc41f516567dce95358a9ba2f5c34", "messageHeadline": "Add universal \"New\" button (#6670)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "99d6dc07d6910ae5c5fe0d5f98e993bc960dff73", "messageHeadline": "Trim query before parsing (#6703)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9c7b98a27ab6eec1f69237e1818165c7a89495bf", "messageHeadline": "Add more format shims (#6709)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "30c911919efd28f8104b4e720db2d02df9cdb9df", "messageHeadline": "Fix Text field to edit SQL snippet of a metric is not large enough (#\u2026", "author": {"name": "Christopher Council", "email": "soboko@users.noreply.github.com", "user": {"login": "soboko"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "88964b7dfcc8355ef4e42b1599197bdff156e8f5", "messageHeadline": "Deprecate auto-generated metrics (#5461)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 150, "deletions": 151}}, {"node": {"oid": "65f7f2920d96de8df17d594204438e7fdaf7668d", "messageHeadline": "Fix url_param macro when param is missing (#6699)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e03e2765713919d2f91cb8ce44c57b3632390c57", "messageHeadline": "Bump some of the requirements-dev.txt (#6700)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 93, "deletions": 187}}, {"node": {"oid": "4c658444e4b5835e2069851863719d4f3aeb7d5a", "messageHeadline": "Update README.md (#6682)", "author": {"name": "Yuan Liu", "email": "liuyuan900811@gmail.com", "user": {"login": "Yukinoshita-Yukino"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1dd4d7a587a55525ff14e1e051d268adccbc15a1", "messageHeadline": "Apply ASF licenses throughout the code base (#5800)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16196, "deletions": 0}}, {"node": {"oid": "da813b7ee38fde9b908bb2143e9094dc4a312d23", "messageHeadline": "[table editor] allow selecting physical table (#6046)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 628, "deletions": 472}}, {"node": {"oid": "4667f0c2889ee3d7941859cbb25df6acf4ef36e8", "messageHeadline": "Committing some licenses to fix master (#6689)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "207d9529b2df0c6b6a2780f2a95a8d5651c41a05", "messageHeadline": "Fix for #6590: Numeric values in columns sometimes returned as quoted\u2026", "author": {"name": "Christopher Council", "email": "soboko@users.noreply.github.com", "user": {"login": "soboko"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "f480a52074619500bebb8a05fe14b234e2a26408", "messageHeadline": "Add doc about translation using poedit (#6600)", "author": {"name": "Yao Zhou", "email": "zhouyao1994@users.noreply.github.com", "user": {"login": "zhouyao1994"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5055157b64e93f716cf1b93730cd0eb9a6dd010e", "messageHeadline": "Truncate long labels (#6631)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b1dbd1cab64d0f18146026e49769f0dec073258a", "messageHeadline": "[bugfix] show results in query history & revert #5848 (#6436)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "284a0cccd3e1641ab30d347f5212dd7ef991cc00", "messageHeadline": "Add fix for pyodbc+mssql (#6621)", "author": {"name": "Chinh Nguyen", "email": "chinhngt@gmail.com", "user": {"login": "chinhngt"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "ae6217ba5500c55f19a71b678dfc468c144c6492", "messageHeadline": "Remove dep on unidecode (#6673)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b2f0b2bde67e4a37087180a19a8d5e4e769ff42d", "messageHeadline": "Update Dockerfile (#6678)", "author": {"name": "Sirius", "email": "sqzhuo@gmail.com", "user": {"login": "kocomic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42cf929f6281e4a1f0ca702f80093c4326971f67", "messageHeadline": "Fix scheduled reports for mysql (#6512)", "author": {"name": "Mahendra M", "email": "mahendra@affirm.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e6c11419529661e084e8cce235a0ef3be886888", "messageHeadline": "Add Apache Rat for license checks (#6663)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "855228c66cac4942f0ed1d1607c39239bbf54911", "messageHeadline": "Add NOTICE file and include initial third party licenses (#6671)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "a55a5e06c6310bd8da44123be9ef58fe4fc2fe5a", "messageHeadline": "Remove bad git conflicts from Readme (#6669)", "author": {"name": "Kaxil Naik", "email": "kaxilnaik@gmail.com", "user": {"login": "kaxil"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b143b16dff6e92e32e0f10f4e1b9d114af210a31", "messageHeadline": "#6588 Clear all other query tabs (#6617)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0053a86684b98475a371614ab2b569942443cc07", "messageHeadline": "[README] use a numbered list instead of bullets for org list (#6629)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "7e0e7c89ba8c9384d0db4cf945e0a978910c3b18", "messageHeadline": "Improving Filter Box (#6523)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 515, "deletions": 68}}, {"node": {"oid": "fafa6b4ddac3a20a96df632483c005569a00b0e6", "messageHeadline": "Minor doc fix for superset (#6662)", "author": {"name": "Tao Feng", "email": "tfeng@lyft.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8051818693672e2d03e77d270d66b6b7b52cc505", "messageHeadline": "[pie] allow formating nubmers on pie chart (#6628)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "9d70c348d3403fa4682383c868fcb1d7571fded9", "messageHeadline": "pass source to db api mutator (#6497)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a2ce9974cd89c56224bc7b99cc6c667ecf23c4e6", "messageHeadline": "Add kuaishou to README.md (#6630)", "author": {"name": "zhaoyu89730105", "email": "89730105@163.com", "user": {"login": "zhaoyu89730105"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42437236b2b9ce385010730a6b85b4aa84a225c2", "messageHeadline": "data point no clipEdge (#6614)", "author": {"name": "zhaoyu89730105", "email": "89730105@163.com", "user": {"login": "zhaoyu89730105"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fbf9586adfe0b971b35584f2622d750be8d57126", "messageHeadline": "Bump requirements (#6625)", "author": {"name": "Mahendra M", "email": "mahendra@affirm.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f6ac0daf7e2a0f46542a5d6d5015de71e1f19ede", "messageHeadline": "Improve padding in NVD3Vis (#6626)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "eafb4f9600df78b15afdf44ccd9f270d5d484918", "messageHeadline": "Upgrade webpack-dev-server to fix 'npm audit' issue (#6607)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 106, "deletions": 413}}, {"node": {"oid": "accc754a87955de1e788205d8fe8562726353e35", "messageHeadline": "Improve false negative on AlteredSliceTag (#6578)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "49e3638eee0618829d3a60773158e2f59120c705", "messageHeadline": "Introduce a more visible resize grabber to the SQL editor (#6593)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 30, "deletions": 58}}, {"node": {"oid": "28ca07e6409b27ab20bba8242abe550b4dbb0e30", "messageHeadline": "fix(i18n) syntax errors detected by grammarly while translating (#6271)", "author": {"name": "Joe Bordes", "email": "joe@tsolucio.com", "user": {"login": "joebordes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3c17dac35a169afafe0ae3fbfd74618eacb4e642", "messageHeadline": "Upgrade gsheetsdb (#6609)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "818a6a832c96fb70cf3921b64c3736fc25cad032", "messageHeadline": "Make NULL value grouping keys show up properly in rich tooltip (#6003)", "author": {"name": "hmanuel", "email": "hmanuel@usc.edu", "user": {"login": "hmanuel"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "be1895f2dcae307f51b576bfebd49b82c5699756", "messageHeadline": "[fix] url shortner for long explore url (#6449)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "68e9d2970a38ef3e7ce749d894eb14b57a6e67e8", "messageHeadline": "Fix 'Uncaught TypeError: Cannot read property 'value' of undefined' #\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f291dae2004ffe1e21d56e5ab8c7a64676f26531", "messageHeadline": "shift labels down along y-axis (#6596)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc9c183243ed0c1453873784b1ad7407e40eb3eb", "messageHeadline": "Fix bug: some word not translate in js. (#6598)", "author": {"name": "Yao Zhou", "email": "zhouyao1994@users.noreply.github.com", "user": {"login": "zhouyao1994"}}, "additions": 3337, "deletions": 2}}, {"node": {"oid": "3802f011d9185d6547676618d6a0ececd6f392ff", "messageHeadline": "add chinese translate (#6592)", "author": {"name": "Yao Zhou", "email": "zhouyao1994@users.noreply.github.com", "user": {"login": "zhouyao1994"}}, "additions": 758, "deletions": 727}}, {"node": {"oid": "c01230afb79584f2abb3daff02e2d6cebdd296bc", "messageHeadline": "Enhance Docker (#6504)", "author": {"name": "oliviermichaelis", "email": "38879457+oliviermichaelis@users.noreply.github.com", "user": {"login": "oliviermichaelis"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "142e7b6df75eeffa8b447d87a58e5c14b398782b", "messageHeadline": "Finish move to babel 7 (#6573)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3929, "deletions": 2876}}, {"node": {"oid": "609951989600757923d48de9acf984be1718817a", "messageHeadline": "Using batch_op in db migration 0b1f1ab473c0 (#6581)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b16498796f39e5b189c26aa2b277dc6d0381caf2", "messageHeadline": "[bugfix] moving from reactable to reactable-arc fork (#6576)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 119}}, {"node": {"oid": "d80cbbc7ec0e32bbcc4cd2c8930f28d0a73b0b17", "messageHeadline": "Change margin for slice description in charts for the dashboard view \u2026", "author": {"name": "Brayan Arrieta", "email": "brayan.arrieta.alfaro.96@gmail.com", "user": {"login": "brayanarrieta"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f761237260f5d14833bf20992b1fcfe7e031b794", "messageHeadline": "fixing issue #6572 with Oracle date handling (#6580)", "author": {"name": "ghsalem", "email": "36957206+ghsalem@users.noreply.github.com", "user": {"login": "ghsalem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2c3794e28d25c3e49d8a3adc89dbe976b9043ace", "messageHeadline": "[design] use angle icons instead of carets for expandable panels (#6564)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a0b2f2ca0feb7c67245aa214f6ae1be5376038af", "messageHeadline": "Fix multi/dual when no right y axis (#6571)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d99b36e892687c061ac517c7cca3d6af6cf6fbf8", "messageHeadline": "Fix: updated required cryptography version to 2.4.2 to resolve #6509 \u2026", "author": {"name": "Patrick Tyler Haas", "email": "patrick.tyler.haas@gmail.com", "user": {"login": "haaspt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e03d41f1726b86610b45a2136f9d9bf6a0e28b0", "messageHeadline": "fix #6530 and add some other chinese translation (#6569)", "author": {"name": "shizidushu", "email": "shizidushu@gmail.com", "user": {"login": "shizidushu"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "f424af838544ae7dc9c331994ee4b8e46673f91d", "messageHeadline": "json_iso_dttm_ser use for TableViz (#6563)", "author": {"name": "Karri Niemel\u00e4", "email": "kakoni@gmail.com", "user": {"login": "kakoni"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "fe77b57581f00144b0c7301e6b6c4ca82aae9993", "messageHeadline": "[refactor] moving some datasource-related code to the frontend (#5769)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 73}}, {"node": {"oid": "eff4e6362c06b954004fd6a8dc0fd5e288abb6a9", "messageHeadline": "Adding missing slash (#6567)", "author": {"name": "Karri Niemel\u00e4", "email": "kakoni@gmail.com", "user": {"login": "kakoni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d427db0a8b5c28bd27f7afc6daf99ff6673c17a5", "messageHeadline": "[SQL Lab] Allow running multiple statements (#6112)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 357, "deletions": 205}}, {"node": {"oid": "6e942c9fb35ac323cb6760b924c7d65e553e1601", "messageHeadline": "Make boto3/botocore installation optional (#6540)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "60ccf3eb9d0e80270126ea270d345ba363ec088c", "messageHeadline": "[SIP-14] remove dependency on yarn in favor of npm (#6541)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22695, "deletions": 12548}}, {"node": {"oid": "8c6ddbc842b03290d192b259732faa612faa0c39", "messageHeadline": "Fix multiple db_migrations heads (#6560)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fd0338614a95b4d13a85b0728c487bea35a295d7", "messageHeadline": "Make owner a m2m relation on datasources (#6544)", "author": {"name": "leakingoxide", "email": "45320817+leakingoxide@users.noreply.github.com", "user": {"login": "leakingoxide"}}, "additions": 149, "deletions": 26}}, {"node": {"oid": "6a95f8070ae78dd08dca4fe0423c793e3fd819a3", "messageHeadline": "minor, auto tune debug mode when use flask_env (#6550)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42067e077b404f4ca6f002ade273d55a3dec8616", "messageHeadline": "[RfC] Fix URL too long (#6519)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5a1ff0f09d418d5c6ff7f4cf2cdd9863102df962", "messageHeadline": "[cosmetic] add css no-wrap on CRUD's last modified (#6522)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f29a1dd70ce2ecd435ef6dd18b808c3e0046cb2", "messageHeadline": "Secure unsecured views and prevent regressions (#6553)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "926f78c21d2ef513edcbc9af2e766bfe5c8e8b53", "messageHeadline": "Fix deck.gl Polygon not show (#6545)", "author": {"name": "MukaJiTrue", "email": "45657828+MukaJiTrue@users.noreply.github.com", "user": {"login": "MukaJiTrue"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b06941945c646113d27e45b8ae237e53e5d14ecf", "messageHeadline": "fix addr_str format bug (#6551)", "author": {"name": "dragons", "email": "DoNobody@users.noreply.github.com", "user": {"login": "DoNobody"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2b9625d84490e7d7bc82be74a84766be66498bd", "messageHeadline": "Increase size of column `name` in table `ab_view_meu` (#6532)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "672c470e79797290c96c61a0ee05788143f32736", "messageHeadline": "Pass security manager to QUERY_LOGGER (#6548)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "fe994900ecc2c400867a5deb6a2bba8ebedab986", "messageHeadline": "filter_values documentation fix (#5977)", "author": {"name": "Antoan Milkov", "email": "tonyboy0777@gmail.com", "user": {"login": "AMilkov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4884e3c2ed20f30865d2169d62d3ae9dd40a3e7", "messageHeadline": "Remove note about snowflake-sqlalchemy stable version regression (#6398)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c6263fc09617a1a17a2f16bad5af43657fea17fe", "messageHeadline": "Documentation Correction to use http.server for Python3 (#6549)", "author": {"name": "Chanakya", "email": "chnkya@gmail.com", "user": {"login": "chnkya"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95cdda4482c76b9bb6578fbe8862c8b0b1421787", "messageHeadline": "Fix string value displaying NaN (#6534)", "author": {"name": "Mars", "email": "mars914@126.com", "user": {"login": "wenchma"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9ec3e18ecb6c183237d859919af4daea7893b897", "messageHeadline": "adding in a dependency version to fix an error with Flask CLI (#6547)", "author": {"name": "Marcus", "email": "marcuseagan@gmail.com", "user": {"login": "MarcusSorealheis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2854994bae0e390bfbf446c94ccb4a86792220b", "messageHeadline": "Add docker files to gitignore (#6507)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5bac723df42070e3e07cfe2230fa572b96c7b53e", "messageHeadline": "Refactor teradata to new time_grain_functions spec (#6539)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "fe0f5e968e8ad42dcc24c13f9aef0d3c58226d37", "messageHeadline": "Avoid resetting margin to 0 (#6536)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1fba6f7a174a275cd8ed33367fe4d3932301b9ea", "messageHeadline": "[warm] Enforcing consistent form-data (#6531)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "852c51219b943e624a26629521027bd3cdb35ad0", "messageHeadline": "Update requests version (#6510)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d203886e471c70d020815d0863314cce1d00fd0d", "messageHeadline": "Fix malformed table in docs/visualization.rst (#6409)", "author": {"name": "Kengo Seki", "email": "sekikn@apache.org", "user": {"login": "sekikn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96a0105f7a709ce2bc8e5722c146a7fd00276d4e", "messageHeadline": "Update contributing.md with latest local dev instructions (#6513)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 58, "deletions": 46}}, {"node": {"oid": "56aa7ac7c6935a20a6a3c49639a4d5f027af7f41", "messageHeadline": "Typo: Fixed link (#6087)", "author": {"name": "Omkar Yadav", "email": "httpsOmkar@gmail.com", "user": {"login": "0xHexE"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "808622414c0f901bbecc53678fca0085af41a04c", "messageHeadline": "[SIP-3] Scheduled email reports for Slices / Dashboards (#5294)", "author": {"name": "Mahendra M", "email": "mahendra@affirm.com", "user": null}, "additions": 1569, "deletions": 40}}, {"node": {"oid": "f366bbe7356106d15c6cfe481f64afbd8091ffb7", "messageHeadline": "Google spreadsheets (#5915)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "23a2ab10771f1a4a97a06a31e2853e3f7f4375ed", "messageHeadline": "Adding tests for time table, formatting, and annotations (#6498)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 192, "deletions": 1}}, {"node": {"oid": "96f510619c30f9907e63aeb6b0687765dc9b75b7", "messageHeadline": "Fix Annotation (#6457)", "author": {"name": "aboganas", "email": "aboganas@users.noreply.github.com", "user": {"login": "aboganas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5a277cc7281fb01d65b4c537cbeb0a0e5646f5a", "messageHeadline": "Pypi has a 60mb package size limit, and we're over (#6493)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 76}}, {"node": {"oid": "4109e893d314ed73cd51e517ae2f20770df7e556", "messageHeadline": "Bump pydruid to 0.5.0 (#6454)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5168c69a25bcbcb3b06b950286b63fa373113675", "messageHeadline": "Hook for auditing queries (#6484)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "eb408d71c4e52d6b6d9fe93ff1cced91ef45f6e5", "messageHeadline": "Add copy to clipboard buttons in explore and sqllab (#6461)", "author": {"name": "leakingoxide", "email": "45320817+leakingoxide@users.noreply.github.com", "user": {"login": "leakingoxide"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "fc8acf27c82ef3030d641289fa80f926f2a83b76", "messageHeadline": "[Bug Fix]Prevent re-rendering when non-instant controls change (#6483)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 215, "deletions": 123}}, {"node": {"oid": "fd54de78563bb61843475c548a763e5473e42df8", "messageHeadline": "FixBug druidMetricModels No attribute get_perm (#6432)", "author": {"name": "zhaoyu89730105", "email": "89730105@163.com", "user": {"login": "zhaoyu89730105"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8307716d723d7e16d3e5dd579a6d9e0f8e5413d8", "messageHeadline": "Add See Tableview Form button to the Datasource Editor modal (#6430)", "author": {"name": "leakingoxide", "email": "45320817+leakingoxide@users.noreply.github.com", "user": {"login": "leakingoxide"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "13f374aa9e268b78e82a8d520f111ad39e59599e", "messageHeadline": "make loading icon bigger (#6485)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcec748b62b333fbfbba23c6d49cdf98f7d6a280", "messageHeadline": "Use @superset-ui/number-format and @superset-ui/time-format for forma\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 162, "deletions": 346}}, {"node": {"oid": "cc3a625a4bb6b0e581b30f3112315ff5a8ab6807", "messageHeadline": "Use py3's f-strings instead of s.format(**locals()) (#6448)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 73, "deletions": 75}}, {"node": {"oid": "002518ba49ebfac9008a4ba05bdfa90b51fc19c1", "messageHeadline": "Update sqllab.rst (#6469)", "author": {"name": "Marek \u0160uppa", "email": "mrshu@users.noreply.github.com", "user": {"login": "mrshu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e14e0bd67d439f1f5d33971713594baaedf6b62", "messageHeadline": "allow domain sharding in frontend (#5039)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 148, "deletions": 4}}, {"node": {"oid": "20e1ac62425ac3ee86e8eb4c1885a5710f937ed4", "messageHeadline": "Update `@superset-ui/colors` (#6464)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "5f7817a6a3a532f4f9b9a72aabc1d9755715137d", "messageHeadline": "[SIP-5] Build metrics in query_object in the client (#6423)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 262, "deletions": 20}}, {"node": {"oid": "5261d8a9fe488632ece8d1f4993088b9eb966e67", "messageHeadline": "Fixing error when clearing big number (#6465)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e715cdb9ac3b1c2ea6c0802a3ce57f9ebcb971c5", "messageHeadline": "[READY] Update SuperChart onRenderXXX listeners (#6376)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 162, "deletions": 17}}, {"node": {"oid": "e06f87304c4448eeb2ca80ff34468f4d620572bd", "messageHeadline": "Adding a comment for metrictype values", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4597afee0ca368110cf76f81c7016a6b609b492", "messageHeadline": "addressing PR comments", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "c11e9c8b675340a1349dce105257375f6acbcaee", "messageHeadline": "[SIP-5] Build metrics in query_object in the client", "author": {"name": "Christine Chambers", "email": "cchambers@lyft.com", "user": {"login": "xtinec"}}, "additions": 233, "deletions": 17}}, {"node": {"oid": "2731a010ca9ea819f37d23f33dcbd9b635bbe618", "messageHeadline": "fix metadata cache bug (#6458)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1cae2ecdd57686d23a5ff21b353a487d408dd74", "messageHeadline": "override get_view_names in PrestoEngineSpec (#6459)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4579b12732f975f2d278476975d0f876ab470ae1", "messageHeadline": "Ensure that dttm is of same timezone as epoch_with_tz (#6453)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71a713dcece69d11e08dfa9488416655442f441b", "messageHeadline": "replace missing round function in d3 to fix MapBox (#6444)", "author": {"name": "aboganas", "email": "aboganas@users.noreply.github.com", "user": {"login": "aboganas"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "2931baa2940d730f24dd0d5d44ad86488a1a0beb", "messageHeadline": "Deprecate database attribute allow_run_sync (#4961)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 80, "deletions": 64}}, {"node": {"oid": "529cb5cab1903b00800afc85aa42cf25c124373c", "messageHeadline": "fix Calendar Heatmap (#6445)", "author": {"name": "aboganas", "email": "aboganas@users.noreply.github.com", "user": {"login": "aboganas"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b0a55743b388b036216ffa34434f6e6182d58a2c", "messageHeadline": "fix sunburst breadcrumbs (#6451)", "author": {"name": "aboganas", "email": "aboganas@users.noreply.github.com", "user": {"login": "aboganas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a8e8408195ba99fbea25b0e8f01dacdc50ee057", "messageHeadline": "Rename Druid to Apache Druid (Incubating) (#6419)", "author": {"name": "Fokko Driesprong", "email": "fokko@driesprong.frl", "user": {"login": "Fokko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52bb92d0d42cda0865853c0c7fc868e00acde46a", "messageHeadline": "[Docs] Make sure venv is py3 and export app (#6401)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02aa3c6395a381e59dced848df55cb1daf733e95", "messageHeadline": "Improve development experience with Docker (#5966)", "author": {"name": "Victor No\u00ebl", "email": "victornoel@users.noreply.github.com", "user": {"login": "victornoel"}}, "additions": 102, "deletions": 83}}, {"node": {"oid": "3e4742fa7b341d603a226fbaa9023c7145fd70f4", "messageHeadline": "[fix] edit chart title cause JS error (#6438)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1eb0d0d83591a5f4d817a3ece8a6ee0ad317a1dd", "messageHeadline": "Remove coordinator in Druid Cluster config (#5164) (#6443)", "author": {"name": "Jiaji Zhou", "email": "jiaji.zh@gmail.com", "user": {"login": "jiaz"}}, "additions": 36, "deletions": 223}}, {"node": {"oid": "2b2c6500407b119af33d4108c8358528394c5df1", "messageHeadline": "Grammatical Error (#6439)", "author": {"name": "pavitranrambo", "email": "45376692+pavitranrambo@users.noreply.github.com", "user": {"login": "pavitran777"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2489876bc94078be5471658ca229117bf2346586", "messageHeadline": "[logging] Add render failure error into log (#6422)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5ca8c0ba3c676218bd656edb4d3e9a099e6b19ee", "messageHeadline": "Updated local dev instructions to include missing step (#6428)", "author": {"name": "Craig Rueda", "email": "craig@craigrueda.com", "user": {"login": "craig-rueda"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c6e882d282515315a8bc9bb0346ac3d21ff61a7", "messageHeadline": "[bugfix] Display raw value in addition to ERROR (#6417)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7eb46843cb4c29fc58fdbb87a66e371299867791", "messageHeadline": "FixBug sqlMetricModels No attribute get_perm (#6433)", "author": {"name": "zhaoyu89730105", "email": "89730105@163.com", "user": {"login": "zhaoyu89730105"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0b830ced93e6875736d51f01e1bbe1a9515bb5bb", "messageHeadline": "Fix French typos (#6435)", "author": {"name": "Christian Jauvin", "email": "cjauvin@gmail.com", "user": {"login": "cjauvin"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "9dffe3abb0a7ee11c8f47693b8b04312235ad5d2", "messageHeadline": "Link to the ASF's code of conduct (#6406)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 82}}, {"node": {"oid": "2916c4856721c0ec33c91ede2403a5ec90e2658a", "messageHeadline": "use same xaxis formatter for line chart tooltip (#6412)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "91b758f3bc31268bbd4578d5cc893bfb15eb96c9", "messageHeadline": "Reduce data loaded before loading tests (#6298)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 42, "deletions": 73}}, {"node": {"oid": "a6f013270d9c466b69f50c1843dbfaaa00915da5", "messageHeadline": "Update README.md (#6410)", "author": {"name": "Evans Hauser", "email": "evanshauser@gmail.com", "user": {"login": "evans"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8155f4bf30ebd94eab96a85f625f94cb9c517679", "messageHeadline": "[bugfix] deckgl legend is not interactive (#6365)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "4c4b6c41a1ee0c2f4172208389b616d666b0ea1d", "messageHeadline": "Minor improvements to Histogram viz (#6391)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d1a3ba85dd9e75ecbdc52a7c92ed27efda709f48", "messageHeadline": " Adding cypress tests for showing errors, time range filter, and verb\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "8f3d9111493e0ae3d52ba9ada81fe1e414cbabd8", "messageHeadline": "'Fligth' filename typo (#6364)", "author": {"name": "Andy", "email": "41118244+andy-clapson@users.noreply.github.com", "user": {"login": "andy-clapson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5913c27830368e3114b2d7fabf3582b38a320201", "messageHeadline": "Expose Sqllab status in databases list view (#6388)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e469086d613e7f4294b45761373e5f868805738b", "messageHeadline": "[fix] view results in sql lab (#6405)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8177fa17fa9bdc78c1ff6866293f204642cce847", "messageHeadline": "[bugfix] deck.gl grid&hex don't respond to zoom&drag (#6363)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 89, "deletions": 53}}, {"node": {"oid": "4c94447635114e3270f6198232216edca7f1fa70", "messageHeadline": "Fix adhoc metrics in Polygon (#6399)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 64, "deletions": 59}}, {"node": {"oid": "8b2cae007d0b38217bd9f227c7079cca690fafa8", "messageHeadline": "[SIP-5] QueryBuilder in the client for granularity and groupby in wor\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "c42bcf81bc51bd5ef8d214a1a2036ab781ddb5c9", "messageHeadline": "[migration]clean up __from and __to parameters in dashboard json_meta\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 96, "deletions": 0}}, {"node": {"oid": "8c4f723a6103c0fab0d8a4fff17d14363eb7fbfb", "messageHeadline": "Set default limit on creation of new qe and on run (#6400)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c17de3940cd57c30c5518718433ccd27ba9b0c66", "messageHeadline": "Split cypress tests (#6241)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "ec1316a5a80b7536bcd097fc1f89cb7a161f1acd", "messageHeadline": "[fix] JS error after delete row level tab (#6393)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e66b0469b4edf95156fc7f0b9528bfc44076543a", "messageHeadline": "Add Japan country map (#6368)", "author": {"name": "Kengo Seki", "email": "sekikn@apache.org", "user": {"login": "sekikn"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "d6953210b8018d0889400272d95ad51c492a2f5e", "messageHeadline": "Disable flaky cypress SQL Lab test (#6302)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5b528c68890eb0090d97c4920725dcfa3d93d8a", "messageHeadline": "Update the installation document based on Python 3.6+ (#6370)", "author": {"name": "Kengo Seki", "email": "sekikn@apache.org", "user": {"login": "sekikn"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4690563d40b2cecd32b1309028d61ee3e87b8b9e", "messageHeadline": "[bugfix] prevent d3-format from raising (#6386)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "cb556688ecf5198bf7780017a59215e15b1545b6", "messageHeadline": "do not convert value to lowercase when looking up color (#6384)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d9a7d565a0644a045a026ca28846847101ec1109", "messageHeadline": "remove user params (#6345)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "8e2d28dd6e057a16cd621bdf32c4798a2dd7ef61", "messageHeadline": "Fixed the cache issue for BigNumber (#6375)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0b3927ece1a3bdcd8d1cc818bd96509ce28d131", "messageHeadline": "[bugfix] visualization flickers when rerunning query (#6374)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b44c8349eef43153c59fcf1f1aa19b4c9f015096", "messageHeadline": "[bugfix] EventFlow does not display (#6367)", "author": {"name": "James Finucane", "email": "jnishiyama@users.noreply.github.com", "user": {"login": "jnishiyama"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0873abde1293c9f85bcda944735841a7b3be1fba", "messageHeadline": "[404] Aborting for views with invalid dashboard/slice IDs (#6355)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "74f0817bf0e3469c27df0f49a6b29fa0a71e3c9b", "messageHeadline": "[hive] Fixing where lastest partition logic (#6357)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a5ca35a553a92734ebb6a33487cdd7b60fd66ca", "messageHeadline": "[cypress] Test dashboard save/save_as functions (#6361)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "a7b52da6ce801d3909a11e3c7497531ad96f2242", "messageHeadline": "[reviewable] Integrate @superset-ui/{core,color,chart} modules (#6234)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 227, "deletions": 4324}}, {"node": {"oid": "841d5e633836e6420ab50f9e0e724aaa0fecd445", "messageHeadline": "[nvd3] refactor margins (#6282)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "81349df625863a4fcc8cc5f3f5a2d677abf9aae8", "messageHeadline": "Parse datasource_id as integer on the server side (#6359)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ffb48c4921b989eb8075089da9996d060278b91", "messageHeadline": "[reviewable] Organize d3 utilities usage (#6287)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 72, "deletions": 62}}, {"node": {"oid": "8bf9a5b9a3898dc8dca21c97313c7126480ee360", "messageHeadline": "[dashboard] fix save/save-as flow (#6350)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5a3773223db6741f88a993e5bb8e734c077503da", "messageHeadline": "change to camelcase (#6354)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04865f02806c37c1fc2b7a2d597902d777df233e", "messageHeadline": "Update docker-entrypoint.sh (#6346)", "author": {"name": "Brayan Arrieta", "email": "brayan.arrieta.alfaro.96@gmail.com", "user": {"login": "brayanarrieta"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62dcce890c36168c91b80eee301dc0ef4d47a8ef", "messageHeadline": "[bugfix] don't parse save dashboard response (#6349)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d7752600b3f9913c01980215269a528685dd222", "messageHeadline": "[reviewable] [refactor] Split visTypes into one file for each visuali\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2072, "deletions": 1894}}, {"node": {"oid": "49346050439d66179e1de19c0bffa4ced3a8dbe6", "messageHeadline": "Make stacktraces available in many more cases (#6299)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "1fcfda4fdc4df78c38b650fb308bebabb0be0855", "messageHeadline": "Add Showmax among users (#6308)", "author": {"name": "Antonin Kral", "email": "a.kral@bobek.cz", "user": {"login": "bobek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2607d0a6a055780abf989fd1ccd5133c85854718", "messageHeadline": "[fix warning] Warning: Failed prop type: Invalid prop bsSize of value\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "70327ca42c805f673ac9fb82934d8563aeb68aa8", "messageHeadline": "Docker Demo, Port Change (#6289)", "author": {"name": "Irfan Faizullabhoy", "email": "faizulla@usc.edu", "user": {"login": "IrfanFaizullabhoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ede5c710edc28026ec0b1d5b421aa49a4761cdc5", "messageHeadline": "[annotation] Only allow override whole time_range (#6286)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 23, "deletions": 39}}, {"node": {"oid": "77845ab081e26b5880ae50d82b298b2de98990b8", "messageHeadline": "add logging to csv upload (#6297)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c0551ed4608f086c489a6ab1c7a8afe2efd6ef0", "messageHeadline": "[SIP-5] Open a new /api/v1/query endpoint that takes query_obj (#6220)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 256, "deletions": 113}}, {"node": {"oid": "4ce475f2872fc4fd3a459cd1ec5d32bfad05dac6", "messageHeadline": "Wrap <LoadableRenderer /> with <ErrorBoundary /> (#6294)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 28}}, {"node": {"oid": "a57603adb4dc73fba526b1ee044cbe0ace6b51ad", "messageHeadline": "Geoviz state management fix (#6260)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2090, "deletions": 66}}, {"node": {"oid": "0584e3629feaad17dc1391760aeb8a0cf6e8832f", "messageHeadline": "Add separate limit setting for SqlLab (#4941)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 303, "deletions": 14}}, {"node": {"oid": "aed774e18b26c737c0ba58d9b203a8d4a9840614", "messageHeadline": "[bugfix] handle Loading spinner properly (#6292)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69e8df404d46e35bf686cc92992d6e0415172d90", "messageHeadline": "sql lab localStorage config (#6257)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 101, "deletions": 72}}, {"node": {"oid": "1a4199af7a028ad6464d1ce61ec3c903aeaac3e2", "messageHeadline": "[bugfix] deckgl scatter CategoricalDeckGLContainer (#6288)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd05d44340106a6ade8692e2cf72d253afbd0e5d", "messageHeadline": "Avoid clearing metric when saving from datasource editor (#6277)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a1d867cf2f3e519c454cd33d60b9772f9c7551e2", "messageHeadline": "[dashboard] fix spinners disapear too early (#6283)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c653ab1e9bbc2eb132f4e223b18ab5a4fb568480", "messageHeadline": "Fix Infinity css warning (#6280)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "124c55c117b887ebccaadd31de75ba415b84ca00", "messageHeadline": "rename @superset-ui/core to @superset-ui/connection (#6274)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "c7f8abc6c51f2e8204f88d516bdb73006d011d16", "messageHeadline": "Adding backwards compatable check to add ago to since if it doesn't e\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "7fe8e8aff2dcb3cae01437f779b9eb3c0f6cfbf3", "messageHeadline": "[superset-client] getClientErrorObject for everyone (#6276)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "7373be71633df4ad07c29cf1a3bf07e3f6669c6c", "messageHeadline": "Add chart names translation (#6273)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 92, "deletions": 47}}, {"node": {"oid": "a1e408a2993cf2eeb586f8f631a3e81d7514144c", "messageHeadline": "Fix typo in druid granularity (#6229)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08cdb097140516883e3b1a4a0f4fe987e5f72a8a", "messageHeadline": "[explore] raise attention to row_limit being reached (#6252)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb13218472bdb2cecf70bbd0d6b22b6f909cb016", "messageHeadline": "Dockerfile change because error: E: The method driver /usr/lib/apt/me\u2026", "author": {"name": "\u8fbe\u65af\u7279\u5170\u65af", "email": "kk580kk@gmail.com", "user": {"login": "kk580kk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c041b6673e84808e55aceb752d81c4238df2d957", "messageHeadline": "i18n(es) (#6270)", "author": {"name": "Joe Bordes", "email": "joe@tsolucio.com", "user": {"login": "joebordes"}}, "additions": 239, "deletions": 93}}, {"node": {"oid": "8dbc20b60a2764a00420c8b25203978d3b305e8f", "messageHeadline": "I18n es002 (#6208)", "author": {"name": "Joe Bordes", "email": "joe@tsolucio.com", "user": {"login": "joebordes"}}, "additions": 504, "deletions": 548}}, {"node": {"oid": "3115eec8921b647da9acc99b4c73b426c1b16434", "messageHeadline": " Externally Visible Server (#6264)", "author": {"name": "mlboy", "email": "mlboy@126.com", "user": {"login": "mlboy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da24b0e0d7b9354941eda1a31dd774518842cffe", "messageHeadline": "Remove label and showOnExplore. Specific import validators (#6261)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 8, "deletions": 64}}, {"node": {"oid": "7d8e3219fcea6c46093f5a2cb466629e0c03434e", "messageHeadline": "[Fix] merge since,until request parameter with time_range (#6251)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "02f061602527adbc9b82d1697d68cd59b4ec56a3", "messageHeadline": "Make VizTypeControl use metadata from plugin (#6235)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 104, "deletions": 62}}, {"node": {"oid": "d1cbb0d000844ec756370695ce6d3fd6d571b4b3", "messageHeadline": "Update CONTRIBUTING.md (#6259)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fd18eede76bd1786f43cf50ed291d5f278a0b38", "messageHeadline": "Setting line chart row_limit to 50000 (#6244)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d34217ef9714452160bfb7e311e8fc21909ca7c3", "messageHeadline": "Dashboard filter box default (#6236)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "59109f62b4f678087f0b9f1e75ad968e4f6a401b", "messageHeadline": "revert the change in config.py (#6255)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e46ab4db52a12e6f4a7e0879919d7639a7311077", "messageHeadline": "Bump Flask, bleach and sync pip-compile (#6239)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "7b3095d6ff0e0d40c52cb5f77937f5aae10da756", "messageHeadline": "Fix examples charts/dashboards and refactor (#5881)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2785, "deletions": 2522}}, {"node": {"oid": "9710369d52db3a96bc4d358bb4dbebadc3fae59f", "messageHeadline": "Fixed grammatical errors. (#6246)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bfec5916ed7919a0ca24d1c398e98b75f6159f49", "messageHeadline": "Fixed grammatical errors. (#6245)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d0069230cb75e1dc083d702c6672d59414cf22d", "messageHeadline": "Fixed grammatical errors (#6247)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc8c8a2168678fe05ed6b83e6c2009451ed4c639", "messageHeadline": "Fixed typos and grammatical errors (#6248)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "db93dca9478fe4923a72ae21f3789bb4379eb836", "messageHeadline": "fixed grammatical errors and typos (#6249)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0a701d6115e731c7b0f8afad6feae6003ea32281", "messageHeadline": "Corrected name of an area and fixed major grammatical errors (#6250)", "author": {"name": "Rakshit Kumar", "email": "32777813+rakshitkumarcse@users.noreply.github.com", "user": {"login": "mighty-phoenix"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c552c125d7396383d35b86131a0b9bd062b9e9ac", "messageHeadline": "Move metadata cache one layer up (#6153)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 219, "deletions": 171}}, {"node": {"oid": "af38d254f0022af6a0282d02e610d3721aff4007", "messageHeadline": "[bugfix] cannot add options to FilterBox (#6231)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2ad8e2ee2bf7cd72e075418d843884813980606a", "messageHeadline": "[sql lab] improve placeholder strings for query search form (#6228)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2d4a1ab68ad8d5a70c544e87104a2a59b9f3d949", "messageHeadline": "fix misstake (#6237)", "author": {"name": "mlboy", "email": "mlboy@126.com", "user": {"login": "mlboy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1190ebb1a8bf704c6397a7ea5ac66226bfa69566", "messageHeadline": "[datasource] Ensure SQL Lab link opens in a new tab (#6195)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1473e2cced916dfd6fc88f15a3c05ecb6300556b", "messageHeadline": "Integrate translation module @superset-ui/translation (#6222)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 360, "deletions": 552}}, {"node": {"oid": "1c4b3e999b872d660b7e48a36bfecb9079851ef5", "messageHeadline": "Fix time range filter dropdown (#6223)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "1fbdd248206bf12e9999a7f1a3272592d1f53f73", "messageHeadline": "[fix] typo until (#6233)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a3a680f4bc46dcdfd441fec287ac8ff18d06e4", "messageHeadline": "fix bug : docker build error with no permission with this floder (#6226)", "author": {"name": "\u8fbe\u65af\u7279\u5170\u65af", "email": "kk580kk@gmail.com", "user": {"login": "kk580kk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f6b39a6f73dfcbccfd5c1ce91b54f7622df8fb9", "messageHeadline": "A few setup.py improvements, removing future lib (#6219)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "7d6a4291e162e2959dcffc6f48af05f06cacd91c", "messageHeadline": "[fix][Annotation] Fix override since/until for annotation (#6221)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "71d6ff40d060a073422846a01a3deedcf1568a18", "messageHeadline": "partition and clustering bigquery keys (#6212)", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "acb44165b406e5a35da9c21c1b6127ed8aca0b7a", "messageHeadline": "[deck] allow an array of dynamic of aggregations (#6198)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 105, "deletions": 11}}, {"node": {"oid": "7db11d95b0931bd5d2bd971a4d39dc0382326e44", "messageHeadline": "[setup.py] allow for range on boto library (#6071)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81fc3dfbee503aa59e5424428ec144fcf4c831d1", "messageHeadline": "[build] fix pip install issues on OSX High Sierra (#6201)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5403f31007452a1f63d22332a3c705a6d77b5f0e", "messageHeadline": "[explore] Include \"Autocomplete Query Predicate\" field to Table Edito\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "d6908eef49dd0ed6d9ae4592f5f7ff39854e3eec", "messageHeadline": "i18n(App) syntax errors detected by Grammarly while translating (#6209)", "author": {"name": "Joe Bordes", "email": "joe@tsolucio.com", "user": {"login": "joebordes"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "735499cb53866282753dccaf3b898bd57ffc162d", "messageHeadline": "Update ISSUE_TEMPLATE.md (#6210)", "author": {"name": "superkd37", "email": "krishnadas100033@gmail.com", "user": {"login": "superkd37"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87161a6d5d19a3ebc206df4e941ad2a2c95cc77b", "messageHeadline": "[fix] hide annotation layer (#6204)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "dcf048c52e5cf3751a50b172719c376243327f6f", "messageHeadline": "[fix] should set chartUpdateEndTime when chart fetch failed or stoppe\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5c02e3199b924cc8a45622e660096d6fdc8c5857", "messageHeadline": "Implement SuperChart and enable the chart plugins (#6154)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 522, "deletions": 2677}}, {"node": {"oid": "9580103c22a993983a0ccdeaad6a3e32d3bc514b", "messageHeadline": "Fix typo in load-examples command (#6193)", "author": {"name": "Max Goodridge", "email": "max.goodridge@hotmail.co.uk", "user": {"login": "maxg203"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57614f8ad9fcc3b5efe1f05ccfc2987c551883b", "messageHeadline": "Update docker-init.sh (#6167)", "author": {"name": "Nocturne", "email": "38266132+haolong7@users.noreply.github.com", "user": {"login": "haolong7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71db0736be1aed470fdf007698354a3f00a92078", "messageHeadline": "[external-metadata] Fix unknown column types (#6196)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0479d57b28b276ca3015395d607c4d6777067eb", "messageHeadline": "fix sql lab permission issue (#6194)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "bfbd83bdab5dc5a0fa78710229a5471f00fae2f0", "messageHeadline": "[datasource-editor] Correcting tooltip (#6191)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c5fc42feeab4c4aabff994a3f2b00956384f672", "messageHeadline": "add error details into log (#6169)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "e21e6a7600fe23c34c5a64a3220cac773163e58c", "messageHeadline": "add get_data method to IFrameViz (#6185)", "author": {"name": "Mike R\u00f6tgers", "email": "mike@roetgers.org", "user": {"login": "MikeRoetgers"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7e8e9d00d926384e289a489847ae441aeef079e", "messageHeadline": "[dashboard][bugfix][save as] re-direct to copied dashboard upon savea\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "ef8429cbf56450021afdea88e530db6de75b0abd", "messageHeadline": "pass width and height (#6183)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90809f6d39010aa889ae6bbc5b1ec2fe4afdc903", "messageHeadline": "[sqllab] more robust copy to clipboard (#6180)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 181, "deletions": 113}}, {"node": {"oid": "f1089c40a4e6808d4e4d919d5e14ed0caf35b8d8", "messageHeadline": "Improvements to the polygon spatial viz (#6178)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2370, "deletions": 40}}, {"node": {"oid": "ca5be1c1e2d9b6dd55f5ee571147a9fd13a64af4", "messageHeadline": "[fix] should allow force refresh when having charts under tab (#6181)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9cb2dceeb5124178ea7ba2ee4c85a0e34e500213", "messageHeadline": "Update CHANGELOG from 0.26 to 0.28.1 (#6139)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 412, "deletions": 0}}, {"node": {"oid": "60796da38c209641e6d46c90ff000b399900a1b5", "messageHeadline": "[superset-client][bugfix] fix stop query (#6179)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6ec9e1a4e94beb1d6a1f49e25569473ba99715c1", "messageHeadline": "[Ready][Dashboard] disable force refresh when chart is still loading \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 120, "deletions": 54}}, {"node": {"oid": "47b1a081abad68963c13ba5643766ddb140ab5e6", "messageHeadline": "Add TrustMedis to the userlist (#6117)", "author": {"name": "Abid Famasya", "email": "abid.famasya@gmail.com", "user": {"login": "famasya"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f1eaa49f26d7088f8fa0f84c9e6d3467117557f", "messageHeadline": "[SIP-9] Introduce TypeScript (#6120)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 1120, "deletions": 1122}}, {"node": {"oid": "9e6b171ee97bf9106dc942357c5db647e74041a7", "messageHeadline": "Bump FAB to 1.12.1 (#6138)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9595adb452c6e653a9146cbef783569750db74f5", "messageHeadline": "[bugfix] Fix language switch (#6166)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "d8d50a168daf36aef83e02585617b10335321018", "messageHeadline": "[superset-client] use getClientErrorObject for client error handling \u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 140, "deletions": 83}}, {"node": {"oid": "8573fdec122c6e8eab077b90a01d1f2dfb03d3c3", "messageHeadline": "[superset-client][logger] replace ajax with SupersetClient (#6133)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 60, "deletions": 54}}, {"node": {"oid": "fc3b68e23433522b3a6d7327cc95199bf01dcf96", "messageHeadline": "[Sqllab] Add offline state to sqllab (#6013)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 106, "deletions": 17}}, {"node": {"oid": "b9257b2a09ba1e80dd73ce8cb344115f38f875ab", "messageHeadline": "[Refactor] Extend color scheme management to sequential schemes (#6150)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1090, "deletions": 836}}, {"node": {"oid": "a71e6eb0a32409f0ae9f810da20a461c52f8b09e", "messageHeadline": "[superset-client] replace misc ajax calls (#6135)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 300, "deletions": 147}}, {"node": {"oid": "96228adda975f2b27a6af228adc2ec7064d5b75b", "messageHeadline": "[superset-client][datasource editor] replace ajax with SupersetClient\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 96, "deletions": 116}}, {"node": {"oid": "546d150b91fe2082a2cd63f3be16510930517d7e", "messageHeadline": "Define chart presets (#6144)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "bc3a2efa0e6890b9307253155453b6e9dd3b8bbb", "messageHeadline": "[superset-client] pass csrfToken as configuration (#6148)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "fc3422eaebce31c900229358a07485f9976fb625", "messageHeadline": "add build query as part of plugin (#6146)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "bc4dfad6c8cadf63f8b04f0bee07b77cb211ca9d", "messageHeadline": "fix bar chart value overlap with legend (#6145)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04e5e871140021c11565a9ee17563640914efb53", "messageHeadline": "remove reactable from Hotkeys.jsx (#6143)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "9d01af201e168e9c41935bd4492c0393d6a374ff", "messageHeadline": "Add annotation information to ChartMetadata (#6136)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "d662e3644201086dca39b0808545dc571b16380b", "messageHeadline": "[Ready] Define ChartProps data structure (#6125)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 207, "deletions": 132}}, {"node": {"oid": "4e2341a1313cc4e32543656311e82d6347255af7", "messageHeadline": "downgrade reactable and remove fastdom (#6142)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "7d0a17aef532d85d3d4f37fd4fcf381e39b378c0", "messageHeadline": "Turning off flaky link tests (#6141)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aa6d90429bd940d10bb489efa15a71a91dcfb52", "messageHeadline": "Remove isNumeric util function and use Number.isFinite instead (#6106)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "58be31af3fd0b3ca93b0f5ea5a3549eda6f7c183", "messageHeadline": "change viewport dimension (#6123)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e163dfe7442b4a810c9b31d33c75f023e68c4610", "messageHeadline": "[SIP-4] replace SQL Lab ajax calls with `SupersetClient` (#5896)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 880, "deletions": 757}}, {"node": {"oid": "273991fd4e591bcfa448ead989c602485dfb9c53", "messageHeadline": "Use @vx/responsive to provide Chart width on Explore page (#6104)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "bbfd69a138e97c062774c8f5997c9ecfce395fe4", "messageHeadline": "[utils.py] gathering/refactoring into a \"utils/\" folder (#6095)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 226, "deletions": 178}}, {"node": {"oid": "af0ffa44ab99bc7ae8bd340652ec689f7e7f9735", "messageHeadline": "[SIP-4] replace explorer ajax calls with `SupersetClient` (#5869)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 215, "deletions": 2117}}, {"node": {"oid": "dcfbae1ab9cc72468dde09928b8b8c3b0d39b0d3", "messageHeadline": "[SIP-5&6] Refactor line_multi (#6058)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 173, "deletions": 72}}, {"node": {"oid": "462c58ee67b83eb72aad44651bc8f78d39e0370c", "messageHeadline": "[SIP-4] replace dashboard ajax calls with `SupersetClient` (#5854)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 128, "deletions": 67}}, {"node": {"oid": "177bed3bb6cc2ee1d25d20915b5f006bd8c5c305", "messageHeadline": "allow cache and force refresh on table list (#6078)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 112, "deletions": 79}}, {"node": {"oid": "7d49255926bb8941cbef090abdccffcedbff1e39", "messageHeadline": "This control test is flaky and affecting travis runs, turning it off \u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4a19833035393857b11e0aec3ce62c6e0681dd1", "messageHeadline": "Fixes to the CategoricalDeckGLContainer and filter box (#6038)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1973, "deletions": 62}}, {"node": {"oid": "91792a564a9b29f560b234629c764ca455adeb07", "messageHeadline": "send username in sync request (#6113)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "316fdcb4d03017ff6971487ecc7f5eb2d9b3d3e2", "messageHeadline": "[SIP-4] replace chart ajax calls with `SupersetClient` (#5875)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 929, "deletions": 698}}, {"node": {"oid": "9029701f2426f3be62da071c499874b7e68f0b84", "messageHeadline": "[refactor] Migrate from Mocha+Chai to Jest (#6079)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 2549, "deletions": 2176}}, {"node": {"oid": "46c86672c8320c0003c2eb26f73db6daa2767996", "messageHeadline": "remove utf8 declaration (#6096)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 155}}, {"node": {"oid": "68ff4e5b724cb50c6bb238a789e5055c394c5773", "messageHeadline": "fix dependency issue #6086 (#6102)", "author": {"name": "Chen Chen", "email": "aflyhorse@hotmail.com", "user": {"login": "aflyhorse"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc7b6f2baea5ecd1aedea81a416b9781935b977e", "messageHeadline": "Rename onTooltip to setTooltip (#6103)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "3df98e5b4c613bd20d631d1dbf766adbdf1da52d", "messageHeadline": "make BigNumber PureComponent (#6105)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12ce1b20bd3864f81342308bc3adddc8b2e287cf", "messageHeadline": "Fix link formating in README.md (#6097)", "author": {"name": "Adam Dobrawy", "email": "ad-m@users.noreply.github.com", "user": {"login": "ad-m"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fc07435ca9196c68a4ee747c796c26371382099", "messageHeadline": "move countries directory under CountryMap (#6088)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd9eeda03e078ad053ddc2eb7170b7e281047a49", "messageHeadline": "remove future (#6065)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 6, "deletions": 209}}, {"node": {"oid": "047c8b0943963b2a5757a53a2350395a2589fb5b", "messageHeadline": "remove six dependency (#6091)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "e1e87785541f5faab714933f30342b13c30edb12", "messageHeadline": "Add ChartPlugin and metadata for deck.gl vis (#6090)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 226, "deletions": 55}}, {"node": {"oid": "8e88d0233ace08abd69d57f320f159d7cffdc2e9", "messageHeadline": "Add ChartPlugin and metadata for nvd3 and BigNumber vis (#6085)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "1d2b1aa46562b00c908b1eb20b9d4c2eeaccaaaf", "messageHeadline": "[cypress][sqllab] increase timeout for sqllab results (#6089)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2a7b64fef5823760fd619f217b3161d2d7d00cc6", "messageHeadline": "[SIP-5] Remove references to slice from all deck.gl components. (#6039)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 312, "deletions": 347}}, {"node": {"oid": "5282f39026be01f5f40b3aea8c51cbcc3b254895", "messageHeadline": "Create chart plugins and metadata (#6072)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 464, "deletions": 6}}, {"node": {"oid": "e37b83a21a960c9027adae35049ec916adb74a70", "messageHeadline": "remove future imports from db migrations (#6063)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 143}}, {"node": {"oid": "b7d555420d21c4a13359ce857670860dbe712fe4", "messageHeadline": "Cypress tests for controls and explore links (#6069)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 374, "deletions": 15}}, {"node": {"oid": "64383ce96ec200106f6abed1f66af6bf75273dad", "messageHeadline": "Rename color constants and move util function into separate file (#6074)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "c0f685b640932bb051188e38654d1e15452b7e37", "messageHeadline": "Fix the horizon title only show the first key (#5998)", "author": {"name": "Narcissus7", "email": "18813104077@163.com", "user": {"login": "Narcissus7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c5be825d9c9f7f25f1b3d90ff991f24d1a0c175", "messageHeadline": "remove future imports (#6050)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "247a85b916b6f0e15d7d14f7998004f82c53de44", "messageHeadline": "Fix top groups with user defined metrics (#6073)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9b4cf856ddb272fd9e99d719aa528ac50eac8444", "messageHeadline": "[cypress] add SQL lab tests (#5974)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 277, "deletions": 51}}, {"node": {"oid": "ee472af14d7926edcbb3c939e9caac72b907681c", "messageHeadline": "feat: import/export dashboards via cli (#6061)", "author": {"name": "Arpit", "email": "arpit.agarwal@guavus.com", "user": null}, "additions": 92, "deletions": 15}}, {"node": {"oid": "238ffb4dee66d8e7d270622d54eab9e5e03c5a60", "messageHeadline": "[setup] Using pip-tools to create requirements.txt (#6054)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "3cc6fb61abc7eb04612940823988979cfc513ed3", "messageHeadline": "Add increment back arrow to time player (#6062)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "cd2c46a5ed5a3d3df48b2d7cbf22521cbaa965b3", "messageHeadline": "Add data structures for chart plugin system (#6028)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 602, "deletions": 0}}, {"node": {"oid": "395359f5ad328e22923a9bc4fb580b1d8eb3b00c", "messageHeadline": "[cypress] add integration tests for dashboard (#6002)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 231, "deletions": 28}}, {"node": {"oid": "361f588b71c67c0482b07b70ca745d9ef274291f", "messageHeadline": "[Dashboard] Fix margin issue in dashboard modal (#6037)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f50ed17655fa3bf91911a6a959a26144ae6ed7b4", "messageHeadline": "check db extra and metadata params preemptively (#6004)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "712c1aa76770d2a27997e0c831fc1fc285b05e00", "messageHeadline": "Allow user to force refresh metadata (#5933)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 171, "deletions": 39}}, {"node": {"oid": "1ee08fc2165a0c4ccbdeb12c9ccbcf56b8a806f6", "messageHeadline": "[select-star] Adding optional schema to view (#6051)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "9dcf8e101a6740d15b126c0a17c7a16ca5ae7225", "messageHeadline": "Upgrade flask-appbuilder to latest. (#6030)", "author": {"name": "Joshua Carp", "email": "jm.carp@gmail.com", "user": {"login": "jmcarp"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "6282edd0339743e33579fa8b4e94b8426ed42c13", "messageHeadline": "Revert old precision formatters (#6056)", "author": {"name": "Teemu Heikkil\u00e4", "email": "sienikasvusto@pistoke.org", "user": {"login": "theikkila"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96952d0daf3a393f5eeac68e9b178c2253a5032a", "messageHeadline": "Search queries when enter is pressed (#6043)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "06e029f9d3756218303efba2c4d7a6b9e5c30403", "messageHeadline": "fix for annotation layer bug (#6047)", "author": {"name": "Yuguang Zhang", "email": "zh.yuguang.cn@gmail.com", "user": {"login": "yuguang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93fe453970021b8a52465c9313ebbac40e3bcd6b", "messageHeadline": "remove redundant mysql (#6049)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "adfe9e3f2bfd4c248ec32b1fedb0fba361abb52a", "messageHeadline": "[tablemodelview] Fixing JSON api/read serializable issue (#6023)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "160e47720cdfbe69e0cc8c0ecffc63b7c5ad0b72", "messageHeadline": "Deprecate support for Python < 3.6 (#5985)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "8fe6f126226c9c03161d50c91d4a948309842217", "messageHeadline": "refer to default color scheme in colorpickercontrol instead of pointi\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "df341ffd26987e08b5559b9c5a2a794cd5c6d535", "messageHeadline": "Sorting tables by \"modified\" is broken (#6027)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50c701c0e86de08385e97d34b2dcd41e6c5ff5cd", "messageHeadline": "[ci] Update ci config to reduce javascript test time and some of cypr\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "f8897986886dbd6f4f5b4f8f7ccedc1d4c8cb8d1", "messageHeadline": "use world map only bundle (#6029)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f028ccc7bde8a773a87af45e2c85be720d2b9f8", "messageHeadline": "[SIP-6] Migrate visualizations to new directory structure (part 2) (#\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 340, "deletions": 317}}, {"node": {"oid": "a9ef0aeaf58fdd42265339f3d26a49ad01b03033", "messageHeadline": "Revert #5991 (#6035)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 16, "deletions": 124}}, {"node": {"oid": "e12d00ae717534a442a12aee1e9f8151d9563242", "messageHeadline": "log query fetch time (#6033)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ab5c9108017d0ce519cc518ffb04a83fb73f4ccc", "messageHeadline": "[bugfix] Fix Tableviz metrics column disorder (#5566)", "author": {"name": "yamyamyuo", "email": "Nicole2014fall@163.com", "user": {"login": "yamyamyuo"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "df64ecaa18182d9d35a558d2d15532a2aa5ceb9f", "messageHeadline": "[cypress] Add integration test for area, pie, pivot_table, world_map,\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 726, "deletions": 1}}, {"node": {"oid": "5c2a7880cc6834651690f5ce7d1db3242fc45526", "messageHeadline": "[SIP-6] Migrate visualizations to new directory structure (part 3 - n\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 128, "deletions": 117}}, {"node": {"oid": "f9344f13df19effc744db7c31d29413918923f72", "messageHeadline": "[cypress] Combine multiple tests under visualizations into single tes\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 159, "deletions": 6}}, {"node": {"oid": "73882945bf93c9e6c3e63d876dbbff01c347cb34", "messageHeadline": "feat: import/export dashboards via cli (#5991)", "author": {"name": "Arpit", "email": "arpit.agarwal@guavus.com", "user": null}, "additions": 124, "deletions": 16}}, {"node": {"oid": "604524b671b4d68b7cc4be5d3116c0a49cff4d4d", "messageHeadline": "[feat] Feature flag system via config (#5960)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 246, "deletions": 113}}, {"node": {"oid": "414a4bfc6f0c9f6e106986b39fdd03490a65f309", "messageHeadline": "Removing the key from cypress build and removing parallel flag (#6005)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36e2ddd8bf32bacabe468362252e5157463244c3", "messageHeadline": "disable dashboard test (#6008)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4868c00d6dff3c6a1f790a0da0abe854005498c1", "messageHeadline": "wait and verify one-by-one (#5995)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2cd9407a50d4c82af83d90dd436ee5c101cc526f", "messageHeadline": "[SIP-6] Migrate visualizations to new directory structure. (#5949)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 684, "deletions": 619}}, {"node": {"oid": "bf9a102d1abf1abcba6e0eced3925de3b4c17002", "messageHeadline": "Update webpack bundle configuration (#5983)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 923, "deletions": 2123}}, {"node": {"oid": "0cc0996e92c48c5e4518bcc56e028b819ae2b0c8", "messageHeadline": "[cypress] Update dashboard test to remove 10s timeout (#5957)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "458b2b5970ee06358a64ba42c8683827cc033e9a", "messageHeadline": "Explicit set markdown version to >= 3.0 (#5959)", "author": {"name": "M\u1ea1nh T\u00e0i", "email": "vo@manhtai.com", "user": {"login": "manhtai"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4c21c658244f995e76de027ec35d98ec7b173534", "messageHeadline": "Remove lodash.throttle and replace underscore calls with lodash (#5946)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 19, "deletions": 41}}, {"node": {"oid": "52033cbf2a0bb7215066171de5ed2484b1c02635", "messageHeadline": "Pinning a version of click to fix travis (#5975)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "569f221d9b22ce012422f9affc554dc2a5cafc0d", "messageHeadline": "Add fordeal to superset user list (#5970)", "author": {"name": "Renkai", "email": "gaelookair@gmail.com", "user": {"login": "Renkai"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5811a261013446df9de9c0e6792d6f7ae1db8147", "messageHeadline": "Constrain the max version of markdown (#5967)", "author": {"name": "Victor No\u00ebl", "email": "victornoel@users.noreply.github.com", "user": {"login": "victornoel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b89b7f8b522e7226f3f5a61ed7f29b3e7d9013a", "messageHeadline": "Deprecate getColorFromSchem (#5937)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 62}}, {"node": {"oid": "4c62494dff30b0f31fe9c630a6f911acc44d7e86", "messageHeadline": "fix sqllab querysearch typeahead permission error (#5906)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0886870cd6ec17249d3373af921b3c35d48eb722", "messageHeadline": "ensure npm run build is in production mode (#5934)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70c095b1c0ebfc4a44ab882fad8a58bdb8858c70", "messageHeadline": "[deck_polyline] show metric in geohash (#5952)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "a1fa4bc6061ed1063501a3d3b6ea91898821c4a4", "messageHeadline": "[deck_polygon] implement null locations flag (#5948)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "f94bda01b43d0b50ca9297cb3facbc08ac7c132b", "messageHeadline": "[bugfix] metrics issue in 'Periodicity Pivot' (#5931)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "73d1e4596de21ac3c3be63e44d1afa656a7ac460", "messageHeadline": "[explore] add \"View samples\" modal to action buttons (#5770)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 170, "deletions": 62}}, {"node": {"oid": "896c2608aa482733fcf42ff6d6b693b0b0798206", "messageHeadline": "[docs] iterating to get to ASF compliance on project site (#5923)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "4e788034dfe1fc21702fd2530f31a2027b2b94b6", "messageHeadline": "[eslint] add no-only-tests (#5945)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "15b10373b915c8a35e09bf220295e7a5b81632d0", "messageHeadline": "Adding configuration to cypress to enable dashboard (#5926)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b6d7d57c40a7ae2563dcfaefe721dbdfcb452a94", "messageHeadline": "Add schema level access control on csv upload (#5787)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 224, "deletions": 24}}, {"node": {"oid": "a0e7c176e956611abae6fd8192f0729f3bfff89c", "messageHeadline": "fix sqlab progress bar and status inconsistency (#5848)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c83b72ce2dbbf76a9212fd2d2a9dd402405e034", "messageHeadline": "remove .only (#5943)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00c4c7ec4b7002264597562b631ebfe4d0a2b04b", "messageHeadline": "fix csv upload bugs (#5940)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "1e5a02a42d6695798643561d328af103a9d8e4a7", "messageHeadline": "use es6 import (#5938)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5b97fe5c0cf42a653e43b312405e555655d22eb6", "messageHeadline": "Some linting (#5790)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 264, "deletions": 167}}, {"node": {"oid": "71f014e9b69c5961fd091b4d29b6de5aceeb4bca", "messageHeadline": "Allow removing legend (#5932)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b9e3159f7c7fc5631e3bf6afc025281e5d27205b", "messageHeadline": "Fix regression around low row limit for CSV exports (#5866)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "549328f8f08949809355010e347c31a1dd7ae341", "messageHeadline": "Clean up CONTRIBUTING.md: (#5911)", "author": {"name": "Alek Storm", "email": "alek.storm@gmail.com", "user": {"login": "alekstorm"}}, "additions": 388, "deletions": 375}}, {"node": {"oid": "8fff0d9e8f6374fa08ed815101d4eb93d4ae1c1e", "messageHeadline": "[SIP-6] Add reactify function and convert world map to new directory \u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 150, "deletions": 19}}, {"node": {"oid": "75bc50114617a5a133a1324f9d2a4dd9dca2e233", "messageHeadline": "[explore flow] handling duplicated column aliases (#5778)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7448d07e547b413b581ef1e2cbd5ddc27c66af92", "messageHeadline": "[bugfix] ignore history.pushState errors (#5905)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "325e7c03b8e533b5394ae1dc253e5688eb266244", "messageHeadline": "[bugfix] De-dup <script> tags. #5883 (#5890)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "8cb734d7e0279be7cb02515d2088d8bd21851594", "messageHeadline": "Table and dist bar tests (#5901)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 237, "deletions": 99}}, {"node": {"oid": "42ab1754db33fe4b74ae386b5127a7ab4193b0b0", "messageHeadline": "[contributing.md] swap cypress command order (#5921)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24be6922fdd68a9cdafccecc30c8634d88bc48bd", "messageHeadline": "[refactor] Remove dependency on personal fork of supercluster from ma\u2026", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 80, "deletions": 76}}, {"node": {"oid": "19a3319acfc1e88dd8a66cd0f03386e394174ac4", "messageHeadline": "[bugfix] Fix percent metric display and check for string columns in t\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f2d64492efb3d1b76bb60b9305def9d06b4d5567", "messageHeadline": "Remove unused functions and jquery dependency (#5868)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "14de28a4f20cc47832c40112f3bda4fca7f1fd3d", "messageHeadline": "[bugfix] Fix color scheme picker (#5891)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "74940e6a1638395ecaa20799d4e70892aa7fdd8f", "messageHeadline": "Fixing linting error in macro_tests (#5918)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ef77abc5a15324387e144696d9a37068164a28", "messageHeadline": "Remove jquery usage to highlight sql lab menu (#5907)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "041fe520281730daf67a338589ede748280086f0", "messageHeadline": "Adds a new macro to allow getting filter values easily (#5547)", "author": {"name": "Manuel Silva", "email": "manuel@mjs.me", "user": {"login": "mjsilva"}}, "additions": 111, "deletions": 1}}, {"node": {"oid": "0e93a94ae4febaef1401aa58ea4481342397a723", "messageHeadline": "[SIP-5] Refactor nvd3 (#5838)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 797, "deletions": 434}}, {"node": {"oid": "9c486a3b3d5b158f48f225be22404b8bb1ae1227", "messageHeadline": "[react16] fix React type checking (#5903)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b68766d37392a501b16746235ded89c9d4bdc585", "messageHeadline": "Add cypress artifacts directory (videos/screenshots) to gitignore and\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "acf1a1b2d31fa330b815edebb109d04d0ce802d6", "messageHeadline": "[treemap] add row_limit control (#5811)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdd44ace27c03403f1d014d19ce23b5896be4afb", "messageHeadline": "remove duplicated utils (#5851)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "b453cd2bf20aa89d2cd6e7f0e7d8365074d502aa", "messageHeadline": "[lint] turn no-undef back on, set browser, cypress, and mocha env's (\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 118, "deletions": 237}}, {"node": {"oid": "7098ada8c5e241ba59b985478c1249da89b9b676", "messageHeadline": "[SIP-5] Refactor Time Series Table (#5775)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 360, "deletions": 214}}, {"node": {"oid": "057c749471733b374d00dcb692a714b5b3fecd00", "messageHeadline": "Addded documentation for Teradata DB (#5885)", "author": {"name": "livinm", "email": "maksim.livin@gmail.com", "user": {"login": "livinm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "83fa7af42abd4b443726187d6244252f5c2d3668", "messageHeadline": "Enable Teradata (#5870)", "author": {"name": "livinm", "email": "maksim.livin@gmail.com", "user": {"login": "livinm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "85692612d6f1438d8b19f51aefae92a240bc3cf3", "messageHeadline": "[bug fix] Fixed adhoc metric is not working for WordCloud (#5877)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10836ce53c8261cc96db89e0be9c536e4a771896", "messageHeadline": "fixed modal close issue (#5865)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "ee89a3eb5e9f854236384d5ad1be0e0342299653", "messageHeadline": "[SIP-6] removed get_data for BigNumber (#5861)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 94, "deletions": 82}}, {"node": {"oid": "80faa8df8031a68c49ac518ee44806b6043013e3", "messageHeadline": "Fix CSS theme flickering on FAB pages (#5880)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "620beed867f0f771a76aba79fef6d08021b946f3", "messageHeadline": "remove getColorFromScheme in favor of CategoricalColorNamespace.getSc\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4121d57d32e2b786632e9e4cd582a2a3f1e65a53", "messageHeadline": "fix: Pivot table not sorting formatted numeric column properly (#5709)", "author": {"name": "Arpit", "email": "arpit.agarwal@guavus.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f482a6cf99fe2730193d5a09deb7a4e6f661faff", "messageHeadline": "Improve categorical color management (#5815)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1186, "deletions": 595}}, {"node": {"oid": "bec0b4cc37f15b2091f81a0c40bb585dd1d5c676", "messageHeadline": "[tests] fix sqllab/TableElement_spec (#5874)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "367dcdaa7de04bb281df6a59926cefa7ec1794a1", "messageHeadline": "[time table] fix sorting on missing values (#5863)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e35030a90c93b86834364f882c9ef78fb8633f8", "messageHeadline": "[Docs] Running DB migration (#5748)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "166058d95f69cfb43e064d4cfd0c0b62a7192d06", "messageHeadline": "correctly compute slice width in dashboard (#5867)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "657993d6098d01bea0bf4eb3fcc4c663578c5df1", "messageHeadline": "Moving get_main_db out of tests and into superset utils (#5864)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "c82cea3c8d0bc612501adfeaecca0ad3bf25fe1e", "messageHeadline": "fix sqllab logging (#5862)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "962eb0860c992c1b2af3e2b5b93b2f5a31c15cf9", "messageHeadline": "fix Object.assign try to write to read-only option.style (#5860)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01212c3755ba0368ed04e3126268571165639469", "messageHeadline": "make access request open new tab (#5859)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6df720d873f455e3518f56e026f7270a12b95171", "messageHeadline": "[bugfix] mapbox pan on filter (#5858)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 24, "deletions": 44}}, {"node": {"oid": "6ae285b6f7a46a1150440fd0463df86821c0cf9d", "messageHeadline": "Adding line and big number total integration tests (#5846)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 262, "deletions": 62}}, {"node": {"oid": "1f6e8b31d28ae6313e02ae542b77d0b808a89d9a", "messageHeadline": "[dev] fix redux devtools (#5855)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "965c838fbbb1a8dc131d65b130b3d66ec66a27c6", "messageHeadline": "update dashboard sidepane title (#5850)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a4bba485afb422734b13ffad991475f51291e99", "messageHeadline": "[sqllab]More granular sqllab logging (#5736)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "ce362f0ad6a60e1c7d12f1689d3661fdf6e0ac83", "messageHeadline": "[bugfix] fix rows not showing on welcome page (retry) (#5849)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "73cfcccf050d71f13edc88b330ef6433ebad7ff4", "messageHeadline": "[bugfix] 'No numeric types to aggregate' in NVD3 chart (#5853)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "039e7c56d8d7338759213f3acd0d7a81a724781f", "messageHeadline": "[sql lab] handle large ints, prevent overflow (#5829)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "73db918fbe0995375b442a1596a402ca27eac9d2", "messageHeadline": "Upgrade to React==16.4.1 & Enzyme==3.3.0 (#5359)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 516, "deletions": 559}}, {"node": {"oid": "e35bfba308a1ed21226143c18feb4e11f5bec845", "messageHeadline": "add timing to stats logger (#5844)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f740974bf72cf6f13c084cd890c17f2960f9fcde", "messageHeadline": "Handle \"ambiguous durations\" (#5785)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 160, "deletions": 72}}, {"node": {"oid": "6c9be9d67bc73893055f989915ec4a43e7e848c1", "messageHeadline": "Update time filter to use `react-datetime` (#5819)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 179, "deletions": 19625}}, {"node": {"oid": "6d573724aa51e3e9749d412a5ce6848002858740", "messageHeadline": "Enable hot module replacement for React via react-hot-loader (#5841)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 345, "deletions": 282}}, {"node": {"oid": "517fea33b6fff2efaf55148f9839201eee021a83", "messageHeadline": "[docs] suggest using python3.6 in installation docs (#5834)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "299e20a23f743142fb151d6634ed35bfdcb0204d", "messageHeadline": "Fix cache for multiple time comparisons (#5828)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4a62ef3ae0159576d0f4a6169abfe96022bdd939", "messageHeadline": "Get 'Test Connection' button to take 'engine_params' into account (#5\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9f4d67b49b367cbb1c6a2311344d9baa625dbcb8", "messageHeadline": "Adding instructions on how to run Cypress in Contributing.md (#5840)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3f8b970a88136623179f37afc4af4fb0d4ee6dd2", "messageHeadline": "[bugfix] Fix bignumber overflow in dashboard (#5839)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "68e7794daf79f64e9afd3ccd719ff436560019ea", "messageHeadline": "[SIP-5] Refactor Paired t-test (#5762)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 118, "deletions": 66}}, {"node": {"oid": "b284788fd8707e6af333dbc735ec0ed5b1c92ae8", "messageHeadline": "[SIP-5] Refactor filterbox (#5789)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 123, "deletions": 85}}, {"node": {"oid": "d40ded0be8d4d777530c609b1fc14840c754bc10", "messageHeadline": "Adding simple Cypress tests (#5693)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 801, "deletions": 151}}, {"node": {"oid": "0c98ecb6d15aaf013731f0a273ead977d9d5a903", "messageHeadline": "[dashboard] Add alert on user delete root level tab (#5771)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 131, "deletions": 29}}, {"node": {"oid": "5616d7bdd72cb6d41caaf8733823d5d7dbe26abb", "messageHeadline": "[sql_json] allow not specifying client_id (#5730)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f9977afd83660b0c53da541efe363774a7cc21ac", "messageHeadline": "Update Readme that support Apache Kylin (#5818)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98d9fb1e7ea33e3b7f0c071c2bf93530f8296889", "messageHeadline": "Adding 'Resources' section to the docs (#5823)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8c2dbad803ad8747bb7af72889e48bf912cf78bb", "messageHeadline": "fix bug with react-syntax-highlighter import (#5826)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eff7a8d6ccfefabad77f9704521959f14be530d", "messageHeadline": "[SIP-5] Refactor pivot table (#5705)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "a9952bb4492b86192a39a669e2d35d969d56c3dd", "messageHeadline": "[SIP-5] Remove unused function #easy-review (#5825)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "dafe0b996105131e70680219532f8f9f9b025bdc", "messageHeadline": "[SIP-5] Refactor parallel coordinates (#5761)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 101, "deletions": 60}}, {"node": {"oid": "bebbdb85d2cc301d2cb86dc6a6da46a285cdd7da", "messageHeadline": "[SIP-5] Refactor MapBox (#5783)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 281, "deletions": 214}}, {"node": {"oid": "b461287290ebbf360a6246c5e725321d50393ba5", "messageHeadline": "[SIP-5] Refactor and improve histogram (#5758)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1305, "deletions": 832}}, {"node": {"oid": "2811498ec97c55ca74eecb82681c2cda167cef82", "messageHeadline": "[SIP-5] Refactor calendar chart (#5760)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 101, "deletions": 30}}, {"node": {"oid": "0c33f80c1d5002dfa61d543c66d5e004acaf1f8a", "messageHeadline": "Enable CSS Hot Module Replacement and optimize css output for product\u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 570, "deletions": 19}}, {"node": {"oid": "a411516ff57c73c5dfca41838ed84928dc713041", "messageHeadline": "bug: don't show query overlay when panning mapbox maps (#5814)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cf12ea0f03f01a52646145f3f797071c5e6b881b", "messageHeadline": "[celery] setting default (#5812)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb41756e5e76642e73afb5598b3feb0e117d4d64", "messageHeadline": "Configure webpack-dev-server (#5786)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 923, "deletions": 146}}, {"node": {"oid": "d43813ff09e4878e6fa964c87ce8b29b38b4597d", "messageHeadline": "make some text in [druid,CRUD,datasource] localizable (#5796)", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "77fe9ef130a383d6902b63f89743446b5578d3b5", "messageHeadline": "Force quoted column aliases for Oracle-like databases (#5686)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 76, "deletions": 108}}, {"node": {"oid": "8a4b1b7c25a8234ac1641add38645a08fb338dd1", "messageHeadline": "[SIP-5] Refactor table (#5707)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 184, "deletions": 126}}, {"node": {"oid": "5e3f8332c4b6bcba15f06725ddb6295d703db94a", "messageHeadline": "Update annotation model to have JSON Metadata field (#5745)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e12f4fb66d5c17eb41931e48dbf7b5eb752da38a", "messageHeadline": "update thumbnail (#5782)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f72cdc38dfcc2d1bf5574a8e0204927090225720", "messageHeadline": "[SIP-5] Repair and refactor CountryMap (#5721)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 150, "deletions": 95}}, {"node": {"oid": "9f2b502eb6e9f9f0b67f5655ad2fbf5d06036c83", "messageHeadline": "remove backend logic for wordcloud (#5753)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "8af3e1f3a17618ffda70d659d0eb0fe776925673", "messageHeadline": "Fix redirect to SQL Lab (#5777)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "ada8b92d21e37d0c5cb44c7003fa070b249204a3", "messageHeadline": "New branding images (#5776)", "author": {"name": "Eli Sebastian Brumbaugh", "email": "ebrumbaugh@salesforce.com", "user": null}, "additions": 70, "deletions": 0}}, {"node": {"oid": "5437efa590a708e061d203373bdb9f64fd1f31e0", "messageHeadline": "Fix multilayer geoviz and color picker error (#5767)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "00f2771f23b5d72c2f40c6906de0c59707c479bf", "messageHeadline": "[SIP-5] Refactor and repair partition (#5718)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 210, "deletions": 110}}, {"node": {"oid": "86f99b0e1e653b046f5c019bbcd3568e84c0b937", "messageHeadline": "[SIP-5] Refactor rose (#5763)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "00cc6e981e946b29d582ab78e74967a2e009deec", "messageHeadline": "[SIP-5] Refactor World Map (#5719)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 63, "deletions": 29}}, {"node": {"oid": "772ae77ab0ef15ded0857966eaafe93123c3a41d", "messageHeadline": "[dashboard] Update font style for markdown component (#5722)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d5d592788c5b88fa4a2ab0ebf19340f5e866b43d", "messageHeadline": "fix sqlparse bug and refactor (#5768)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "135539c109a90a5f13af8da0cc9842d3753b3bfe", "messageHeadline": "[bugfix] 'DruidCluster' object has no attribute 'db_engine_spec' (#5765)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 73, "deletions": 60}}, {"node": {"oid": "2da5db9fcd82074dba4dc1b33cf42b663fc7f52f", "messageHeadline": "[Table view] Handle empty arrays in fd.timeseries_limit_metric (#5715)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 19600, "deletions": 4}}, {"node": {"oid": "ae3fb040366df999e747ce3e3ab928a566b2781b", "messageHeadline": "Bug: fixing async syntax for python 3.7 (#5759)", "author": {"name": "Christine Chambers", "email": "christine.d.hang@gmail.com", "user": {"login": "xtinec"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "48d220c03a484d9d4c9cde705128850b5d04b1b7", "messageHeadline": "Disable input when IS (NOT) NULL selected in filters (#5766)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c6ea3730b91578184b57f41618979ab13d429c7", "messageHeadline": "[bugfix] IS NOT NULL filter triggers KeyError: 'val' (#5764)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba4b8a033b8ce4d8c30672c21bbeb5aa2e01077c", "messageHeadline": "Add Myra Labs to user list in README (#5756)", "author": {"name": "Viksit Gaur", "email": "viksit@users.noreply.github.com", "user": {"login": "viksit"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60ecd72aac85b8faddeeb339f24299224ecbca91", "messageHeadline": "[deck polygon] add support for geohash (#5712)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 343, "deletions": 119}}, {"node": {"oid": "f0beb3ab80901d0f68290dad2cd543022e116e85", "messageHeadline": "Silence error on migration 4736ec66ce19 constraint drop (#5729)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "6cc52c614c5ace60e94e5d88d9f7a499e5d70cfe", "messageHeadline": "Prevent deleting databases that have attached tables (#5749)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bd1f36d3459df132a8a18a09d57c8867529ce408", "messageHeadline": "Merge pull request #5750 from mistercrunch/updating_0_28", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1a95fbc88cf85ee998ca51699b10046b4f62d13f", "messageHeadline": "Merge pull request #5732 from mistercrunch/build_docs", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "24a9a39e2db320e8647f169d6c742e500b65fa6d", "messageHeadline": "Merge pull request #5731 from mistercrunch/faq_db_engines", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "506cfd14500542d451161c061071fd9075abf65f", "messageHeadline": "[SIP-5] Refactor sankey (#5701)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "fcf2c756c0cdebb8aad194ce0df9c6c1ec58deff", "messageHeadline": "[SIP-5] Refactor and update heatmap (#5704)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 198, "deletions": 76}}, {"node": {"oid": "13e48e8c8eff626f0a6543d440bf3399c0938765", "messageHeadline": "typo-delipo", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ae08c2c6404ae56da78ee42511960ad746a65ff", "messageHeadline": "Merge pull request #5725 from mistercrunch/label_verbose_name", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ceda3092e3fed092a4ff5f11096a0718b9446145", "messageHeadline": "UPDATING.md entry about dashboard v2 forced migration in 0.28", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "46a048b30005c464ea2f024ad78a88d1d4dd1c9c", "messageHeadline": "update webpack (#5744)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1e6a3b040116d05ed92aac12deaf056b34bb68d2", "messageHeadline": "Merge pull request #5706 from mistercrunch/color_arcs", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "0d6201de677fda6e3019ebc3e8ea9c8dc133504f", "messageHeadline": "Merge pull request #5724 from mistercrunch/css_editable_input", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "19062ed50ee698d6202b0a17c694bdc272005287", "messageHeadline": "Merge pull request #5723 from mistercrunch/fix_autocomplete_filters", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0781cf2cfb15b49900625d705e8c484e1b956909", "messageHeadline": "[bugfix] BigNumber crash, Horizon indent and Myanmar geojson (#5746)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8d01c84c543a0905e55e9c4e4464249d1c382553", "messageHeadline": "[SIP-5] Refactor sunburst (#5699)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 106, "deletions": 76}}, {"node": {"oid": "d7f06cbc26bbc1b16684392517b4b510f808dded", "messageHeadline": "[SIP-5] Repair and refactor Horizon Chart (#5690)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 307, "deletions": 247}}, {"node": {"oid": "f5cc98351e2c5499b74be599804836c7e91b2924", "messageHeadline": "remove unneeded console.log (#5738)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "52b99dff7838868ff721c8a22081092f24bee3ef", "messageHeadline": "[celery] Using preferred configuration proceedure (#5726)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09d46a7864a67d3e2ef70fb41a5c43b28d6c14c9", "messageHeadline": "Fix tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f83ea233c7c4ef327020ac57d5602a2361adfc91", "messageHeadline": "Autofocus aggregation in metric control (#5717)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a6595d0e982456a4def1cefbfdcd4e492c89a39", "messageHeadline": "make some text localizable, mainly in explore, query (#5735)", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "12cc2fbe15533c673b12bd3cf6bed2a5c8b8a46e", "messageHeadline": "[docs] note as to how to build and view the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bddc9522e82f77942e0797694fd619fe1653ff48", "messageHeadline": "[docs] FAQ entry 'Does Superset work with [database engine]?'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "cae070467bd71197e19568c0e0ab7a0a909f5507", "messageHeadline": "Fix FAQ on filters (#5720)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e964d83b45b21b95f21218fa0f25fb44c7f95b18", "messageHeadline": "[table editor] better table header for Metrics tab", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c447a970de3e6d240a5a9a0d7a1a5b737bd2332c", "messageHeadline": "[css] show border around editable input while editing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ba329440bcece3f2e7033b8c02bd27460b7dfb11", "messageHeadline": "[table editor] fix 'Autocomplete filters' checkbox doesn't stick", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "54ae215d1127532e3b115408bb9de9241d346a10", "messageHeadline": "[SIP-5] Refactor treemap (#5670)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 190, "deletions": 107}}, {"node": {"oid": "14930bbddbb89df9d90ed8b436799b5205e11e32", "messageHeadline": "[bugfix] add item is missing on table editor metrics tab (#5714)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2abc941801e9a3db4a49436c1b2e16ae33e85d9d", "messageHeadline": "Merge pull request #5716 from lyft/DPTOOLS-976", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c567a89ee7529e88649d78f415a54988b01e218e", "messageHeadline": "Use 403", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9827925015a42a47d12db82595fd88de6a259d62", "messageHeadline": "Return 401 on no authorization", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e6efae15563036d98aa9a13affcef38c6957cb1", "messageHeadline": "Geojson property names (#5708)", "author": {"name": "Joshua Brooks", "email": "josh.vdbroek@gmail.com", "user": {"login": "joshbrooks"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "0448db3b8dbdaefdc20c862e6622df1e3114da1a", "messageHeadline": "remove console.log and change wording (#5702)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9fb28b5f4e86ee3fb8862447d8686cdf5dfb28ea", "messageHeadline": "Revise markup.js and iframe.js (#5672)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 42, "deletions": 48}}, {"node": {"oid": "5c49514e2f18ac18b16e3befe9c4b9b900b49908", "messageHeadline": "[sqlparse] fix sqlparse bug (#5703)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "71866f6a127c616da07f221572ca04a95902e7e0", "messageHeadline": "[deck arcs] add JS hooks for sourceColor & targetColor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "89927558e85cd121b46818cb2f38d3a2e61e25d6", "messageHeadline": "[security] Moving set/merge perm to security manager (#5684)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 52, "deletions": 60}}, {"node": {"oid": "54c9ceb78dfe4059c8385030e6aa446b2f191c56", "messageHeadline": "Merge pull request #5623 from mistercrunch/fix_templates", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "b92e73084b474807af162faa035a296e9c6ce137", "messageHeadline": "Allow users to select color for big number (#5694)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0e057d50f1e764e9f0b31fd279742a28b9222741", "messageHeadline": "Adds geodata for Myanmar (#5697)", "author": {"name": "Joshua Brooks", "email": "josh.vdbroek@gmail.com", "user": {"login": "joshbrooks"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1c85192c6b470c986fe6d686a96c3af5410860f7", "messageHeadline": "adds TimorLeste geodata (#5698)", "author": {"name": "Joshua Brooks", "email": "josh.vdbroek@gmail.com", "user": {"login": "joshbrooks"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b42f8a23b1173689b64b27ded8049aaa4b7d5046", "messageHeadline": "[bugfix] geohash lat/long is reversed (#5695)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "2a8cd438819a01707929d95dc2c23321c1422d4d", "messageHeadline": "Make brush send events (#5663)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "6e8c7f7b2044ba3c59baa7892c105aef098b3a59", "messageHeadline": "[viz flow] detect TIMESTAMP, transition to line chart (#5634)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "6959b70c1c2801b0c828b332fa79f562495fcd2f", "messageHeadline": "Add categories and time slider to arc deck.gl viz (#5638)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 204, "deletions": 187}}, {"node": {"oid": "bcc0954bb9d23f40abcf3a04fd28cf5eb18e4ffd", "messageHeadline": "Fixes to the play slider (#5675)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "359b31ebab6447a6dd89a900199d17d6dc355b4c", "messageHeadline": "Increase pylint jobs (#5646)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4014937abe659920d25647bc6a7436b64d7e25", "messageHeadline": "Repair and refactor Word Cloud (#5669)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 93, "deletions": 50}}, {"node": {"oid": "3929f0f79d6aec3358d0272dc3ac4f9c138bc49d", "messageHeadline": "Refactor force-directed graph (#5691)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 92, "deletions": 62}}, {"node": {"oid": "ebe585df3d030d3f4ad167c1a93e70ba9cf741e2", "messageHeadline": "[bugfix] Encode unicode error message response (#5687)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80e777823bc4b2f71acec0fd2f0507e82f64dd22", "messageHeadline": "Field names in big query can contain only alphanumeric and underscore\u2026", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "71e0c079041c4f955e8529349baa17058e70d256", "messageHeadline": "[bugfix] making secondary_metric optional (#5682)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "8dfa565c22a94406f5e0cd5e578ef40a95b7cacc", "messageHeadline": "Upgrade mysqlclient to 1.3.13 (#5665)", "author": {"name": "Emily Littleworth", "email": "emlittleworth@users.noreply.github.com", "user": {"login": "emlittleworth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14b5c6b8b18d1872a3f446d1f7ba70b411c892b6", "messageHeadline": "Fix CSS (#5640)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fdb8001e0bfb8cf9087c35ea0466d8343d46451c", "messageHeadline": "change title from hotkeys to keyboard shortcuts (#5688)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50042af25d5d20a8dcc76ac419be4d2caff3b517", "messageHeadline": "[bug] 'an error has ooccured' when saving datasource (#5683)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5e5360fc11b8c3a54bfbc0013b407b240c66c07b", "messageHeadline": "make some text localizable, mainly in dashboard, explore, datasource \u2026", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "0fbda33c68762a690ab6a19a03e5b6046fbdeccf", "messageHeadline": "Handling bigquery dialect when previewing data (#5655)", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2d23ae1065cd52770ace6cd072aebb74fe195394", "messageHeadline": "[bugfix] df is None breaks df.empty check (#5657)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683edc377ec80a88c65bdede3e22bd1c7cf917ec", "messageHeadline": "Refactor Chord vis (#5671)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 80, "deletions": 46}}, {"node": {"oid": "fef39a787840ebb1ae96e2d01f8cb1b5a1ed45e5", "messageHeadline": "Fix time filter in cache (#5681)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cdd348ab94b075cf3505b7e2dd84206dc3aede82", "messageHeadline": "Minor improvements to SQL Lab UI (#5662)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 73, "deletions": 20}}, {"node": {"oid": "4c5142d969f6b13940acc1d19dafa0abd7cc9642", "messageHeadline": "Filter out null locations by default (#5642)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 114, "deletions": 14}}, {"node": {"oid": "dd5e0ba70b45737016fddceae214a897853aa067", "messageHeadline": "Update CONTRIBUTING.md (#5668)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d15d910af255c2e283d9725a40e0766023d28d9", "messageHeadline": "[sqllab] call out transient state of tabs to users (#5652)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "0a1aa6dd50ea531aa218bd9acb9ecc250ebf6697", "messageHeadline": "[bugfix] TypeError: adhocMetric.comparator.join is not a function (#5\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a4b70dad727e32427f498a1d3bd97a3ef119013", "messageHeadline": "Fix checkbox is fails When disable Druid datasource (#5645)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "97acfc7f17e6ca3350250aee2500f4f1cadade97", "messageHeadline": "fix multilayer viz backend error (#5649)", "author": {"name": "Junda Yang", "email": "youngyjd@gmail.com", "user": {"login": "youngyjd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc9324ae8b0b7053a2fc5a5ced88441204100960", "messageHeadline": "handle exception and set dtype value to JSON, when column type JSON (\u2026", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4ff5686e0c5f2f7f97de68590377d8c77e4f5f6a", "messageHeadline": "make filters use security manager (#5567)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "32b3d008251eeda21cb7c90a90a48d8c3e9822cf", "messageHeadline": "Updating yarn.lock for the vx upgrade (#5648)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2e0418034f2176108a3f72de3f9cc32e6f809851", "messageHeadline": "Upgrading vx responsive to fix ResizeObserver issue (#5647)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492ad6c49ac965c2956c46bae13aefbef6b870d8", "messageHeadline": "use_slice_data in slice_json calls (#5643)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5966a674e57240852c853d2b14cbf7675c77a134", "messageHeadline": "Explore View Perf Fix (#5637)", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bf0afef7a9b0212e339d823b632a7e2ddbf46f6d", "messageHeadline": "Fix form data issue switching viz types (#5100)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 37, "deletions": 48}}, {"node": {"oid": "4e3b2e7cbc2a8a79aebb7f53e06758b0a0da0f9a", "messageHeadline": "[title] Fix issue with non-string names in series title (#5433)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c9bd5a6167728c533ea39405b5ae91f527561ae6", "messageHeadline": "Fetch a batch of rows from bigquery (#5632)", "author": {"name": "Sumedh Sakdeo", "email": "773250+sumedhsakdeo@users.noreply.github.com", "user": {"login": "sumedhsakdeo"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "46f89f45169a49c9a03a697bb25816af469c1c82", "messageHeadline": "[bubble] Fixing ad-hoc metric labels (#5630)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d601ff4747570b28fd6eccc719d9b7f882f7ac84", "messageHeadline": "Tackling late-arriving comments from #5186 (#5626)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "be04c98cd3a55aec9c9dd6d1457de5655ad20b30", "messageHeadline": "[sql lab] always use NullPool (#5612)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2171ffb630873a6cc31173aa5f7971aaf21c0c03", "messageHeadline": "[bug fix] Fixed forced percentage format on tooltips and bubble chart\u2026", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c2be71e838dfde511d486104160d37642f4b3d8", "messageHeadline": "[bugfix] TIMESTAMP not detected as date (#5629)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "85a6da19ee598605f63b557c69620052d3e04ad0", "messageHeadline": "Fix annotation_json endpoint (#5621)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9f6ac0898ef922099ebd22a0315bcb59eed22f51", "messageHeadline": "[Dashobard]Fix bad merge (#5624)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d7f4f282e74ee5ca8df73a58e422679171cf1e3", "messageHeadline": "[bugfix] line_multi chart crashed on chosen (#5568) (#5572)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "a39dfb9ff918e507f8b9317344a1103063cd7836", "messageHeadline": "Add additional heatmap schemas (#5549)", "author": {"name": "Jillian Rowe", "email": "jillian.e.rowe@gmail.com", "user": {"login": "jerowe"}}, "additions": 401, "deletions": 1}}, {"node": {"oid": "763eeca75a8243fb5397debecc31e360732de3ea", "messageHeadline": "No exception on no data (#5597)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d04d714fe594798f9a27a395cef1b748d7b13f37", "messageHeadline": "Fix menu on 'import dashboards' page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5c1d90697654a6d9d38d2c2214e5c53358409597", "messageHeadline": "Add option to run query with ctrl+enter (#5622)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "536478e96d020cae2385f981e28f03d30ff1f240", "messageHeadline": "[feature] Allow min/max value for the sparkline in time series table \u2026", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 221, "deletions": 53}}, {"node": {"oid": "e0c02be14e7548bd2d959517a373d2915e47ceda", "messageHeadline": "[dashboards] Increasing position_json to MEDIUMTEXT for MySQL (#5618)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "2685ab4f1f16100ce0bf365c10a63ced258d37a7", "messageHeadline": "[fix] Enforcing main dttm column (#5584)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "50981dbc698bb88055ccf5aa575e958704b8d372", "messageHeadline": "make some text localizable (#5611)", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 81, "deletions": 25}}, {"node": {"oid": "7d61eea6040fa195de7278551e631018e6bfd2f6", "messageHeadline": "fix cal_heatmap tips location error (#5480) (#5587)", "author": {"name": "Narcissus7", "email": "18813104077@163.com", "user": {"login": "Narcissus7"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1ef81f1027e1712a222b95088a88af21b941e53", "messageHeadline": "[ad-hoc filters] Fixing legacy conversion (#5589)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "682ca3874e589f04726e6e83d51b86d406134147", "messageHeadline": "[sql lab - explore flow] make sure groupby is empty (#5596)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "21bf8d9f8ff8a32b3fda27bd29bb24c6d692dd57", "messageHeadline": "[bug]Fix load_examples dashboard version key name (#5592)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f4b45f07c398236f59a00cdc8e91e019627e0773", "messageHeadline": "[sql lab] visualization flow to detect unaliased columns (#5579)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 94, "deletions": 5}}, {"node": {"oid": "a8f48499115dbce4291a275348d2dcf9c34ee2da", "messageHeadline": "[table editor] disable 'Sync table metadata' button for Superset view\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "222b79df7e194313ca7c011cacad999b07bf2332", "messageHeadline": "Template dashboard (#5550)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "39ff9deb573fd0d34a2afdcb216092dccca8086b", "messageHeadline": "update python3 version for testing to 3.6 (#5562)", "author": {"name": "Octavian", "email": "octavian.corlade@gmail.com", "user": {"login": "octaviancorlade"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad469c72adc044b4a2885f07f9234fbef0820f09", "messageHeadline": "Fixed the wrong icon for Source -> Table (#5574)", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39acd9ff7d6e369b3defc4f3b9b22216759855c9", "messageHeadline": "remove deep-equal and use _.isEqual instead (#5573)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "68ba63fcd9e426f2ff43a14fc259afef4a272e38", "messageHeadline": "Implement a React-based table editor (#5186)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1918, "deletions": 355}}, {"node": {"oid": "aa14bac5c7619e80a8a7af1b5fe1d09691b16c35", "messageHeadline": "Add option for BigNumber to not start y-axis at 0 (#5552)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "b7f9dabc44137fd62ccd29d5f24724eb162f0012", "messageHeadline": "A collection of small bug fixes on master (#5561)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "f5ad661441d44723e9ee5129ffad04947cc541bb", "messageHeadline": "remove uneccessary comma (#5564)", "author": {"name": "hitdemo", "email": "hit.demo@gmail.com", "user": {"login": "hitdemo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89b7ca06239ba32231c79403312ece1cd0f639dc", "messageHeadline": "Remove function since_until_to_time_range (#5560)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "9331cf79b556fb2d04751a30566a9c6f34c6697b", "messageHeadline": "[sql lab] allow EXPlAIN queries (#5558)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "faf35b0daa4dd3c0e9f87e057ab4c64731099f19", "messageHeadline": "convert position to v2 for Superset load_examples (#5515)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 854, "deletions": 311}}, {"node": {"oid": "51bd17d6f6820adc08ab57a2f77e9354f9b0a99b", "messageHeadline": "Improve URLs for Chart and Dashboard ModelViews (#5544)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 186}}, {"node": {"oid": "1e155663a7a61f882553bd9e070f149aba9e6ae7", "messageHeadline": "permissions bug fixes (#5559)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8014709b1ad1fb9b5a17a36d680cab56f34cf38f", "messageHeadline": "[bugfix] time filter on dashboard view (#5546)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2e2c9806b21b97f349b8180b5dbf72b0ad5c4e12", "messageHeadline": "Reduce dashboard position_json data size (#5543)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 197, "deletions": 95}}, {"node": {"oid": "e1f4db8e24db69f9954738cc534a740ee8823721", "messageHeadline": "Match viz dataframe column case to form_data fields for Snowflake, Or\u2026", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 91, "deletions": 16}}, {"node": {"oid": "aa9b30cf55bd0ee393f688f4c3951a5cc1ff77b7", "messageHeadline": "Re-add dashboard short links (#5398)", "author": {"name": "Jay Lindquist", "email": "jay@bitwiseor.com", "user": null}, "additions": 541, "deletions": 106}}, {"node": {"oid": "0aff8659d81345374bd08d513adb10a0884867e5", "messageHeadline": "Add Thailand country map (#5554)", "author": {"name": "ekasitk", "email": "ekasit.kijsipongse@nectec.or.th", "user": {"login": "ekasitk"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "9d95c4cc3237b22e713558f986807bb5ac054596", "messageHeadline": "remove js packages that are not referenced in js code (#5514)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 53, "deletions": 740}}, {"node": {"oid": "0786913fa61c186407900266d72d1aecc87ff6d0", "messageHeadline": "Portuguese translation (#4874)", "author": {"name": "Nuno Beires", "email": "34506966+nunohelibeires@users.noreply.github.com", "user": {"login": "nunohelibeires"}}, "additions": 4183, "deletions": 0}}, {"node": {"oid": "fe6846b8db1cd7e7f8db5b26ffcbf5e662ab14e3", "messageHeadline": "[sql lab] simplify the visualize flow (#5523)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 475, "deletions": 1578}}, {"node": {"oid": "1b9e5d4174cc96480d68fe389cefd99437b0d3e1", "messageHeadline": "Update BigNumber design (#5469)", "author": {"name": "Krist Wongsuphasawat", "email": "krist.wongz@gmail.com", "user": {"login": "kristw"}}, "additions": 650, "deletions": 283}}, {"node": {"oid": "906dcd84a921a7111332a3c9d7b4649f9a3f9643", "messageHeadline": "Replace metadata refresh stacktrace with danger flash (#5536)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "4bf69a7260f1d4c8fbfe9d9c0300cae39ca3bf81", "messageHeadline": "fix superset error message flow (#5540)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "1a9c4592dcb0e9de1e8d5e1120a6c9d051719c2c", "messageHeadline": "Include README in MANIFEST (#5531)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98317303518b084faeeb56b97f259a5de212e4b7", "messageHeadline": "Annotation Styles for Time Series Annotations (#5437)", "author": {"name": "JamshedRahman", "email": "31935303+JamshedRahman@users.noreply.github.com", "user": {"login": "JamshedRahman"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "b564aa43dce84790642de8a8abfd0b2ddf7a6507", "messageHeadline": "Stop pretty printing dashboard json (#5538)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e52518c3cd3eb623f451c0d5ea1d6608654f84fa", "messageHeadline": "[ad-hoc filters] Remove legacy split in /explore (#5533)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e7d05127d16231475ffdb22da9c784fd346d09cf", "messageHeadline": "[get_df] Updating multi-statement logic (#5517)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8c822f1e9b566247ec94c368b45e36e7d767e90e", "messageHeadline": "Adding 364 days to time compare option (#5521)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47e3c41f5eed63bb095ecfb0331ace3e25b3804f", "messageHeadline": "[ad-hoc filters] Fixing issue with legacy filters (#5525)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 429, "deletions": 126}}, {"node": {"oid": "2d8101b05f8571596653564e69f37ba1e8f3f5e3", "messageHeadline": "Fix time shift (#5529)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c1e6c68a3ed31d3875b6d9dfac1484d8897d6561", "messageHeadline": "Add time grain blacklist and addons to config.py (#5380)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 292, "deletions": 317}}, {"node": {"oid": "37c9b0b119ec22543d14567c87e3bf821d22b668", "messageHeadline": "added clickhouse as supported db (#5522)", "author": {"name": "The Alchemist", "email": "kap4020@gmail.com", "user": {"login": "The-Alchemist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e67445c6894736faaade7c221fb028ab6a7c3fd", "messageHeadline": "hotfix - pass link not error message (#5512)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b77d6e9cb1d7e8eecb3116ea74eacb0b13b64ad7", "messageHeadline": "Set max width for tooltips (#5504)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8fd8d736133d82052dbdf13ea91b70410a260b06", "messageHeadline": "Fixed the issue of Zambia country map. (#5516)", "author": {"name": "Vishal Jagtap", "email": "jagtap.vishal30@gmail.com", "user": {"login": "visshaljagtap"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3b6cafc82f860b31fde63511301d9613fb824897", "messageHeadline": "allow security manager provide error message (#5500)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "daf21169ca31da93935feb034f3401a44648c645", "messageHeadline": "set default layout for new added charts (#5425)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 33, "deletions": 11}}, {"node": {"oid": "d373178451722a850734eadd132607ffe2d69fef", "messageHeadline": "Added India in country map visualizaion. (#5459)", "author": {"name": "Vishal Jagtap", "email": "jagtap.vishal30@gmail.com", "user": {"login": "visshaljagtap"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "213fb649e6873f575106483eed8e8114c06023d7", "messageHeadline": "Fix 5479 - unicode columns issue. (#5508)", "author": {"name": "mmuru", "email": "muru@teespring.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd55998d6319d8c3ce27f0b9a01e0e12f5300473", "messageHeadline": "Improve hive/pyhive error message regex (#5502)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "723bbe46e223007954294236606e5e32f6110eb7", "messageHeadline": "Remove dashboard transition related config (#5505)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "6f87552bc26b3e6ea5b878acdabba20a0e142e98", "messageHeadline": "[sqllab] fix unexpected keyword argument 'ignore_nan' (#5490)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94cb20cf9673cfe7b8806ee933fe9f1107eb9a65", "messageHeadline": "Apply SQL_QUERY_MUTATOR to explore & dashboard (#5493)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "e22fcb9abf23545aa42df384e3ed0c1edfff02a9", "messageHeadline": "[sql lab] fix Hive 'Transport' not open issue (#5494)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41286b7545f8fc6a4a8c9782b169afd62a73e9c1", "messageHeadline": "[sql lab] extract Hive error messages (#5495)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "54fba0f39ccc434f0cf9235d88c4a1b3b7d13054", "messageHeadline": "Visualization Unicode bug fix (#5387)", "author": {"name": "JamshedRahman", "email": "31935303+JamshedRahman@users.noreply.github.com", "user": {"login": "JamshedRahman"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "7ff02c0050cf356fb801aafd186ce436af03b1ce", "messageHeadline": "[migration] bug fix in dashboard migration (bebcf3fed1fe_) (#5497)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3df82d9da62fb34a46f7f9a026f68c4b29f30a67", "messageHeadline": "Modify Athena connection description (#5492)", "author": {"name": "Yoon", "email": "learder@gmail.com", "user": {"login": "yoonian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfb6147715c078960b0905eefdcc16f1f72afd87", "messageHeadline": "Remove is-react dep (#5478)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "3f2fc8f413605a388f91593e38b2bbb46b3227a1", "messageHeadline": "retire dashboard v1 (js and python) (#5418)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 106, "deletions": 4211}}, {"node": {"oid": "fd2d4b0e584ca45bc108bdb0c6eb65b5d1ff6175", "messageHeadline": "Migrate dashboard positions data from v1 to v2 format (#5463)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 737, "deletions": 0}}, {"node": {"oid": "bfcc3a633ba7fbaed2d974acb928029699b0c04e", "messageHeadline": "[migration] Fix migration 3dda56f1c (#5471)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "bea0a0aa1590d073365ecf74d75a054643dbe3b7", "messageHeadline": "fix migration 3dda56f1c (#5468)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fee5023269cf09bc7012a77f4385fa03e5ce54f9", "messageHeadline": "Move flake8-related packages deps to reqs-dev.txt (#5460)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "a11e47f694c804a863edbefb963d60be5579bd26", "messageHeadline": "Add row_limit control to line chart (#5426)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a165aec822e5014a99b6467ed6d3d87184e13bc4", "messageHeadline": "Fix broken dedup and remove redundant db_spec logic (#5467)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "971e9f09938464e013447a9a54397b268f6bddbf", "messageHeadline": "Fix the build by merging both db migrations heads (#5464)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "7fcc2af68f79a8a78e1799feb80647ae90ac9370", "messageHeadline": "[sql] Correct SQL parameter formatting (#5178)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 138, "deletions": 30}}, {"node": {"oid": "6e7b5879be405926137f50ebe55794234a19f587", "messageHeadline": "Clarify title when importing a table (#5454)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d5443e392a0c330a92c4acc740079cc83d0fa44", "messageHeadline": "Add week granularity for Clickhouse (#5455)", "author": {"name": "George", "email": "the.illuzion@gmail.com", "user": {"login": "qeorqe"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c545fdf5897444a5e1ae0bab27faf3cc98ceecb7", "messageHeadline": "Added Zambia geojson up to district level. (#5436)", "author": {"name": "Andre Lesa", "email": "andre@andrelesa.com", "user": {"login": "AndreLesa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90decbc5db523b41722cd86f1d4ef49c2f3acf31", "messageHeadline": "Migrated to click (#5410)", "author": {"name": "gbates101", "email": "garrett.bates@tartansolutions.com", "user": {"login": "gbates101"}}, "additions": 90, "deletions": 86}}, {"node": {"oid": "670b145b1edd068663c3e0a3e8f5762934ef803c", "messageHeadline": "Add Snowflake connection string instructions (#5443)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "83e1e2c0fe738e6134b2c30879bcd35698bb9112", "messageHeadline": "Time filter fixes (#5448)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "41447e8b3b3727f216673557ee8e783bdc4cf0ad", "messageHeadline": "remove limiting at the display level (#5413)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "6441f692716e621c57ac076d80f653236c8e96d2", "messageHeadline": "Typo fixes in viz.py and CONTRIBUTING.md (#5432)", "author": {"name": "Vishal Jagtap", "email": "35190080+visshaljagtap@users.noreply.github.com", "user": {"login": "visshaljagtap"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99ce7b79fa7a92a7ed0000af20103422f4313963", "messageHeadline": "Add pylint back as a tox env (#5416)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5be0e69d1b848dd7ea13f3adc883146484e9ba6a", "messageHeadline": "Avoid expensive select_star on dashboard bootstrap data (#5424)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b0b04b319b79e299fc150837870755c2e0a51a1b", "messageHeadline": "Fixed typos in currently modified files (#5419)", "author": {"name": "Vishal Jagtap", "email": "35190080+visshaljagtap@users.noreply.github.com", "user": {"login": "visshaljagtap"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f8eaee18da27cc348c2b60dbc81d5f06da604ac", "messageHeadline": "allow selection of dbs where csv can be uploaded to (#5393)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "73ec5269135ebf09559ff9ceb29e3290bea2c43c", "messageHeadline": "Fix db migration 3dda56f1c4c6 (#5415)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8b7aaec19dab499dd45050309d912aaf7a0393a1", "messageHeadline": "[webpack 4] third time's the charm ;) (#5370)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1929, "deletions": 466}}, {"node": {"oid": "75cf5e198fa5f5a5843588912edc69909245893c", "messageHeadline": "Fix time filter in dashboard v2 (#5412)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7670e0c56515d2429f827be8b593dd4321196513", "messageHeadline": "allow 7 tabs, remove 'slice_' prefix in logs (#5411)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7b4e6c7455b2a5c96758c4fa7ad8fbd8b629228d", "messageHeadline": "Time shift difference (#5177)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 285, "deletions": 22628}}, {"node": {"oid": "f8a6e092201a3087301c5cf675e99e080125a899", "messageHeadline": "[sqllab] Fix sqllab limit regex issue with sqlparse (#5295)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 117, "deletions": 51}}, {"node": {"oid": "c445ef8c431ce31fbea3bd76d5de0350b688a317", "messageHeadline": "Explore to SQL Lab (#5101)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 152, "deletions": 37}}, {"node": {"oid": "48317fd8f986e427211d590881fdd96bbf074b01", "messageHeadline": "[big_number] tooltip shows in the wrong place (#5404)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fa416347d4a74cfc77cb10af04532082d8db32a", "messageHeadline": "Make time filter more usable (#4981)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 23063, "deletions": 198}}, {"node": {"oid": "0d10cc569d7157815098fde64a69b72da0d54818", "messageHeadline": "[Table Viz] columns not match with group_by control (#5329)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "709f056445549c5fcb5fe2020b7539eb29dcf29c", "messageHeadline": "[bugfix] make MetricsControl work with DECK visualizations (#5376)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 16}}, {"node": {"oid": "e79bb92a406423cd86081883df4314436a1ef9df", "messageHeadline": "Add `IS NOT NULL` and `IS NULL` as filter options (#5375)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "996304aba9af1a1702827c0218001bc198d362bf", "messageHeadline": "Make Pypi upload support markdown (#5352)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd475879a47150dc549f06778cd8fa098089b16f", "messageHeadline": "Fix display limit in sql lab (#5392)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2eeff2ae0b98fa46b7ffb97a3001eacbd7e26285", "messageHeadline": "Fix the build (#5403)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "22b7c2db623b52656109f4f1532b1b9e81d1cb76", "messageHeadline": "quote hive column names (#5368)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "19ac6e1231c6ecedb651a83b60a151672e6abbe0", "messageHeadline": "get rid of global `notify` (#5355)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 657, "deletions": 524}}, {"node": {"oid": "f9352af80e81a075288c89c3bf2f8852215daade", "messageHeadline": "[pie] improvements to pie charts (#5236)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0ca426a6fa1b573d28ca67dc74e911bacfa05fbe", "messageHeadline": "Set control 'percent_metrics's default to [] (#5357)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cafde1536ffd474d072cc432d2660e50e30a0032", "messageHeadline": "Adding Druid Time Granularities (#5379)", "author": {"name": "JamshedRahman", "email": "31935303+JamshedRahman@users.noreply.github.com", "user": {"login": "JamshedRahman"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "cd2414b19e70b14de5f3b3b36e18904b06a25515", "messageHeadline": "Set ignore NaN as true for TableViz (#5371)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b15592dd0b916fe4394a3759f254bffb7895abe", "messageHeadline": "[dashboard] should use forceV2Edit property name (#5362)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a17f7141b75f4aca2458d3190ad92f96840ccbcd", "messageHeadline": "[dashboard] Fix save issue at Force_V2_Edit mode (#5360)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "7222c6f0f2f155422402a33183ffbe382e89be8d", "messageHeadline": "CHANGELOG entry for 0.25.0 to 0.26.0 (#5334)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "28ba5a9ddb20ff8129d288481d72c91c579b199e", "messageHeadline": "use schema form field in upload csv (#5303)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c1187e0eaadbab7b39c2c7c2ae7c76954a3fefe6", "messageHeadline": "[cache] Adding description for a zero cache timeout (#5354)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7158fb1e9d4883416c0c56bb2cff2ba560174bdb", "messageHeadline": "added a 'no_trend_line' option (#5356)", "author": {"name": "Yu Xiao", "email": "xiaoyu.seu@gmail.com", "user": {"login": "xiaoyugit"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "252cba20de25407d8eab24b553ca073d34a75a77", "messageHeadline": "impala support for epoch timestamps (#5349)", "author": {"name": "aaronbannin", "email": "aaron.bannin@parsable.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad9103f5ba8028ca3326aaac533f2952fbf598e6", "messageHeadline": "[Bug fix] Divide by 1000.000 in epoch_ms_to_dttm() to not lose precis\u2026", "author": {"name": "EvelynTurner", "email": "36863942+EvelynTurner@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fee0587eeac2ed1d288455cf8d773d9e3193127", "messageHeadline": "Implement rolling api introduced in pandas 0.18 (#5328)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "059b64dad7be843b9ee94878b73ce831a763f3ac", "messageHeadline": "normalize column names for Redshift (#5337)", "author": {"name": "Minh Mai", "email": "minh.v.mai@gmail.com", "user": {"login": "minh5"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "81bd5cc4c3a0fe2ffc21b00f8d049f1a51b66377", "messageHeadline": "A couple of setup.py fixes (#5338)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "976e815a6ea1de79a116648f65c0d90060c45ae0", "messageHeadline": "RST formatting fix for Installation docs (#5346)", "author": {"name": "Zachary Friedman", "email": "zafriedman@gmail.com", "user": {"login": "kulte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f4a2e3505004926e94d6c8c51d8ecda33e5a06f", "messageHeadline": "Fix typo in Start with Docker (#5348)", "author": {"name": "Zachary Friedman", "email": "zafriedman@gmail.com", "user": {"login": "kulte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d815c0f950ad655cb076ef8f8f8d01b65fe9aa", "messageHeadline": "[cache] Allowing zero cache-timeout (#5315)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "16d26336c403ed02a484b7d49280950f3e4441b6", "messageHeadline": "Fix flaky unit test - remove 'Markup' object in data (#5313)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "885d7791a05f497a6e07b0b1a6edcbe76bd41fe3", "messageHeadline": "[bugfix] README encoding-related UnicodeDecodeError on setup.py (#5309)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfa9ffff3cf3681c3fd6920faa236ca6e5418ddb", "messageHeadline": "Update core.py (#5320)", "author": {"name": "fly-high-bj", "email": "fly.high.bj@outlook.com", "user": {"login": "fly-high-bj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad05700b6b8672847a47ddfb96f343bfd566ba51", "messageHeadline": "[dashboard fix]Fix copy_dash unit test (#5323)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "089037f1aaf1857bdc9896cd5f9fba9384140743", "messageHeadline": "[DeckGL] Raise error with null values (#5302)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "df5ce50e80fe83f4ed2551b1147d07c7ad1d7a95", "messageHeadline": "Adding THE ICONIC to the list (#5305)", "author": {"name": "Kshira Saagar", "email": "kshira.saagar@theiconic.com.au", "user": {"login": "ksaagariconic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "777d876a523590be0e18f573eab02137fa989fa3", "messageHeadline": "Improve database type inference (#4724)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 224, "deletions": 117}}, {"node": {"oid": "04fc1d10894422626f1bab9d38faff91d8b136b1", "messageHeadline": "[dashboard v2] add MissingChart component in the case that chart comp\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "17b4298401eecf4ef33036e1508a950ac8205f4a", "messageHeadline": "[dashobard fix]: fix validation check for default_filters (#5297)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 34, "deletions": 5}}, {"node": {"oid": "117507cf310be7d2a3937ab188024271fe49b6a7", "messageHeadline": "[get_df] Fix datetime conversion (#5274)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 40, "deletions": 49}}, {"node": {"oid": "fb988fee2eeffbabc821e991243f30ac47f32367", "messageHeadline": "Pin boto3 to 1.4.7 (#5290)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ee984c6ded4b6e56566ae51683242bc2946c2a3", "messageHeadline": "[dashboard fix] force refresh charts under tabs (#5291)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "05a39b395a1e4843cf284a57d081843548367d00", "messageHeadline": "fix sqllab <Loading /> css, fix double AddSliceCard margin and drag b\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 34, "deletions": 54}}, {"node": {"oid": "b0eee129e9d6bfb3582e5a1c060dbe142b3604b5", "messageHeadline": "add more precise types to hive table from csv (#5267)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "bd24f854c96390e53bdfb0a3e5c3122928340acf", "messageHeadline": "specify hve namespace for tables (#5268)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c06531950869d84a50e7914b945ba6ceb2a5c179", "messageHeadline": "[wip] dashboard builder v2 (#4528)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 20251, "deletions": 5171}}, {"node": {"oid": "ca5cc672ca4e074bc7b2e6ee1b3084f4b741acd3", "messageHeadline": "[metric] Fixing ad-hoc metric for dual-line chart (#5271)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7de50238a4011fc9df347809e990246df7937d3c", "messageHeadline": "[druid] Adding verbose_name to editable columns (#5249)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4672dbfb7e6f39a59eedb7236b1f5676e6fe531", "messageHeadline": "make sure there is a val to be set for existing filters (#5257)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1618ddddba50185375353417dd29826172084aa", "messageHeadline": "Fix edge case around NaN values (#4964)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b344056932e3247d16ccb4f6a3af9e78cf0549e3", "messageHeadline": "[bugfix] add support for numeric nodes in Sankey (#5154)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a716e99258341b56f51bb97e345da6e62205c41", "messageHeadline": "[bugfix] get word_cloud to support complex metrics (#5248)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2f274328ed05f4104d63cce6433a4053d105ba00", "messageHeadline": "fixing regex displaying as undefined in the pill (#5266)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73295f25a3fad8310fa6628f20c00b5143321bca", "messageHeadline": "Bump pydruid to 0.4.4 (#5262)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e5293b9beae7dbef4e40c7f88aa0c3e6c506057", "messageHeadline": "Update db_engine_specs.py (#5264)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c8e5bfa92571da6dbb181fffb81d71dfd029e6", "messageHeadline": "[timeseries table] use verbose date in tooltip by default (#5263)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb676519ba644036f302bb3dc65d7c4d97438385", "messageHeadline": "Moving homogenize_types to after no data exception (#5214)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13cbf80fb33b429273fadead85471cca7aac6d78", "messageHeadline": "[Explore] Handle empty metrics control data (#5241)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "409ac6824add4f5d9ec868e8fb8b2506d4602dfd", "messageHeadline": "[sql lab] Fix issue around VARBINARY type in Presto (#5121)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2a3d297950b44f60b45e6581d83ed7c72df414ef", "messageHeadline": "Allow users to view dashboards they own (#4520)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "62427c8b8d787be6b4bc3200c27cd168e33203dd", "messageHeadline": "Revert \"[perf] add webpack 4 + SplitChunks + lazy load visualizations\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2551, "deletions": 1531}}, {"node": {"oid": "93cdf60920dc6234771876a195838c6458b80e3d", "messageHeadline": "[sqllab] Fix sql lab resolution link (#5216)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "70679d4c937e932636ccf5e6d872c849c1eae384", "messageHeadline": "Pin botocore version (#5184)", "author": {"name": "Louis-Etienne", "email": "ledor473@hotmail.com", "user": {"login": "ledor473"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a84f4304dec9a9f78d484b1fea5fae0953356071", "messageHeadline": "Describe the use of custom OAuth2 authorization servers (#5220)", "author": {"name": "Ricardo Peironcely", "email": "ricardo.peironcely@gmail.com", "user": {"login": "ricard2k"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "5c106b9a2029ce306d210f0535418c77ddaf0cf1", "messageHeadline": "[bubble-chart] Fixing issue w/ metric names (#5237)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d483ed121ca0fc5b90eac65f5e39cd6cc9359331", "messageHeadline": "[adhoc-filters] Adding adhoc-filters to all viz types (#5206)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1012, "deletions": 980}}, {"node": {"oid": "1fc4ee0d3c13672e122ee3f2c139e6fb307eb83f", "messageHeadline": "[perf] add webpack 4 + SplitChunks + lazy load visualizations (#5240)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1531, "deletions": 2551}}, {"node": {"oid": "480ddfc7adecc6add94f10780c3303904475cf30", "messageHeadline": "[CRUD] disable user change slices from dashboardmodelview (#5217)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d7d5327ef7a0241d42df41b5612af900326e3110", "messageHeadline": "[CRUD] Improving performance by disabling editing Associated Chart] (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0509d7aefd71ee21b417c315c8f29cb51bb6b48c", "messageHeadline": "[Explore] Enable Rich tooltip by default (#5215)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6706210125211f79c55e593ed7dc7fe172e4284", "messageHeadline": "setup: improve description (#5226)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c89933d870fe2df7512114581c25cbdbe66cf9e0", "messageHeadline": "[sql lab] quote schema and table name (#5195)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ccf211036d411f4e6f1f10505a92b6ce590f0e00", "messageHeadline": "Bump Celery to 4.2.0 (#5222)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "00fad1cbf996c9fca545101ea816e6e0f66cc118", "messageHeadline": "README: update Maieutical Labs url (#5227)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b49b6c2de4746ff1b1b87222f556800db47bbc4", "messageHeadline": "Revert \"[webpack] setup lazy loading for all visualizations\" (#5219)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2549, "deletions": 1528}}, {"node": {"oid": "d5ebc430c2f0de7f4dbf01e5486e481153fef112", "messageHeadline": "[explore] fix autocomplete on verbose names (#5204)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "de0aaf42ed2e591b6122f6f7810c2e0e7886c52e", "messageHeadline": "[webpack] setup lazy loading for all visualizations (#4727)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1528, "deletions": 2549}}, {"node": {"oid": "8cdc9cad9c455686d995cfb72f5379a68a3bbafe", "messageHeadline": "[pie-chart] Restricting query to single metric (#5203)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "b60ac5f160e49a31e87e56c9ee163f57a16af948", "messageHeadline": "Fixing issue with table viz for table with no metrics (#5205)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b7a14de7794c172cc8c7b494da9467f045551cc", "messageHeadline": "Merge pull request #5194 from timifasubaa/pass_error_link_separately", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "7fa5559a66afd7ef06bf35ad72f284f6f253d2b9", "messageHeadline": "remove resolution link prop", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "66ffcb665a0193ae24f51cfdf5fde22adaeee945", "messageHeadline": "Merge pull request #5118 from michellethomas/add_metrics_control_sort_by", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 85, "deletions": 16}}, {"node": {"oid": "585dbe663841052a07561c2c67509d104a854211", "messageHeadline": "fix Formula type annotation, it doesn't show up since #4630 (#5181)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1095437bc11fa29986f8d283a887d44343b22d3", "messageHeadline": "Introduce class attr BaseViz.enforce_numerical_metrics (#5176)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "30111bf3fd706963bb690a340eded707b251e8d9", "messageHeadline": "Repoint .istambul.yml to the right location (#5187)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a107fac6270e6866a00b5c6e2373ea67564d310", "messageHeadline": "pass_error_message_separately", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "6e37d3f882166afba6bb4464af2a5bd2d21d1122", "messageHeadline": "Merge pull request #5190 from timifasubaa/fix_null_metrics", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b380a57c91f9918e7dbc8f858df840e3ccb8d24d", "messageHeadline": "Fixing sortby adhoc metrics for table viz", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "95bb1753ab3a9fef572b40d7b7762fd7b4982374", "messageHeadline": "fix empty metrics", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6846d96ff08b4a4322075f2735107f2ed4d2490", "messageHeadline": "Adding column only if it doesn't already exist (#5179)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7f30b48955e249f972b1764697893aa54a43fb4c", "messageHeadline": "fetch datasources from broker endpoint when refresh new datasources (\u2026", "author": {"name": "Yuance.Li", "email": "liyuance@gmail.com", "user": {"login": "liyuance"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "502b617310e2f133ecd8626e0ed3d9ef4f0bf9cd", "messageHeadline": "[migrations] Cleaning up migration logic (#5167)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "52a933ffb8bb1df672ddfb104daf288a89342fb1", "messageHeadline": "[migrations] Cleanup recent migrations (#5155)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "280200f8341757923aef1a1de9cf8b174c16cd66", "messageHeadline": "Fixing tooltip displaying metrics in heatmap (#5055)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3de79b69d0d9b4ab4fe9e9155467f730d1b19e5a", "messageHeadline": "Fix bullet chart rendering (#5108)", "author": {"name": "Tresdon Jones", "email": "tresdonj@gmail.com", "user": {"login": "Tresdon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a3477abf7eb8fdba22e59c3d9fa68b90511a8d4c", "messageHeadline": "Pin FAB and bump a bunch of JS libs (#5122)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3300, "deletions": 510}}, {"node": {"oid": "0a276ff75dcba82efa74f38dff2a58c994fd104f", "messageHeadline": "Init docker for local development environment. (#4193)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "7d1c035658919473c251bef857f59d8df96fe3d4", "messageHeadline": "[druid] Fixing Druid version check (#5028)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "915e6e9d40e3663adce91fb648146169d196491c", "messageHeadline": "Restore translations as of 459cb701fb2140fcce8b97a1839a9511574375c7 (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37657, "deletions": 46996}}, {"node": {"oid": "b53b240710b3b1a9c4965a53bef1c0cd58a1a4e5", "messageHeadline": "[Explore][Adhoc Metrics/ Filters] disabled message for custom sql tab\u2026", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 49, "deletions": 36}}, {"node": {"oid": "1b4406db3f878ac418fc239af03ab76f3b9f20c0", "messageHeadline": "[migration] Adding migration to remove empty in/not-in filters (#5161)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "5b35f75cbffd3ee07d2553e0730e0430bdecc5e2", "messageHeadline": "empty lists are invalid comparators (#5160)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "57e125688f58fb705de92213ece4fa16b03e3158", "messageHeadline": "Improve time shift (#5140)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "0545d11a2243e6982622288e9113620e1a203789", "messageHeadline": "[migrations] Fix time grain SQLA (#5135)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "0abbc986300b194a703f2bcac4dcd968d1179832", "messageHeadline": "pin kombu dependency (#5150)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f102eab33ce3a7246da267786ec07c391c6662d6", "messageHeadline": "[crud] Improving performance (#5136)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b71f551493e18c26daafa171ccf95bf934c58584", "messageHeadline": "Optimize presto SQL Lab query performance. (#5132)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d2bc4ece3ebece5434db0a0764471ac122fbc302", "messageHeadline": " Bump celery to 4.1.1 (#5134)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ffd65ce623be3d6ecb787b307843a176ba5a7cae", "messageHeadline": "Pin FAB to 1.10.0 (#5133)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc21e0dd789cb23e895de6346ab60890a8790885", "messageHeadline": "URL shortner for dashboards (#4760)", "author": {"name": "Tamika Tannis", "email": "ttannis@alum.mit.edu", "user": {"login": "ttannis"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "47768284d01453968e9b2e5aef8024110b6dc33e", "messageHeadline": "Adding tests for adhoc metric as timeseries_limit_metric", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cc0942ac988fc09538da14495f05411fcf2ac5e8", "messageHeadline": "updating adhoc metric filtering (#5105)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "556ef44fac4ef77da2098cc49950f3d1de78658f", "messageHeadline": "docs: Add new Athena URI scheme awsathena+rest:// (#5112)", "author": {"name": "Ky-Anh Huynh", "email": "icy@users.noreply.github.com", "user": {"login": "icy"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1d3e96bce0b7c4160963ff5dcba5ea3d6ff2922c", "messageHeadline": "Allow multiple time shifts (#5067)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "40fadfcb4f7decc364f3f875fcd5723d81145ad8", "messageHeadline": "adding null checks to adhoc filter popover (#5111)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "28611108d7c60d355dada9eb93d5beaa230d6b5f", "messageHeadline": "Refactor NULL handling into method, disable for DECK.gl vizes (#5106)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ff4b103025841424495fdcdbed2b67a006746ecf", "messageHeadline": "Fixing time table viz for adhoc metrics (#5117)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6f05b48385d80bc6adca3e0aa3b545d34243acfa", "messageHeadline": "Adding the MetricsControl to the timeseries_limit_metric field", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4ecd95a3186bb6ece05a0a399da0f3b8cb0343b8", "messageHeadline": "[bugfix] deck.gl on druid always shows animation (#5107)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f3778c3c81b1e9a04869708b8206daf7734a0fa7", "messageHeadline": "fixing LIKE constant name (#5110)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cefc206a36f2142653d9ed6c5ab2d3201dcfd252", "messageHeadline": "Merge pull request #5023 from timifasubaa/fix_sqllab_commit", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "875d0b5ad29ca69f1cad44257688f02072e9f75e", "messageHeadline": "Override time grain in annotations (#5084)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "e8b25988e25fadbc8589cf97788f30a0a9efbb66", "messageHeadline": "Merge pull request #5109 from cxmcc/patch-1", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21967f40e720cfcc7d5cbe33cf5504e90c21b412", "messageHeadline": "Add Lime to Superset user list.", "author": {"name": "Xiuming Chen", "email": "cc@cxm.org", "user": {"login": "cxmcc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9d7fafd9f2dca7c569effa477e3ff3240d3032e", "messageHeadline": "add tests", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 67, "deletions": 33}}, {"node": {"oid": "f6117973e9aaec291ef0605840cbf8d200fc2c27", "messageHeadline": "Bump dep on pydruid to 0.4.3 (#5098)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0511d1f38d99d98bcc0d179e0578d20f4d4c2985", "messageHeadline": "[get_df] Adding support for multi-statement SQL (#5086)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "7dbb45e5fb18c24273958230b92501220a7ca37b", "messageHeadline": "add CnOvit to Superset users list (#5094)", "author": {"name": "\u8c22\u90b5\u864e", "email": "shaohu.xie@gmail.com", "user": {"login": "markvivv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c3e469154684d249020b44f99735fb032518312", "messageHeadline": "Add more time grains (#5083)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ae50845843513eaf536a4a9ffef012fdf8a708b3", "messageHeadline": "Proper error handling in Hive Queries (#4428)", "author": {"name": "Maciej Bry\u0144ski", "email": "maciek-github@brynski.pl", "user": {"login": "maver1ck"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "459267785fab9a1d7da7a19f579d16b63f84b089", "messageHeadline": "Fix python2 str() in visualization (#5093)", "author": {"name": "zjj", "email": "jj@yuzao.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d38315a307f7b3c2a41c63b7f654fae90183c03e", "messageHeadline": "reuse_regex_logic", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "1aced9b56207fccc839afb5c32f9ee76aa0a6b47", "messageHeadline": "force limit only when there is no existing limit", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c18ef8903409c20b8526b9acd12d3ba1c4c3664b", "messageHeadline": "[bugfix] fix visualization with adhocMetric (#5080)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e30215c3d8ce52e167889ad40c4ada4d00a2f352", "messageHeadline": "Add 24 hours refresh for dashboard (#5068)", "author": {"name": "Alexander Ko", "email": "aok1425@gmail.com", "user": {"login": "aok1425"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "42d0597b90609e3c97f0800a32e240c82f17885e", "messageHeadline": "Use a dummy version number on master (#5000)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32071165353135c94112a399d94128d1891c2cbc", "messageHeadline": "Revert \"[get_df] Adding support for multi-statement SQL\" (#5078)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "1aaa73b54803094eba73d29800c06d56708e1966", "messageHeadline": "Translate string to array for multi fields in getControlsState (#5057)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05061a73ce1c5668f9042a4830401ff94b48b2e6", "messageHeadline": "Fix time shift color assignements (#5065)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d322e48c57171d93aa21265303a9c6237ba687c6", "messageHeadline": "[markup] Enable allow-forms (#5062)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa3e4e23b331dad2682a8a005facb0a55229cb72", "messageHeadline": "integrating dashboard filters with adhoc filters (#5056)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 56, "deletions": 53}}, {"node": {"oid": "17d6464aa9bd36258225c00f2272494913a39030", "messageHeadline": "[get_df] Adding support for multi-statement SQL (#5060)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4c44223234b1533660e9faa14a3de57e955b89ef", "messageHeadline": "[Dashboard] Allow Superset Alpha, Gamma users to save dashboard as a \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8aeb1a8255bb057248f818dca96ab10fa42eee1", "messageHeadline": "Allow MetricsControl to aggregate on a column with an expression (#5021)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "b312cdad2f1621e99fb49a18a4e741c249caf6ef", "messageHeadline": "fix metrics type error in pivot table viz (#5025)", "author": {"name": "Hua Jigang", "email": "gsteel@foxmail.com", "user": {"login": "gangh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "973c661501edd06ff64ef723cea14639744f06f7", "messageHeadline": "Rename \"slice\" to \"chart\" and update translations (#5008)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 56823, "deletions": 21135}}, {"node": {"oid": "459cb701fb2140fcce8b97a1839a9511574375c7", "messageHeadline": "Visualization for multiple line charts (#4819)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 342, "deletions": 18}}, {"node": {"oid": "a746fce383390cda5ea48094c94d80aa92b7d7bb", "messageHeadline": "expanding simple tab (#5032)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 54, "deletions": 1}}, {"node": {"oid": "0e1fb62db2811545a4220ee9c58432dbf51831ff", "messageHeadline": "forcing ace editor to refresh when it is shown (#5038)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ce0011e5fcacf8510142353df6c3cf530c04b1c2", "messageHeadline": "Add missing dep on contextlib2 (#5027)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c9474b4ff63e57c0d55e460204556bcaf483330", "messageHeadline": "treating floats like doubles for druid versions lower than 11.0.0 (#5\u2026", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 30, "deletions": 13}}, {"node": {"oid": "9f66dae328b70b277bfc0e1f47c3f63aff541ae4", "messageHeadline": "[bugfix] Fix ZeroDivisionError and get metrics label with percent met\u2026", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "5505c116ba9cf75f36fffdf562c6ebe8c11e436f", "messageHeadline": "Merge pull request #5019 from timifasubaa/fix_error_message_for_missi\u2026", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63115fbb879a2b67e2a701f376364c52dc49a7c9", "messageHeadline": "nit", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52f7aa7cfb9898e898ba77a07073c53627fee85", "messageHeadline": "raise exception early", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5a64b3f57747d7b9328d4a5f84afe8f7b21b069b", "messageHeadline": "Merge pull request #5022 from mistercrunch/flask_sub_1", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ba929ac9e1d9e6ce7120e021e3f62ba769f8f6e", "messageHeadline": "Fix flask<1.0.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bf53dad9892fb2fa7b8f634cdd7e4381cd1696a", "messageHeadline": "Make port number optional in superset for druid (#5020)", "author": {"name": "Arup Malakar", "email": "amalakar@gmail.com", "user": {"login": "amalakar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cf374efb3f8b347e912ef2174492994152fc7ddb", "messageHeadline": "fix missing datasource error message", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e72c9cded37f7e1b6eaf3c5192249f5d08ce5ce4", "messageHeadline": "Fix EncryptedType error (#5007)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c2eae9632705fdc9ff89b67836709b76476a6bec", "messageHeadline": "Fix AdhocFilterControl for single metric options (#5012)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b427d7ee09e0a2c313a047dca5255c2efa4c1b1", "messageHeadline": "Make MetricsControl the standard across visualizations (#4914)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 87, "deletions": 104}}, {"node": {"oid": "b839608c327a92314793542d37b681d755d4e356", "messageHeadline": "[sql lab] a better approach at limiting queries (#4947)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 145, "deletions": 71}}, {"node": {"oid": "7a4a89b1959b72295abf986bc4cf330059682105", "messageHeadline": "Update Apache Kylin dbengine with supported week/quarter grains (#4965)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "ce710f8c8ff3feaef307e4b0f2f1a7560b7f95d5", "messageHeadline": "cleaning up the table fab view since we hide these autogenerated metr\u2026", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b391676544ee139d0478f51abb77d59721794aba", "messageHeadline": "Force lowercase column names for Snowflake and Oracle (#4994)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "071c6a6c03c62b14bb3990c3fb84e33a45dea508", "messageHeadline": "Merge pull request #4991 from michellethomas/fix_filter_blank_custom_sql", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c5200affdae7995a12e8680f0218fb5aa080bc8", "messageHeadline": "[deps] force flask<=1.0.0 (#4959)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4912d6012849eb900ac74fe05d1d3e368883c9", "messageHeadline": "Allowing sqlExpression to be blank", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7d5195aae344167cfcea344eb0ca959d8539ff23", "messageHeadline": "expanding regex for automated columns (#4990)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b75942daa51014d49b707f7b5d7fe792b46b56c6", "messageHeadline": "Merge pull request #4977 from timifasubaa/bump_pyhive_version", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "67202558681884e7a1a1f1ea2b09c629c347a320", "messageHeadline": "bump pyhive version", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a8514b267bd03a9c0a88a4f0809cdbe26eac45ac", "messageHeadline": "[Explore] Adding Adhoc Filters (#4909)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 2094, "deletions": 21}}, {"node": {"oid": "8591319bde7db14ac358eae979dfefcbf450db91", "messageHeadline": "[sql lab] Use context manager for sqllab sessions (#4927)", "author": {"name": "grafke", "email": "grafke@users.noreply.github.com", "user": {"login": "grafke"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "af4dd59661291541a8fa82717d07a3f214c8bd2f", "messageHeadline": "Fix templating in sqla datasource (#4971)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "94249ed20c0dc5ca145e4c3ac04705e3bc900b57", "messageHeadline": "superset/import_dashboards.html: Update title, clean up html (#4972)", "author": {"name": "Nicole Dominguez", "email": "work@nicoledominguez.com", "user": {"login": "sodevious"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "918399d4e294e86e7b7efd85e8d7c1bcddcfe2eb", "messageHeadline": "[bugfix] handling UTF8 in Druid dimensions (#4943)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e29beba023299efaed29484cb1a17b2064a2096f", "messageHeadline": "Add extraction function support for Druid queries (#4740)", "author": {"name": "jasnovak", "email": "36554140+jasnovak@users.noreply.github.com", "user": {"login": "jasnovak"}}, "additions": 245, "deletions": 38}}, {"node": {"oid": "75df3d0f8ebeaa6af8dcd6917709fe5613a42663", "messageHeadline": "CHANGELOG for 0.25.0 (#4948)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "18e67f93de55d282b7da79c0cd166d0434d4ac85", "messageHeadline": "add 30 minutes support under time granularity (#4954)", "author": {"name": "Yuance.Li", "email": "liyuance@gmail.com", "user": {"login": "liyuance"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "65c4499befad0d1d92a5edcdb0b226174c6e5230", "messageHeadline": "Support hours in relative time range selection (#4950)", "author": {"name": "Yuance.Li", "email": "liyuance@gmail.com", "user": {"login": "liyuance"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ffed99760597b632bb72f6678380d6f8e08ced", "messageHeadline": "Move from deprecated flask-cache to flask-caching (#4944)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "374482bcde2a5eaaa6392e56487a1bf8dadcb7a9", "messageHeadline": "Fix naming for geojson (#4946)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f21ba1aba7cc66171af6ee87d0722043fb190b00", "messageHeadline": "[docs] add entry for Hive in installation.rst (#4942)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "415d1c092b504d66f530554adc7df723414c5b56", "messageHeadline": "[sql lab] handle query stop race condition (#4928)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a60d577b7db8a86e2b60d9120283fc65339eb2fa", "messageHeadline": "Update installation.rst (#4930)", "author": {"name": "Vihar Kurama", "email": "vihar.kurama@gmail.com", "user": {"login": "vihar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d87504cb42b4fe05c698feaed579340a2335a261", "messageHeadline": "Merge pull request #4833 from timifasubaa/help_sqllab_forget_the_past", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "ab958c67e6b7fde14e3d79c535045ca87fc5b732", "messageHeadline": "make queries older than 6 hours timeout", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "89333657d8f10a4126985812052756edaa686b87", "messageHeadline": "Add Portugal to country_map visualization (#4939)", "author": {"name": "Jo\u00e3o Marques Gomes", "email": "joao.m.gomes@celfinet.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f5b63679e06cdd0a0291cff339e33acf159edfc2", "messageHeadline": "add Airboxlab to Superset users list (#4938)", "author": {"name": "Antoine Galataud", "email": "antoine.galataud@gmail.com", "user": {"login": "antoine-galataud"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58a02bba43f57921e1fe4467f5e807bf3f975d27", "messageHeadline": "Add Windsor.ai to the list of organizations (#4940)", "author": {"name": "Octavian", "email": "octavian.corlade@gmail.com", "user": {"login": "octaviancorlade"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52a6bd1c7e05cea8177c1e6b1b114c7bf2728667", "messageHeadline": "rm-slices (#4899)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "440fb77df5b7d53624cf2762a6fa100c69cfb3e7", "messageHeadline": "[druid] Updating Druid refresh metadata tests (#4887)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 61, "deletions": 53}}, {"node": {"oid": "e2d5c3363859573d72cf3cb95d604bd56b8705de", "messageHeadline": "Hide restricted ui elements, remove <br> from error message (#4900)", "author": {"name": "jasnovak", "email": "36554140+jasnovak@users.noreply.github.com", "user": {"login": "jasnovak"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "976e43e6816e639d1c2cccf213ce054f49c0a9fa", "messageHeadline": "Install superset in Kubernetes with helm chart (#4923)", "author": {"name": "Casper CY Chiang", "email": "cychiang0823@gmail.com", "user": {"login": "cychiang"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "5d6e59aa8a09294ec66a1e4f52dfc30e8f3b7d46", "messageHeadline": "Support Apache Kylin in EngineSpec (#4925)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e213ccd4385a1496fa1af12a2d88bc9b411d332f", "messageHeadline": "[bufix] filtered column was removed (#4921)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fa4acb1bda9ee2be4bd3fa110f25b799e719696c", "messageHeadline": "Add doc entry for BigQuery support (#4917)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f6a1cea472770644e79c985e4259a1de8f7c799", "messageHeadline": "Fix typos from linting (#4918)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13da5a8742816a97edcceba674df210eb767de95", "messageHeadline": "Fix for week_start_sunday and week_ending_saturday (#4911)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 94, "deletions": 10}}, {"node": {"oid": "9c53323c9319165c2ed3a0bbfa493a4fd01738a9", "messageHeadline": "Replace NaN/Infinity with null (#4908)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8c94e1f710dcdea03c3e1f04c42439f1b4127fa0", "messageHeadline": "Fix country_map visualization URL (#4913)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1d2150391ba827a64cebd0c0573aab0a82a3634", "messageHeadline": "Add note about 0.25.0 upgrade in UPDATING.md (#4883)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3c7feb770af4f7941b3c69f8a03d09c28ab4dc6d", "messageHeadline": "Heatmap improvements (#4897)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "709a71b89ad7e6f9fa60aec8359576d0a5204fee", "messageHeadline": "requirements: bump gunicorn to 19.8.0 (#4906)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f426664c8718daa1cb49b6ee6e6d9283f7de71", "messageHeadline": "translations: rename pt_BR gettext files (#4907)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d533ce09676921ec2f72e1032bbca0d2a37f65b6", "messageHeadline": "[pylint] prepping for enabling pylint for non-errors (#4884)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "caa72675a5b69e0ba133a3e652e1f807e0163d9c", "messageHeadline": "Fix 'Uncaught TypeError: pe.clamp is not a function' (#4901)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a953714acedd9d58ab331c996b6961a996d685e", "messageHeadline": "[sql lab] allow stoping 'pending' queries (#4896)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "510ae84b3b3c3880393b84ba1db6d9979ecb63e0", "messageHeadline": "remove hard code http scheme of short url #4656 (#4886)", "author": {"name": "Jules", "email": "jls.lebris@gmail.com", "user": {"login": "ripoul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3d756016e1c5da43ce40d9e1c24d00224118e1c", "messageHeadline": "Allow limiting rows on Pivot Table (#4891)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f48c005df985888f19d46d00cac0f35ec98466d", "messageHeadline": "[bugfix] temporal columns with expression fail (#4890)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 92, "deletions": 24}}, {"node": {"oid": "fa3da8c888e25b62e72faaab8987631f07096b56", "messageHeadline": "Implement Snowflake engine with supported time grains (#4882)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "17ae9ec3a82c93792dd6a6bf0311be4f36e1d063", "messageHeadline": "Move a few JS files (#4841)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "7139f1e8631ad7070d65dc5089700f2d546f1850", "messageHeadline": "Remove spurious \"has\" from README (#4872)", "author": {"name": "david watson", "email": "davidthewatson@gmail.com", "user": {"login": "davidthewatson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7193a4719d7f37dc223148baf2bed7c7c6187ac4", "messageHeadline": "remove DISTINCT ON statement (#4869)", "author": {"name": "Chris Hua", "email": "hua.christopher@gmail.com", "user": {"login": "stillmatic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cd016f11ce306fb0cdb6b1276ab034592f254ec", "messageHeadline": "[axis formatting] Override the valueformat to be percentage when cont\u2026", "author": {"name": "Conglei", "email": "shiconglei@gmail.com", "user": {"login": "conglei"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5927e7dfe60d6a45c17165702536b9e3d55f9fbc", "messageHeadline": "Refactoring on exploreReducer.js (#4836)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 68, "deletions": 29}}, {"node": {"oid": "590e3462d68231512ce2713eaff20bd9646d91cc", "messageHeadline": "Fix 'pip install .' (#4856)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "370d8a2bbe9c57a869bd4fc9726402fddb3cdb54", "messageHeadline": "Safely passing data to d3.html (#4842)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "937a5bc85cdc15b8ff5d6cdd71b65172e5611fa1", "messageHeadline": "Add Astronomer to list of organizations using Apache Superset (#4867)", "author": {"name": "Ry Walker", "email": "4283+ryw@users.noreply.github.com", "user": {"login": "ryw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66fcf9b687bdd6cc8a6039f002ed87193a16b365", "messageHeadline": "[formats] add better defaults for time + number formatting (#4843)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 111, "deletions": 34}}, {"node": {"oid": "89347172d22688d110e24df3cfc35efe77dce45c", "messageHeadline": "[sql] Using read_sql_query instead of read_sql (#4853)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c92b56e2f61ad8d8b74f569501b1318fdd89dbe4", "messageHeadline": "correct config language key to pt_BR (#4854)", "author": {"name": "Peter Lubell-Doughtie", "email": "peetldee@gmail.com", "user": {"login": "pld"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e88b0b6c4cf6a4110f569fb4504e13b19175b5be", "messageHeadline": "Remove obsolete TODO.md (#4850)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "860a4d91238ef36447aa98f9407bfd253bc4750a", "messageHeadline": "[docs] minor file name and format fix for the setup document (#4844)", "author": {"name": "Kengo Seki", "email": "sekikn@apache.org", "user": {"login": "sekikn"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a98c3cfdefcde69d92c5dbe37c0343d3409c0f32", "messageHeadline": "Fix time granularity-related issues (#4821)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 110}}, {"node": {"oid": "a14dc26042ad533f34cefc605b9eb9b3597be1f8", "messageHeadline": "ensure directory exists before saving csv file (#4829)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e47d8a59a4773f29e62d9b33d7ad6ad2b343abdd", "messageHeadline": "help sqllab forget the past", "author": {"name": "Timi Fasubaa", "email": "timi.fasubaa@airbnb.com", "user": {"login": "timifasubaa"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "eac97ce9f201be1c8245aa9ad452c05f702f8fd3", "messageHeadline": "[explore] proper filtering of NULLs and '' (#4651)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 153, "deletions": 57}}, {"node": {"oid": "44c2d5bdabb6c1a27f74f673b120a0df7836e602", "messageHeadline": "[setup] Dropping 3.4 and adding 3.6 (#4835)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "c0db6dbb57ee562da83afb715203a9e8705eb437", "messageHeadline": "Moving some JS folders (#4820)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 257, "deletions": 257}}, {"node": {"oid": "2900ca345da969e0a146591c8108d92451b37e24", "messageHeadline": "[travis] Fixing environments (#4828)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3b18fbf9e3d5feda781004ae229927524a098ecc", "messageHeadline": "db_engine_specs: use correct sqlite week time grain (#4831)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23a3365cd10ffcd99b07ff00bd6ad65c10435def", "messageHeadline": "Update README with fresher screenshots (#4825)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 34}}, {"node": {"oid": "8669874ec63437c774ea848042b7e866d297c451", "messageHeadline": "[Explore] Adding custom expressions to adhoc metrics (#4736)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 430, "deletions": 55}}, {"node": {"oid": "4c268ec6780b9943592ca289fe4e1a6c376d5a38", "messageHeadline": "[docs] many improvements to the documentation / cleanup (#4817)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 278, "deletions": 191}}, {"node": {"oid": "daf9a3bfb50a016868ab3f9520f24c316219b1a0", "messageHeadline": "docs: use proper dialect for redshift (#4823)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd84fd89ce12388d4aa4c98bc3d0d1257d355168", "messageHeadline": "RFC: add logger that logs into browser console (#4702)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "2f5cff7d9ff2f88c1a6fb51632a7b3e29e75f0d1", "messageHeadline": "[DeckGL] Added fixtures and Deck test (#4798)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 221, "deletions": 1}}, {"node": {"oid": "6fd4ff45ea7836195f8209ea43e5666b19d1b3d0", "messageHeadline": "Improve the calendar heatmap (#4800)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3969, "deletions": 45}}, {"node": {"oid": "b04359003ec8ea0ecae55166941b6589528592bd", "messageHeadline": "Filtering out SQLLab views out of table list view by default (#4746)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 129, "deletions": 48}}, {"node": {"oid": "2a95d203adc59037d1b203bb83d041024eb6e9c8", "messageHeadline": "[migrations] Fixing issue #4810 (#4815)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "683fb6c251b09d89540abbde3b20fb2c77315ae4", "messageHeadline": "Make the bottom margin a bit taller (#4807)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07a5f47c75abf04d5fe4f9b2d1dcd02352d66261", "messageHeadline": "[bugfix] dedup groupby columns in Deck visualizations (#4801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae7e114621867adfd29da523f3326d311a246dc5", "messageHeadline": "[explore] set working default for MetricsControl (#4803)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "dadc0574b84ccf047987766ddc2a4c7efff638eb", "messageHeadline": "[tests] cleaning up test configuration (#4806)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "725b8f94c91f2b07e7ee9c1076a344641c1b1e73", "messageHeadline": "Adding tests for the time table viz (#4659)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "e96590744f96afb6800fec0f30da51e15612e7fd", "messageHeadline": "BugFix(#3658) (#4133)", "author": {"name": "hidetoshiito", "email": "hidetoshi.ito03@gmail.com", "user": {"login": "hidetoshiito"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "20f46eede570f5c2da13294ac968596c34314661", "messageHeadline": "call next() the right way (#4804)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c29ca79ae87bd5e10ef0d60419ec73fbe8aa7e1", "messageHeadline": "filter recently viewed to just have explore and dashboard types (#4808)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "adf9ec0bb1943caa16b7da5515741c1f4905c0ea", "messageHeadline": "adding option for multiple metrics, group by, opacity, legends (#4525)", "author": {"name": "Ariel Shemtov", "email": "arielshemtov1@gmail.com", "user": {"login": "ArielStv"}}, "additions": 91, "deletions": 26}}, {"node": {"oid": "7f1d7543d05cedf5b5725b6da81943bd551ccc87", "messageHeadline": "[logs] Dropping dt column (#4587)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "02a9e37f04cda727660292dcaa3990130512a929", "messageHeadline": "[homepage] Fix Favorites chart list (#4802)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1627fd096bc85b5092d19ee17a02c09a54c71336", "messageHeadline": "[travis/tox] Restructuring configuration (#4552)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 177, "deletions": 189}}, {"node": {"oid": "14bf45da7cdb9dae6757fbea8c45cd3cc3149da7", "messageHeadline": "[bugfix] when num_period_compare is not set (#4799)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1e7a294c1faa95b436cdc7fe0bf8a93a252c8941", "messageHeadline": "Improve xAxis ticks, thinner bottom margin (#4756)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 213, "deletions": 114}}, {"node": {"oid": "64459efebda88cc147eacb14308d2b3e587899ef", "messageHeadline": "Add Ascendica Development in organizations list who use Superset (#4792)", "author": {"name": "David Hassan", "email": "djhassan@lakeheadu.ca", "user": {"login": "DavidJHassan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bbe50f2f690b2084863df3e87a06f8550117542", "messageHeadline": "[explore] forcing .1% number format when using 'Period Ratio' (#4774)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "47c085fd00ae855934728089d0497d86c1651035", "messageHeadline": "Add play slider to screengrid (#4647)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 121, "deletions": 31}}, {"node": {"oid": "41c158edac43a8278d150f2e1add49dda2e338fa", "messageHeadline": "Rename UPDATING.MD to UPDATING.md (#4781)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e673ec87deca0d5453dba242582ad62905ed45", "messageHeadline": "[line] fix verbose names in time shift (#4765)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "ee15fc8aa834407c509da5f7a08e0d644a84ce89", "messageHeadline": "[doc] module header for controls.jsx and visTypes.jsx (#4777)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "627bdb2eb3de5185bbad369b25f392323eb66332", "messageHeadline": "[dashboard] open in edit mode when adding a chart (#4772)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 316, "deletions": 258}}, {"node": {"oid": "bd2cb9aada1d367ed8883cf6ab4ef33034e6f5b2", "messageHeadline": "[Bug fix] Resolving key conflicts in Timeseries Annotation Layer when\u2026", "author": {"name": "EvelynTurner", "email": "36863942+EvelynTurner@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f2c2069f19ec1a3f3517077c6c757a87438e949", "messageHeadline": "Improve controls layout for Table visualization (#4767)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "426c34ee8643929cdda5a462c6d04289e73cd68b", "messageHeadline": "Pass granularity from backend to frontend as ISO duration (#4755)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 183, "deletions": 139}}, {"node": {"oid": "1a26485da4ae9edf4a46d2c274f26983f4c8152c", "messageHeadline": "Fix brush with annotations (#4773)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "91366799d3b29441cc98c71f517cd8ca906e6023", "messageHeadline": "Add notes to contrib file about testing and code coverage (#4778)", "author": {"name": "Tamika Tannis", "email": "ttannis@alum.mit.edu", "user": {"login": "ttannis"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "59cabe7d8f5bde99e69a0c838bb04fc3f01cfd24", "messageHeadline": "[explore] set control default for *showminmax = false (#4766)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92230b853566de2ee55c55c49a2b1b41e10a6d10", "messageHeadline": "Add context to templates / respect slice timeout (#4673)", "author": {"name": "DAOReady", "email": "34960884+daoready@users.noreply.github.com", "user": {"login": "daoready"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "df4ff05441eaac7ca99f5725956f500344bc257d", "messageHeadline": "[druid] Excluding refreshing verbose name (#4761)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "68999b140749eac65172e6f263e500d76a9b7bc3", "messageHeadline": "[deck_multi] fixing issues with deck_multi (#4754)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 84}}, {"node": {"oid": "adda30bf6653084757f4f1a093dce6898c1bb35f", "messageHeadline": "Set longer CSRF token duration (one week) (#4741)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "3b7e0a951a0ce2e7af10de74914e45eaa1d8ff40", "messageHeadline": "[sql lab] preserve schema through visualize flow (#4742)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "9a79d33e0d19e8b49fa0392f877fd7bf4c457a22", "messageHeadline": "[BUGFIX]: JavaScripts max int is 2^53 - 1, longs are bigger (#4005)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "7a497e2f6b9681c19954fc848b27f94856ab9089", "messageHeadline": "[sql_lab]Disabled run query button if sql query editor is empty (#4728)", "author": {"name": "Prashant", "email": "prashant_lokhande@altizon.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6fe11f76e0c890184ac37b25e1a4baf30bc94d1", "messageHeadline": "[bugfix] convert metrics to numeric in dataframe (#4726)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "aa4173dc81e4b1fdc945037042d01f01af41a915", "messageHeadline": "Pass timezone to Druid Query granularity (#4648)", "author": {"name": "Kuisong Tong", "email": "kuisong.tong@gmail.com", "user": {"login": "ktong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be0bde6831749219e87af09da76404cba3c7a6c", "messageHeadline": "[BugFix] Allowing limit ordering by post-aggregation metrics (#4646)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 226, "deletions": 39}}, {"node": {"oid": "68bfcefb272c4bafb9ec1d9813f757445ad948b9", "messageHeadline": "[flask-appbuilder] Bumping version to 1.10.0 (#4603)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "969ff0ce39c81aeba946d1f683aa3994bf99598c", "messageHeadline": "Fix deep equality logic (#4730)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 229, "deletions": 194}}, {"node": {"oid": "ab7ba20009440c9b30febc47ec0233064b3bacf0", "messageHeadline": "Expose metrics to JS (#4654)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1ef856e57a2987eea318613d285690a42993f865", "messageHeadline": "including auto generated avg metrics in druid (#4718)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 39, "deletions": 9}}, {"node": {"oid": "e0f541f4861510b4dc8935168511dc7dac160824", "messageHeadline": "easier tab closing in sqllab (#4738)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 85, "deletions": 1}}, {"node": {"oid": "11c9e67ebb957d1782c26ebb242a951537266cfb", "messageHeadline": "[explore] don't prompt to 'Run Query' on viewport change (#4729)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "221b35f36d1682c78c2c85d47827308b99d2cf43", "messageHeadline": "Add '.1%' to number format options (#4720)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "069d61c53f03608f05a0684572b9a2bb545fd9a6", "messageHeadline": "[sqllab] fix data grid's instant search function (#4717)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "b3442a7b53e1ca53e893a1433e8f026aee5f9783", "messageHeadline": "[cli] Deprecating gunicorn/flower dependencies (#4451)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "e25535c693c99f6f58e6193dcbf9b96d0aa7e0a1", "messageHeadline": "Remove redundant has_access definition in superset (#4689)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 5, "deletions": 47}}, {"node": {"oid": "d49a0e7958ea5a7822d125b1ededffcb1563656c", "messageHeadline": "[sqllab] Using app context for Celery task (#4669)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "29678680ee56a1be968a633e9c5186fafec56875", "messageHeadline": "Use 3 letters month prefix in default date format (#4693)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "ed9a56b4ab050f1a95a0e13cfce0c284d857605b", "messageHeadline": "[sql lab] ctrl-r hotkey should run latest SQL (#4719)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9ee78d16d4587c28026667cca8e266f25c138e14", "messageHeadline": "Add missing perms to sql_lab role (#4714)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f952ec2f066d1e59ffdf33268fa29e526e92c080", "messageHeadline": "Remove trailing '/' from Mailing list link in README file (#4709)", "author": {"name": "Alagappan", "email": "Alagappan@users.noreply.github.com", "user": {"login": "Alagappan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68dec245423a64808b6edb45ce2bedbbaf1a000d", "messageHeadline": "[Explore] Streamlined metric definitions for SQLA and Druid (#4663)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 1517, "deletions": 45}}, {"node": {"oid": "7e1b6b7363e1c5dcff92d7e74716192bc0ceaad8", "messageHeadline": "Rename no_reload (#4703)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "485b0c275e6b274f2665a8f2da0c1f388447c87a", "messageHeadline": "Fixing label issue when columnType is null (#4700)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d8d860faccd02a18d36eea0feec4f6c9c894fb28", "messageHeadline": "i18n(es_es) (#4687)", "author": {"name": "Joe Bordes", "email": "joe@tsolucio.com", "user": {"login": "joebordes"}}, "additions": 609, "deletions": 2530}}, {"node": {"oid": "8dd052de4bbd8176f78318e3beb81526b1ecddd4", "messageHeadline": "[security] Refactor security code into SupersetSecurityManager (#4565)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 599, "deletions": 585}}, {"node": {"oid": "f510956da210e9edc24597b1cced27460eed07ac", "messageHeadline": "Hotkeys in SQL Lab (#4680)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 118, "deletions": 21}}, {"node": {"oid": "deb211154df472329400452f747059ea83fd181b", "messageHeadline": "Docs on how to package a release + CHANGELOG for 0.24.0 (#4697)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 347, "deletions": 0}}, {"node": {"oid": "f9d85bd2e1fd9bc233d19c76bed09467522b968a", "messageHeadline": "[druid] Updating refresh logic (#4655)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 182, "deletions": 55}}, {"node": {"oid": "52b925fee80c0d46aeb444326ac499296d682396", "messageHeadline": "Fix bug with sorting columns in group by using time shift (#4683)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "336a1064d63a3952ffd8ed69b65d6c3d1f8af3d9", "messageHeadline": "CRUD hints around SQL expressions (#4645)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ec82582c6c6e750a7bbd39b56a58fbaa81349c2", "messageHeadline": "Preprocess SQL Lab query prior to checking syntax (#4686)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "097a37a1a10eea3194e4cd65fdedbb0763d8e89c", "messageHeadline": "Fix up the Lyft color scheme (#4684)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9abc5c724ff878ca92edce3e074ce6a4d9ea60b9", "messageHeadline": "Add lyftColor to the game \ud83d\udcaf (#4682)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "00cab7e1073ba8d810b5dd323cb6fdb706ced537", "messageHeadline": "add yarn lock info to contributing.md (#4679)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "76394d3f8f711c2754dbfdd0c6cf7deb6d3ef122", "messageHeadline": "forms: make csv import parse dates accepts a list of columns (#4639)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "f11cde9eb8b6e8918533f2d14007bb9976f9a77d", "messageHeadline": "add yarn.lock (#4674)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 9642, "deletions": 1}}, {"node": {"oid": "b24a6fd4b56d9a89ac1ce507f6f545c509306ceb", "messageHeadline": "Fix setup.py, comma makes download_url a tuple (#4676)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73f7f817d30f960f16611f01ac8daee52ad92830", "messageHeadline": "[Bug fix] Fixed/Refactored annotation layer code so that non-timeseri\u2026", "author": {"name": "EvelynTurner", "email": "36863942+EvelynTurner@users.noreply.github.com", "user": null}, "additions": 24, "deletions": 29}}, {"node": {"oid": "d427f6a322c177d252ed1dcb3e396da14f080a3c", "messageHeadline": "Update messages.po (#4670)", "author": {"name": "Alexander T", "email": "37665177+aleksi75@users.noreply.github.com", "user": {"login": "aleksi75"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "b9965230df9940ca4387f9ac75fab90ed1a9c40a", "messageHeadline": "fix: epoch_s and epoch_ms to date time (#4664)", "author": {"name": "yanyu", "email": "deatheye@yeah.net", "user": {"login": "deatheyes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec069676fd2d9d70e61c4e28ad0989ebba815684", "messageHeadline": "Better default for MAPBOX_API_KEY (#4660)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33aa976e3d467847d4bc2940417e0e5ec873eb3a", "messageHeadline": "Cache the query string (#4633)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "fc47729233e7ce44e225edbeb628f6a5f0376eda", "messageHeadline": "[sql lab] search to use fist&last name instead of username (#4628)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "1435840e3854a87b25c1069d5bbeaad84db7ca17", "messageHeadline": "Set filter_select_enabled default to True for Druid (#4608)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8942436ece4d0a63bbababa266a24e8632b267fc", "messageHeadline": "[examples] let's not use 'date' as a col name (#4555)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ed9867c0cc210de81950053fd4827a9a4d25f7e2", "messageHeadline": "Use 'count' as the default metric when available (#4606)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "5c98f5642b0928f0f496e957b584d97d1d3e7385", "messageHeadline": "Fix sqllab numpy array (#4629)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "ba9379b9491d38afe4172b9abd98d3818601ec3c", "messageHeadline": "Only show overlay if container is set (#4601)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83f8f98ae3e472bfb3d9d9f6016c2c3719d1186f", "messageHeadline": "[cosmetic] removing table border in ModelView list (#4638)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e9b5b1a305f81baff7e2a95ad8c643751bbf1cc0", "messageHeadline": "part1 (#4641)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "97afcd5809269e885a0dde349081802a427c5674", "messageHeadline": "Adding to list of generated-members to fix pylint errors (#4632)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f1dfb31731a1611c5552018bd7328abbf1598c9", "messageHeadline": "Adding column type label to dropdowns (#4566)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 155, "deletions": 17}}, {"node": {"oid": "6875868cf6ba8b7c08f430ac0f7fd8e3b60e9dca", "messageHeadline": "Merge pull request #4627 from mistercrunch/fix_run_extra", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b906fece68bee8ccfba4d1f46da2221c37b5d0fa", "messageHeadline": "Move run_extra_queries outsize of BaseViz init", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "93ec76f7570dcd53d110498cc18ec0f15dd9854b", "messageHeadline": "[sql lab] reduce the number of metadata calls when loading a table (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "da842f113a75815cd75ab1a26a2850e8fb14d8a4", "messageHeadline": "Fix function name (#4620)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7da164d386a390ae98c9344e9665606509fae5df", "messageHeadline": "Remove group by from deck.gl viz (#4622)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1e0bcba568aeea3913858908a56676e64e849ad2", "messageHeadline": "Allowing config flag to turn off flask-compress (#4617)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e2bd40c89f98349ccf6a4c56609c13ec0c781f83", "messageHeadline": "[bug fixes] annotations <> x domains, zeros in text (#4194)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "7c5bc8d90ce42bb8f8fd245ed4bf198baee25e8c", "messageHeadline": "fix mapbox viz (#4621)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36fa6cd7df24451ccc89001ab1d0a0f9592e67cf", "messageHeadline": "[contributing] Removing obsolete code climate reference (#4616)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 29}}, {"node": {"oid": "70893446238a343aa2a1bcfe0c207832100ea3a6", "messageHeadline": "Legend for deck.gl scatterplot (#4572)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 188, "deletions": 23}}, {"node": {"oid": "86a03d1dc8d82ee3db10888cfab47019f556158c", "messageHeadline": "Show \"Range Filter\" by default (#4604)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "3371c8bd5c1304cfaea2478c184539bbb60ddc90", "messageHeadline": "overriding annotation and layers' control tab (#4609)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "95a9b046f863d3ce46cae5ad80ffe17a086c9219", "messageHeadline": "[slice_json] pass slice id to get_form_data() (#4607)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4250e239a2515be91464c1c0502db5b31ac9ee91", "messageHeadline": "Merge pull request #4590 from michellethomas/fixing_double_escape_presto", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "4e494b264b2ee41d4ab86802ebb59e2225ce9e46", "messageHeadline": "Merge pull request #4579 from michellethomas/removing_title_label", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de4409835ed6f8d625225591ac828973213550e1", "messageHeadline": "Merge pull request #4573 from john-bodley/john-bodley-cache-fix-datas\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "037c04102f4a26f4e7af2910418e6b8ac3ce95c3", "messageHeadline": "Merge pull request #4602 from john-bodley/john-bodley-druid-sync-fix-\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1d0ec9fe6e30ba0cddfc142c2ad851307439e435", "messageHeadline": "timeseries_limit should not be required for phase 2 (#4581)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "882921825ca6508b598dee52c9dea73e54982b1b", "messageHeadline": "Changing the title for explore pages", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9604e1dd1466521c0de4e81b53f2b1ae61b88942", "messageHeadline": "[druid] Adding cluster filter for refresh", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8951990d6e282618e040a4060eb3e9344981baad", "messageHeadline": "[BugFix] Resizing widgets problem #4596 (#4597)", "author": {"name": "oxydash", "email": "36365249+oxydash@users.noreply.github.com", "user": {"login": "oxydash"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26257d94f5f43a5d3b745c1b08a29cc40980f211", "messageHeadline": "[cache] Ensuring that the datasource UID is defined", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2bc089ef8dcec5d98a43cb2ec80aacf1cdc706cf", "messageHeadline": "Added new exception class and start of better exception/error handlin\u2026", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "ff41f40721721cca51b7e5f72ca1f03430423d9f", "messageHeadline": "Add ignore git @eaDir Synology directory (#4599)", "author": {"name": "oxydash", "email": "36365249+oxydash@users.noreply.github.com", "user": {"login": "oxydash"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee073eee2379c9773ac3092ee7de381d66498728", "messageHeadline": "Add Aktia Bank in organizations list who use Superset (#4591)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d27fb30ff16eb36b276e64a8b635f62b8a6452b", "messageHeadline": "docs: fixup code blocks rendering (#4594)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e1af421f0c7426391e7124d1bae5aae9f8a49792", "messageHeadline": "Removing escape_sql so we dont double escape", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "f9881101ee9cd447f7ccb2d38bc7563f31f686c5", "messageHeadline": "histograms: fixup left margin assigment (#4532)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "16470044863555b42bfb2aaddecce68b589d0da1", "messageHeadline": "Return __time in Druid scan (#4504)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c6af4882cd4e5eb5a777ca7720ca783e309a6b36", "messageHeadline": "[sqllab] Added share button to bottom menu (#4584)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "d522292b01baf82b9952d5785740dfa8c88e4f53", "messageHeadline": "[sql lab] option to disable cross schema search (#4551)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "34a081b9267d0473ba9726d057dfcdd90011fa45", "messageHeadline": "[sql lab] comment injection hook (#4585)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "4ffc56f1c955f6bacad005474cc392a00551fb23", "messageHeadline": "[Translate] Added Full Russian Translation (#4586)", "author": {"name": "oxydash", "email": "36365249+oxydash@users.noreply.github.com", "user": {"login": "oxydash"}}, "additions": 4853, "deletions": 0}}, {"node": {"oid": "c85eea303787cf23248f0a507e83e22cd8c9e083", "messageHeadline": "Merge pull request #4582 from john-bodley/john-bodley-javascript-codecov", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "3fbadd68a471e4dcbdc8f0d37352af9c556e4e94", "messageHeadline": "[code-climate] Deprecating Code Climate from JavaScript tests", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "b512da8002dc0dc7f6a1f5eb983606118f484d32", "messageHeadline": "Adding option to visualize negative values in Table view (#4570)", "author": {"name": "Pithawat Vachiramon", "email": "tanvach@users.noreply.github.com", "user": {"login": "tanvach"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "402c7ddb26399d4ef984bcf786e2514eaeb7f355", "messageHeadline": "Removing [dashboard] and [slice] titles to show name", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9edbd64c5d2ac05c7a4a9eba8bb6de0d1ba4de03", "messageHeadline": "[Explore] Save custom url parameters when user save slices (#4578)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 59, "deletions": 6}}, {"node": {"oid": "42ebcaad40fff66b4cc833a04f988c5949280014", "messageHeadline": "Evelynturner/annotation timezone fix2 (#4550)", "author": {"name": "EvelynTurner", "email": "36863942+EvelynTurner@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ad50c9d556a2fd333c1b9933140b46c91b42c69", "messageHeadline": "Basic Portuguese Brazilian Translation (#4472)", "author": {"name": "Andr\u00e9 Neidert", "email": "acneidert@gmail.com", "user": {"login": "acneidert"}}, "additions": 4124, "deletions": 0}}, {"node": {"oid": "31a995714df49e55ff69474378845fd8af605d4b", "messageHeadline": "[bug] Fix CSV upload feature for DB with password (#4562)", "author": {"name": "Kyle Travis", "email": "kylemtravis@gmail.com", "user": {"login": "ktravis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d494c82930d4655d49b5707cd748c29d032fcc0a", "messageHeadline": "[landscape.io] Deprecating .landscape.yml (#4563)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "0dfa3b99dd6d4e40d516df81397ca09be331a680", "messageHeadline": "[requires.io] Removing obsolete requires.io link (#4564)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "826d0631e04f96365bd35a913604932852371659", "messageHeadline": "Merge pull request #4567 from john-bodley/john-bodley-payload-error-s\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1e8cd0e61e7bb442af7eab9997da487a82c91673", "messageHeadline": "[payload] Set status code on error rather than query status", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "369f652bfc4aef377de33eda2c5559e6f0c5c442", "messageHeadline": "[bug] fix shortener url (#4560)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "b63dc91cd187de0fd503a205800c9e092db88d8e", "messageHeadline": "Expose hook to inject database connection logic on the fly (#4505)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d817b8ddbb3a8a1bd706f47ecd0934781aea100f", "messageHeadline": "Setting up compression using flask-compress (#4543)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ef4e5ecedf2fd5121122b8c4fb27eb259104e057", "messageHeadline": "[bugfix] Fixing regression from #4500 (#4549)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "01e0a2f07101a0e48b778aa412a91f98fe769bfb", "messageHeadline": "[landing] Making Dashboards the first/default tab (#4553)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "2e780e403418e6eefc0a91a89d01b3c2622aa0fd", "messageHeadline": "Removing files from MANIFEST.in (#4542)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "71d7196137ce214f5a702ef985e635587b836773", "messageHeadline": "Merge pull request #4533 from john-bodley/john-bodley-replace-coveral\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "150768ee30d14f9948fdf836388b03e55adee48d", "messageHeadline": "[presto] Removing patched presto (#4530)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "06c5077691adf3b87832db4a676d7db70aea6b5d", "messageHeadline": "[dump.rdb] Removing rouge file (#4536)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c5adb6dc35ee358e63522f5f1a4b4cfab1df50e", "messageHeadline": "Add ScopeAI (#4541)", "author": {"name": "Luciano Arango", "email": "luciano.arango@indiegogo.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e0ece76a01c4768e0b2b45c765c255fee18c2d1", "messageHeadline": "Merge pull request #4534 from john-bodley/john-bodley-setup-url", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "48430a191801021e075c89302f007404427b5d2b", "messageHeadline": "Merge pull request #4500 from john-bodley/john-bodley-fix-pr-4396", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "b01a9bba1f2043435e6fc1b189661e27b7dbbaea", "messageHeadline": "[setup] Fixing URLs", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "007ad351cf8d27e1218ecc5f1619701a18787241", "messageHeadline": "Pass datasource as form_data param (#4538)", "author": {"name": "Riku Pelkonen", "email": "riku.pekis@gmail.com", "user": {"login": "Pek1s"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4f7258aacaa5acf37c64769fa18da57f7dbd606e", "messageHeadline": "[coverage] Replacing coveralls with codecov", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "413585448e660cd5421d52e4f510d5de57e92d42", "messageHeadline": "Superset issue #4512: fixing histogram (#4513)", "author": {"name": "Ariel Shemtov", "email": "arielshemtov1@gmail.com", "user": {"login": "ArielStv"}}, "additions": 57, "deletions": 44}}, {"node": {"oid": "41defdceaa0af44916973365889433e1517d0a3f", "messageHeadline": "Fix how the annotation layer interpretes the timestamp string without\u2026", "author": {"name": "EvelynTurner", "email": "36863942+EvelynTurner@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2637d3d5e2d73ed018ddcac444d95dfaa460a8d3", "messageHeadline": "[dashboard] (#4515)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79bb54a173c895ca439480f08388f27533eee33d", "messageHeadline": "chart style options get their own tab (#4482)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 102, "deletions": 46}}, {"node": {"oid": "3a58dc7ecf9a5d0d669f2576a16fa03c92fe0595", "messageHeadline": "Make margin width based on container width instead of slice width (#4\u2026", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7440d34936784283f692a39402bcb11a9eeaa6a3", "messageHeadline": "[payload] Fixing regression introducted in ##4396", "author": {"name": "John Bodley", "email": "john.bodley@airbnb.com", "user": {"login": "john-bodley"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "764a92cd1094d97aa746f69c51f1285c7034e659", "messageHeadline": "[Explore] applying refresh chart overlay when chart is stale (#4486)", "author": {"name": "Gabe Lyons", "email": "gabe.lyons@airbnb.com", "user": null}, "additions": 105, "deletions": 3}}, {"node": {"oid": "849a2cecee2737a8392049e29daecb4154249f6a", "messageHeadline": "Add https support for Druid (#4480)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "264822b1ee22f8851c10a2fd6d6e3c956281eae0", "messageHeadline": "Introduce an onInit method for when a new viz_type is selected (#4491)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "404e2d552ae430d549226df54e74fe760f7cb8d1", "messageHeadline": "fixes to csv - hive upload (#4488)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8626793655e2d0ecf9896d0f214f962dc20e4665", "messageHeadline": "check for access before requesting access (#4469)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c2b42c49c6af373a40d90b4f27591bebec3b9924", "messageHeadline": "Change limit form 50k to 10k (#4496)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83524f97d7fcf3c8c86efd25f6e5f76fda1b48f5", "messageHeadline": "[WiP] Cleanup & fix URL scheme for the explore view (#4490)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "bcca1717f2014fa631e0713f4b25e2229646dc56", "messageHeadline": "[dashboard] Fix JS error when position_json data is empty (#4485)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11ea83ecf13edb78877b89ffa73d3fc0575eb0b3", "messageHeadline": "New Landing Page v1.0 (#4463)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 158, "deletions": 84}}, {"node": {"oid": "56f65158a29e93a008a3c1c4572b8f28d4c44528", "messageHeadline": "[Explore] highlighting run query when chart is stale on explore view \u2026", "author": {"name": "Gabe Lyons", "email": "discipleoffred2@gmail.com", "user": null}, "additions": 31, "deletions": 8}}, {"node": {"oid": "2932585c659de9fa57bef0fe30d5adf4c0fc87aa", "messageHeadline": "[geo] add controls for minRadiusPixels and maxRadiusPixels in deck_sc\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d57a37e34113323a478d04b0ad26eff4fe39c32b", "messageHeadline": "[flake8] Adding flake8-coding (#4477)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 154, "deletions": 15}}, {"node": {"oid": "ff685db4d95987092f38c3fb83b0313e7363c9d1", "messageHeadline": "add organization (#4478)", "author": {"name": "Jinyang Zhou", "email": "jinyang.zhou@guokr.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "094eb71f86a8e0eb880cff97a3e9fa275481dd47", "messageHeadline": "[FilterBox] Make filterbox localizable (#4466)", "author": {"name": "Raffaele Spangaro", "email": "keatch@gmail.com", "user": {"login": "raffas"}}, "additions": 2146, "deletions": 1031}}, {"node": {"oid": "e112e4417cb7386fe161c5ff2fe0f1b5d05c3a17", "messageHeadline": "[flake8] Adding future-import check (#4476)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "8aac63e74c8cc8a1d3e27bd702ea8e169a9dd1bd", "messageHeadline": "[flake8] Fixing additional flake8 issue w/ the presence of ignore (#4\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "cacf53c92ee6aecc642170ff0ab4bf58b4b348ae", "messageHeadline": "Pass param of limit for recent activity (#4475)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5830846060909fb5e01e8d7d174c6c7bf7c9b039", "messageHeadline": "[hotfix] resolve utf-8 encoding issue in db migration (#4461)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0eecec10cdc3b88295fbb296f9a74d80b7190ad2", "messageHeadline": "[explore] allow URL shortner even if no slice exist (#4457)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "a373db24f044d19fda904331265fae56ee5c28e0", "messageHeadline": "Allowing config flag to turn off javascript controls (#4400)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "c3176579e0224e0cf7ff31c8d60074b019109a00", "messageHeadline": "Make instant controls store state in URL (#4449)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "d4a2f4ef366abbfef4826f6a9c051752c420f449", "messageHeadline": "Make npm run dev-fast the default (#4454)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b60965b8fa60be003c204909b7ebcaa3888b2bfd", "messageHeadline": "[gitignore] Adding venv to .gitignore (#4456)", "author": {"name": "Gabe Lyons", "email": "discipleoffred2@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c35a2d2106c7029093510fbdaea3026d0216265", "messageHeadline": "A collection of bug fixes (#4444)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "c336fe57070d6f412c6d202c363e10e56abed882", "messageHeadline": "fixing spacing issue on internationalization dropdown (#4455)", "author": {"name": "Gabe Lyons", "email": "discipleoffred2@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177d7c07e610f868097ad9350c83dcda0030e4fe", "messageHeadline": "[bugfix] address issue 4206 (#4452)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5768a1fe5e17f036a9c2f48afd91753e2ab6668d", "messageHeadline": "for 48 columns layout, adjust default size and layout for newly added\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d6c197f8acfa016eccc7a624251841829a14e5f6", "messageHeadline": "Remove comments from queries in SQL Lab that break Explore view (#4413)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f46bb533cb6265b54d319137ec4e7d731dab98aa", "messageHeadline": "fix typo. \"\u30b0\u30eb\u30d7\u5206\u3051\u53ef\u80fd\" => \"\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u53ef\u80fd\" (#4450)", "author": {"name": "m4neda", "email": "35945150+m4neda@users.noreply.github.com", "user": {"login": "m4neda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15aa0c5cdd95bcc953dce0972fd09fd3cc2b647d", "messageHeadline": "remove html tag in timeout error message (#4447)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88e91e6d8fb3c1547ddc6f42ddf8d7a0e8939c47", "messageHeadline": "Improve default placeholder text on SelectControl (#4442)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc486736478e90f17b373b088d878ecd49fa934e", "messageHeadline": "Removed double call to ConnectorRegistry.sources (#4448)", "author": {"name": "Ville Brofeldt", "email": "33317356+villebro@users.noreply.github.com", "user": {"login": "villebro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e082968dd7fe4ea7beec57c57523bb77ed1d7cd", "messageHeadline": "Add link on how to get permission to permission error (#4408)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9478291bf69f538b535f294035dc44396fdf177a", "messageHeadline": "Added Example snippet for setting up Redis cache (#4434)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4ee0833b27bd38931dccb5307d79d92b6bc25079", "messageHeadline": "Play scrubber (#4336)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 328, "deletions": 7}}, {"node": {"oid": "6e1d169d0f7649bef23cd85e01c8ca3e4d07ff11", "messageHeadline": "Change current thumbnails to smaller ones. (#4430)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "7922ccfddc9362b615a3f2959eb5110233881c45", "messageHeadline": "Pass in cache timeout for async queries (#4436)", "author": {"name": "Jeffrey Wang", "email": "jeffreywang93@gmail.com", "user": {"login": "jeffreythewang"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0c87e23877b6e63c3837c9c36657103ca8b0fe5e", "messageHeadline": "Fix separator visualization by propagating header height (#4437)", "author": {"name": "Jay Lindquist", "email": "jay@bitwiseor.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "d6f1024d99ce007c845bfee4ad10a9ba6fb19a53", "messageHeadline": "Make chart title backgrounds transparent to prevent buttonface color \u2026", "author": {"name": "Jay Lindquist", "email": "jay@bitwiseor.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "680bfc1b43dcde04f395094e2f334f3a6e78527c", "messageHeadline": "[dashboard] more granular grid layout (#4416)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 342, "deletions": 228}}, {"node": {"oid": "1e99f9eb95163447fedd869cf8661c0ad01a28bf", "messageHeadline": "Added check cache key util (#4432)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e943c2579049b0de3e7e5cb801aa892ec36ae86e", "messageHeadline": "Updated Italian Translation (#4418)", "author": {"name": "Raffaele Spangaro", "email": "keatch@gmail.com", "user": {"login": "raffas"}}, "additions": 131, "deletions": 131}}, {"node": {"oid": "21e495c1ef3567692c0a9c08665778042657fe98", "messageHeadline": "Add .1s option to D3 Format dropdown (#4431)", "author": {"name": "Raffaele Spangaro", "email": "keatch@gmail.com", "user": {"login": "raffas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa0aa337673459315a7ae8a7813ee015e654e901", "messageHeadline": "Disable user access request (#4405)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 258, "deletions": 250}}, {"node": {"oid": "22d555b14e651552bcf0f3c2ea8231f83dead489", "messageHeadline": "Bump dependencies with security issues (#4427)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "342180b263079db2fac5434fc929805d4b441e19", "messageHeadline": "[Explore view] Use POST method for charting requests (#3993)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 478, "deletions": 211}}, {"node": {"oid": "d2d973153f2efc9e64420d295f1d61dc02fc5867", "messageHeadline": "Unset 'series limit' default from 50 to null (#4410)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5badec38e469ccab4edfb7b4ba189a4a915e305b", "messageHeadline": "use full path in case of there are query params (#4411)", "author": {"name": "Chun-LingChen", "email": "chunling@usc.edu", "user": {"login": "Chun-LingChen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0bbb0c77e37356af3286d99775cb4da0398b936", "messageHeadline": "[geo] introduce \"Auto Zoom\" control (#4389)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 141, "deletions": 34}}, {"node": {"oid": "db24cef03bda8e73f844d497bc5392184b99fe3f", "messageHeadline": "[SqlLab] Fix a few UI issues (#4401)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 26, "deletions": 21}}, {"node": {"oid": "4a6adb2f27dfcae26b06f1fb28c333759923a8ee", "messageHeadline": "Check class name string instead of checking the instance (#4404)", "author": {"name": "mxmzdlv", "email": "maxim.zudilov@gmail.com", "user": {"login": "mxmzdlv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d85cd5a972bdcc14dd84259980b1dfbf97f8d4ab", "messageHeadline": "[error handling] 'Time Comparison' query returns no data (#4380)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5305bdb267d7cfe4017f16076a9832fc29ef22f9", "messageHeadline": "Typo fix: dashbaord -> dashboard. (#4383)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae7a9dc63da4f4190b777e3eb7bca5d5c1a77677", "messageHeadline": "Fix markup broken since cache related changes (#4396)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f9106f80fd20e8b7481ed7f01461fa5c0f08eb62", "messageHeadline": "Add PeopleDoc in organizations list who use superset (#4178)", "author": {"name": "Rodolphe Qui\u00e9deville", "email": "rodolphe@quiedeville.org", "user": {"login": "rodo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ff17ffc8de30c3813a81c80cf38d89d9da7a73d", "messageHeadline": "Fix 4 security vulnerabilities (#4390)", "author": {"name": "David Dworken", "email": "ddworken@snapchat.com", "user": {"login": "ddworken-sc"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "1769804ffd8f8db0b42e0bd6271b52f19e36cff4", "messageHeadline": "Minor fixes to sunburst (#4349)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "54d387598d9257185d09ec6916461c1d4166f264", "messageHeadline": "Add permission checks to save_or_overwrite_slice (#4346)", "author": {"name": "Jay Lindquist", "email": "jay@bitwiseor.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "5ab4915a1f035911d4dd894be5bfaadde1c8b5cd", "messageHeadline": "Remove permission check for frontend logging API (#4388)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "387bf766d34de4659a1d73511720682f30ef2a99", "messageHeadline": "Superset issue #4323 (#4353)", "author": {"name": "Maciej Bry\u0144ski", "email": "maciek-github@brynski.pl", "user": {"login": "maver1ck"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0480fa0121decad414c9b2faacd2941d953e58fb", "messageHeadline": "Bump pydruid to 0.4.1 (#4377)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f1150fef47c37fdf511af4e1a3ba7b37730089d", "messageHeadline": "[revert] Reverting PR #4062 (#4359)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2e172d77cf87ef9b4850f5fa183a2b1815bb6e58", "messageHeadline": "Fix caching issues (#4316)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 132, "deletions": 64}}, {"node": {"oid": "8fe1f8fb3f0d3e0394ef93c6c2cbb484cf5969c9", "messageHeadline": "Set default row_limit to 50k (#4372)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4eba9e4673ac44299d5639bf20e712486aaa023", "messageHeadline": "[line] improve feature (#4363)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "90d9616f2bb250f6e30fed6a0047f092f5e14f81", "messageHeadline": "Remove dangerouslySetInnerHTML in StackTraceMessage component (#4373)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "803738436e418c2c8220ad6f6daf98841351f4a6", "messageHeadline": "Bump python dependencies (#4341)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f14c1bb593bd2fbc2aeb0c883cf2e30409cd4788", "messageHeadline": "Add hour grain to Sqlite (#4333)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "31a0b6e5b0b83bb6852f52bacd4f20b1fc09eacd", "messageHeadline": "[druid] fix bug around handling NULLs (#4358)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "27538386bcde2e10367d78c16de612665ba00568", "messageHeadline": "Add ipdb to dev dependencies. (#4368)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b35ddf135b882bc342fac26c6bd4db52fe3b968", "messageHeadline": "convert postgresql date_trunc() to UTC to prevent pandas error (#4319)", "author": {"name": "Teemu Haapoja", "email": "habalux@users.noreply.github.com", "user": {"login": "habalux"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d5ab6c8d3d304e95986a5f5c9f7039862dc8d85c", "messageHeadline": "Remove useless empty npm-debug.log (#4367)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4ecff4e230633a6adfc38afec7d6e55934082fb", "messageHeadline": "New options for european time format in in D3_TIME_FORMAT_OPTIONS (#4\u2026", "author": {"name": "Raffaele Spangaro", "email": "keatch@gmail.com", "user": {"login": "raffas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19a0827d1f4868ebe2f68a51a5e568502444d338", "messageHeadline": "Adding dashboard add view (#4344)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2d8a0cc6c9342a88a18e145b4b59519cd0aa6c9c", "messageHeadline": "fix uri form data' (#4345)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "27893856885c89f65a148a6cd9c04f448a3f2365", "messageHeadline": "read query params for json in dashboard endpoint (#4337)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e965f954775c702703f1a0878fba04aa54a73159", "messageHeadline": "1. fix check filters change logic (#4339)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 177, "deletions": 27}}, {"node": {"oid": "ad212272d100eef64a3e6d649f63941f6fe83809", "messageHeadline": "Fix the bug of charts/slices cannot be filtered by datasource name. (\u2026", "author": {"name": "liutgnu", "email": "liutgnu@gmail.com", "user": {"login": "liutgnu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6d37d97ba5be016022571750e3cbbc9189094a99", "messageHeadline": "Refactor import csv (#4298)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 44, "deletions": 53}}, {"node": {"oid": "fdd42ef4b62c931f91febe242c12986d1780bf0d", "messageHeadline": "[New Viz] Nightingale Rose Chart (#3676)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 663, "deletions": 0}}, {"node": {"oid": "a616bf4082337ee73f6ed941436053eaafda9a22", "messageHeadline": "[cli] permission cleanup on 'superset init' (#4241)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a9e1e685bac585992ef444a459e305c89751481d", "messageHeadline": "[BugFix]: Creating a PostgresBaseEngineSpec so changes to the Postgre\u2026", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "d41418eaa0142b1c4b1c1d46b40decf72db0f7f5", "messageHeadline": "Bump pyrdruid to 0.4.0 (#4325)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f8fccc0f923de0b119b22303e504e9efeeff417", "messageHeadline": "[explore] fix missing CacheLabel (#4326)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "75a2b4f610af757560e758fe557d5ea380d48887", "messageHeadline": "Update installation.rst for Ubuntu 16.04 LTS (#4321)", "author": {"name": "Raffaele Spangaro", "email": "keatch@gmail.com", "user": {"login": "raffas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "133f98ad584ebde433af38dae83eee4b87dd355b", "messageHeadline": "[Bug] Resize should trigger chart re-render (#4322)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 73, "deletions": 2}}, {"node": {"oid": "1a7ef4758b91eb99c086f1bfcc785161c26af35c", "messageHeadline": "[Explore] Fix Stop Query Button behavior (#4301)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c77bab8160fac364bac2c46387b78ec13ea985b3", "messageHeadline": "Refactoring deckgl (#4293)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 256, "deletions": 50}}, {"node": {"oid": "724c3f48a4395b4979b08f0c7f305067c3bf0ca6", "messageHeadline": "add frontend logging utility function (#4226)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 215, "deletions": 6}}, {"node": {"oid": "073d56cb33d6f541c4440c1d629dfe44bc57c415", "messageHeadline": "Added Path, Polygon, and Arcs to deckGL example dashboard (#4242)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 231, "deletions": 20}}, {"node": {"oid": "e4a95f9428cf442256022a6e5d90875a4833a4f8", "messageHeadline": "Use the query_obj as the basis for the cache key (#4260)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "1b06140bde125b488d8a67437cfbeda772cd6fb9", "messageHeadline": "Bump sqlalchemy to 1.2.2 (#4299)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8dcbf70c569a5961e140a4fc76059b92728e562", "messageHeadline": "Reverts apache/incubator-superset#4244 (#4303)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9299d61acfaf12e6edc4f83f917e454b7e60740", "messageHeadline": "Fixing json decode error on druiddatasourcemodelview/api/read (#4291)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2384ad4eb5441fa353f2a6cd5d5df9ac895afff0", "messageHeadline": "[geo] Add JS controls to remaining layers (#4272)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 86, "deletions": 9}}, {"node": {"oid": "2b66eadee2cd72e06e5cb9f4c3051e6dd08f2758", "messageHeadline": "Set point size control's default for deck_scatter viz (#4261)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94d9337e0b8a2eee174a65363d25db77a282f521", "messageHeadline": "deck_multi to pass down filters to layers (#4270)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a0621e10a826d79f93e5fe7530b7aef17b83f3a1", "messageHeadline": "Handle 'pd.Timestamp' when jsonifying (#4275)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b72d5b03dcd5eb3786c9c3a0164f154a3a1edd85", "messageHeadline": "Prevent FilterBox extra query (#4276)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "914480ad3c53b4df07d60f9342c4fc28331d135f", "messageHeadline": "Fix SUPERSET_WEBSERVER_TIMEOUT in VisualizeModal (#4277)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff2f85f39b03c9c65d959f0d1ead32ad62a56251", "messageHeadline": "[geo] JS function to receive the whole data array instead of individu\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9cf16a4ff2749a4c33e002dd7d96d7fff6708d13", "messageHeadline": "Fix click on now in DateFilterControl (#4265)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b90c410c01da3554d4c0cd62b1879873124b8d0f", "messageHeadline": "[explore] fix empty query message in 'View Query' (#4273)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "77d1e5d046c30c1193b8c709e8b811651fed3950", "messageHeadline": "Always use fluid container for navbar. (#4279)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bc5fe549574a74b574a7ec101099b1455cd4a24", "messageHeadline": "[BUGFIX]: Check datatype of results before converting to DataFrame (#\u2026", "author": {"name": "Marcus Levine", "email": "marcusianl@gmail.com", "user": {"login": "marcusianlevine"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "2c72a7ae4fc0a8bac1f037a79efa90e1c5549710", "messageHeadline": "Use json for imports and exports, not pickle (#4243)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 81, "deletions": 19}}, {"node": {"oid": "4b11f45f72dc3d1957d6db4e0147fcd6cb6c59af", "messageHeadline": "Using a NullPool for external connections by default (#4251)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04ae004f4345c0cc2cf3f9bf170488a36a78ef72", "messageHeadline": "Set 'Range Filter' default to false (#4264)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29ef8c4af893e5d8ecf513dacd2349ce875d149d", "messageHeadline": "Fix heatmap tooltip disappears under the slice's header (#4268)", "author": {"name": "Andres Botero", "email": "botero82@gmail.com", "user": {"login": "abotero"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "718230cdf2cd4a92672513068848a51e111a6ef4", "messageHeadline": "Bump flower==0.9.2 (#4263)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8175e19f7225dfd9bf70e55f04d816a7639509e2", "messageHeadline": "[cache] Fixing json.dumps for timestamp (#4240)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b7635618238ea57bb8e2d503b009fa694970855", "messageHeadline": "[Sql Lab] Fix query results display at the bottom of screen (#4246)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 24, "deletions": 10}}, {"node": {"oid": "1c56319be472399805d3f56e590a49f4ea239451", "messageHeadline": "[Sql Lab] Fix Autorefresh component pulling not stopped. (#4244)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36caca32442e121453ea7e4a68b63fc95742a0aa", "messageHeadline": "Fix 'argument to reversed() must be a sequence' (#4237)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5079b2aa95b82d558fabe86e1b01b316f2c2907f", "messageHeadline": "Added DeckGL.Polygon Layer w/ JS controls (#4227)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 124, "deletions": 1}}, {"node": {"oid": "cab8e7d22da029c2b34f1ad4d53e1b8dad6f9bf1", "messageHeadline": "remove setting spatial in DeckPathViz class (#4235)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "85d137b20acd4644db8f1df7e947c5d428f18fd5", "messageHeadline": "Don't cache if there's no cache key (#4229)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a942f81dfd84f2a096b82fd49581825cbaa52d9a", "messageHeadline": "add Ona as a user (#4234)", "author": {"name": "Peter Lubell-Doughtie", "email": "peetldee@gmail.com", "user": {"login": "pld"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01043c9bf45150b430f40e8833111c2b0eb2d5e3", "messageHeadline": "Improve deck.gl GeoJSON visualization (#4220)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "a9610e288691a22063abd19404e32c393ef2847f", "messageHeadline": "[bugfix] time_pivot entry got missing in merge conflict (#4221)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5897d85f7a0296686e3e972f8155bce3200da594", "messageHeadline": "[bugfix] markup and iframe viz raise 'Empty query' (#4225)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0367dce38b1c721ad46473072fd22f402d7ce938", "messageHeadline": "Fix tutorial doesn't match the current interface #4138 (#4215)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ca1395382b375d56a5ac0a8a5f91edcc689ba1f", "messageHeadline": "templates: open code and documentation on a new tab (#4217)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2607e4be4d9261f02ddc0728c3ecc1d9ef51a847", "messageHeadline": "Adding limit to time_table viz to get druid query to work (#4207)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "04680e5ff138f7113a3d655133307049bc91ff3d", "messageHeadline": "[line chart] fix time shift color (#4202)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7a6678d5ca535e29e6e021b7404c2e5c3599fdb", "messageHeadline": "[cache] Using the query as the basis of the cache key (#4016)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 62, "deletions": 59}}, {"node": {"oid": "8069d6221d943694f544a2977deac1089176189a", "messageHeadline": "[druid] fix 2 phases queries that specify 'Sort By' on 'Series limit'\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "269f55c29ac318aa3a21d91e4af039c138bd8f2f", "messageHeadline": "[bugfix] dealing with DBAPIs that return unserilizable types (#4200)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "bca27b436b4fc22ce061aca645f42455fbc620f1", "messageHeadline": "[Geo] Added DeckGL Arc Layer and Refactor on BaseDeckGL class (#4134)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 163, "deletions": 37}}, {"node": {"oid": "aecaa859050815beab3875ffa8269260cefb9220", "messageHeadline": "Hanization (#4126)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 728, "deletions": 2502}}, {"node": {"oid": "7e36488f03586bcf0314643733b8ba95372260a0", "messageHeadline": "Superset was using undefined metrics for specifying limits (#4114)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "87c3e831a89da4c32914e8229fbe9e2ed8ffeffb", "messageHeadline": " Using user-defined Javascript to customize geospatial visualization \u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 237, "deletions": 54}}, {"node": {"oid": "ee63ebc8ecb4ef8b89aaaf58e8a0e53493be8a96", "messageHeadline": "[datasource editor] click checkbox creates metrics instantly (#4183)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 62, "deletions": 50}}, {"node": {"oid": "59162919015800b2ffcec8a12495575b4a7029ee", "messageHeadline": "[explore] fix json highlighting for Druid queries (#4201)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b0f2521704ef5905543c03f5d5f54cb4c0d8b68", "messageHeadline": "Sort out dependencies in travis/tox (#4186)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9176a4072b93b2a6aba3457859bd6083083b0de6", "messageHeadline": "Enable SQL syntax highlighting in View Query (#4184)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0cb7c5e4a62eacfee2e2ce4b0e17fa4d7e1a1320", "messageHeadline": "[annotations] Fixing migration for annotation layers (#4187)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "e182f7f96227ef699c1e55c43bb97f8df2fa5f12", "messageHeadline": "fix since or until is empty value #4170 (#4176)", "author": {"name": "Yongjie Zhao", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "23c98294bdc1ba9b09e97f821253570f48990795", "messageHeadline": "Moving the custom_password_store out of Database class (#4182)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "22bdd9e32401111e4ba7ed26d7fb8d15d948590a", "messageHeadline": "[security] Adding all derived FAB UserModelView views to admin only (\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b159e517876a9313cce07caf0605bed4df1fea58", "messageHeadline": "Don't use fully qualified column names in metric definitions (#4101)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57012067bccec95f3720dd290fd04c0457d6da8", "messageHeadline": "[FAB] configuring updating of permissions (#4172)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "9364fb5b79e1abef12b1d038542f61aac5e4ec7a", "messageHeadline": "Allow alpha role import csv (#4164)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c49fb0aa9b489db76e1899d11d1492fbbcceef85", "messageHeadline": "Make Welcome page into a simple React app (#4147)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 221, "deletions": 93}}, {"node": {"oid": "b9af01956795b3a684c1f54311c955c700c5c8cb", "messageHeadline": "Fix chart rendering error in time series table (#4156)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "e7f8143c3b4d252519bf3f826a95033578b059a1", "messageHeadline": "[Bug] Closing change datasource modal throws JS error (#4157)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9e47f0bb3f908bfc0634126f1548de8c0fa0b3c", "messageHeadline": "Check for non-None database before using. (#4162)", "author": {"name": "Alexander Tronchin-James", "email": "alex.n.james+git@gmail.com", "user": {"login": "atronchi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "686023c8ddd58d4d562128c794d48524bc635217", "messageHeadline": "Druid support via SQLAlchemy (#4163)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 90, "deletions": 30}}, {"node": {"oid": "d997a450cf0922dc6202d9b7ef7bdc038e588f21", "messageHeadline": "Fix invaild gitter url (#4125)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e053923d4597d8ad9780f7a8c3fa20fcb6e4ab9", "messageHeadline": "Adding Apache Kylin datasource for documentation (#4148)", "author": {"name": "zhao yongjie", "email": "yongjie.zhao@gmail.com", "user": {"login": "zhaoyongjie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef06a9d497b4225727b4a37bfeeccc0152c12fa0", "messageHeadline": "Create DATA_DIR after importing config (#4143)", "author": {"name": "Leonardo Rochael Almeida", "email": "leorochael@gmail.com", "user": {"login": "leorochael"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "37205099db6b2a7934a2aea848edd1c744d4bb73", "messageHeadline": "Fix USA's state geojson for 'Country Map' visualization (#4121)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 206436, "deletions": 74}}, {"node": {"oid": "e498f2fcb6600237aad37f5f90b731f9440ca1ac", "messageHeadline": "fix variable name (#4139)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c55270db9ac757ea8a69596a7a0fc9aff27385", "messageHeadline": "Remedy for dual axis annotation (#4130)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a6208296e83f2b70116071e56cd6104b31a1e6e", "messageHeadline": "[explore] add datasource metadata (#4104)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 140, "deletions": 47}}, {"node": {"oid": "bf4d3a0dff501a82f1f4d0f79a9ca9f765d03317", "messageHeadline": "better thumbnail for deck_geojson (#4135)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b227612f6ec72cde19695add4c297e802d64449c", "messageHeadline": "Added guard statement for spatial controls (#4124)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "45686a1af6a8d3469c0c28cec3a57c9b137f146b", "messageHeadline": "Multi layers DECK.GL visualization (#4096)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 280, "deletions": 236}}, {"node": {"oid": "82ed4878c4ad84322f4e08c6fc7839fb5e2c821d", "messageHeadline": "Fix rst grammar problems (#4116)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 807, "deletions": 807}}, {"node": {"oid": "6e1ec8347d6fb8adb2ea65222a18044cbe60501b", "messageHeadline": "Update UserInfo.jsx and set additional properties for react-gravatar \u2026", "author": {"name": "James Pesculis", "email": "jpesculis@users.noreply.github.com", "user": {"login": "jpesculis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f905726c24b1d1f65a55b38592cb51c0f45deb15", "messageHeadline": "[geo] Added DeckGL GeoJson layer (#4097)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 192, "deletions": 1}}, {"node": {"oid": "69195f8d2d44d5b5fdf2ee338e4489b826fa5363", "messageHeadline": "Introduce Javascript controls (#4076)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "b4909f2d030efc57612a63f31f66f0f0f7a61cf9", "messageHeadline": "[Bugfix] Issues with merge_extra_filters (#4042) (#4091)", "author": {"name": "Nicolas Bonnotte", "email": "nbonnotte@users.noreply.github.com", "user": {"login": "nbonnotte"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "44e753d94d468c351462df6a893a041474656ddd", "messageHeadline": "[sql lab] deeper support for templating (#3996)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 174, "deletions": 8}}, {"node": {"oid": "e4903e6dc665aa0b4928031f6bf721884229bbe7", "messageHeadline": "[geo] add support for deck.gl's path layer (#4067)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 182, "deletions": 9}}, {"node": {"oid": "d4e8d57fc4377f1eede8fdc62e20ede73aa963d0", "messageHeadline": "Using TextAreaControl for WHERE and HAVING clause section (#4090)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "281ae4549518eeb659baa82e277fd0045419a340", "messageHeadline": "Fix for SQL editor throwing can't deserialize google.cloud.bigquery._\u2026", "author": {"name": "kuriancheeramelil", "email": "kuriancheeramelil@gmail.com", "user": {"login": "kuriancheeramelil"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ff4f9b452777e80333e2cb494298e68171aef9f7", "messageHeadline": "Bugfix: Druid having filters are broken (#4089)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86f9087ea293e3e6c7c23e154951d3eff3ffde6f", "messageHeadline": "Event annotation should have min width (#4083)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cd9b85831a82459c221697b58e52dec69b35598", "messageHeadline": "[bugfix] iframe and markup are broken (#4082)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71e1eea9f4799dbede5b97097fcec8184194583d", "messageHeadline": "DB migration of annotation_layers on slice objects and slimming down \u2026", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "1e79e9cd2a064c8a6daa77bb74e549e0b12cf840", "messageHeadline": "[Bugfix] Issues with table filtering (#4073)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "af7cdeba4d7eb38c51467a5987b2b3321cf23c69", "messageHeadline": "[Feature] enhanced memoized on get_sqla_engine and other functions (#\u2026", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 109, "deletions": 12}}, {"node": {"oid": "500e6256c0590d5ffac254652f1de98a97e14d42", "messageHeadline": "Full Annotation Framework (#3518)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 2418, "deletions": 475}}, {"node": {"oid": "e79d05fd775e8f44aad4d5af11e8d25eb58599b1", "messageHeadline": "#4058 Fix Oracle timestamps (Oracle \"ORA-00907: missing right parenth\u2026", "author": {"name": "Nic", "email": "nichobbs@users.noreply.github.com", "user": {"login": "nichobbs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc85756c20dc9c9ab94eb11adb5a6c5865afa0a5", "messageHeadline": "[geo] turn off renderTrigger on viewport control (#4066)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6081f7161a8be030a77d5453c73ba85ab1c442d5", "messageHeadline": "[health] Adding DB check to /health (#4062)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c21513fb8cfaafe7de564e57313f2a3ce7ea7f07", "messageHeadline": "Adding rowcount label to explore view header (#4059)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 122, "deletions": 7}}, {"node": {"oid": "ec752b1378acc065dfe5e0b0266c10319bb9b205", "messageHeadline": "[geo] provide more flexible Spatial controls (#4032)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 433, "deletions": 65}}, {"node": {"oid": "cf1d9ce1e621e37ad7681792be161049a9a468d9", "messageHeadline": "Add db_engine_spec for Druid (#4063)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6188d60fecdeb31feb64377d6cebd2997a33bbbe", "messageHeadline": "Bump dev version on trunk (#4048)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfc28f37eb549f2b998dc5e3d33f58e6aa2b6e73", "messageHeadline": "Changelog for 0.21.0 (#4045)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "23c834f04e5d2e263556d14af216f44ed37b6dd6", "messageHeadline": "Fix the pypi build (#4047)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84211ec449a6fc0e80f1e1b6df54cb4340ca3f7", "messageHeadline": "Change reference for slices to chart (#4049)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7d374428d375349a9966a39f979d51c72202b969", "messageHeadline": "[Bugfix] _add_filters_from_pre_query doesn't handle dim specs (#3974)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 96, "deletions": 40}}, {"node": {"oid": "3a2974f589d3472fd6d8995f8295e1a7c320e586", "messageHeadline": "[API] Deprecate /update_role/ API endpoint (#4041)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 126}}, {"node": {"oid": "3ed8f5fc23e9cec1324b668aa9c3c5e2e9cac58f", "messageHeadline": "resolve python2 str() issue (#4030)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61755f0b7d7754f4fd8d896e88f800d195004798", "messageHeadline": "apply custom css for dashboard initially load (#4031)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 27, "deletions": 25}}, {"node": {"oid": "0a3d2fccd49329fd9a5d3c02f1b60e825cf06cf8", "messageHeadline": "[BUGFIX]: Fixing dttm_sql_literal to use python_date_format when spec\u2026", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0b40c8a26fa1c0230a275efcb2329f4a9f9a4f4d", "messageHeadline": "Add fastdom js dependency (#3947)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81df7087db83efb7a06c562843e83d4f6450d45e", "messageHeadline": "Remove unused callbacks when setting state (#4015)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cb7c5aa70c3729d8f1fe0c310d30e620f9e9a581", "messageHeadline": "Fixed finding postaggregations (#4017)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 397, "deletions": 148}}, {"node": {"oid": "5bc581fd442e0bf9308b45c51dad9e01619bcada", "messageHeadline": "New time_pivot visualization (#3941)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 147, "deletions": 7}}, {"node": {"oid": "5ee70b244b2751b98fefcfc18f11c6109ed7cdcd", "messageHeadline": "Add type MONEY as numeric type (#3959)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a26cf001c465d5d91f0bc8451a886f4145d1d1fe", "messageHeadline": "Add row_limit to heatmap controls (#3969)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e02d35ed5c4b790e6a50cd24aaf2605984a884ae", "messageHeadline": "Add support of another DatabaseError format (#4019)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e98a1c35378b97702b92396e12845bee1d4d5568", "messageHeadline": "asciifying http header for csv download; fixes #3952 (#3975)", "author": {"name": "rumbin", "email": "rumbin@users.noreply.github.com", "user": {"login": "rumbin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4404751a1d90c7f3a913f4acfb78d3eaf1d8d197", "messageHeadline": "Add has_access to import_dashboard (#4001)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "defe6789c01233e3fef1c96f8b499fd6c2392303", "messageHeadline": "[sql lab] fix position of 'save query' Popover (#3999)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 71, "deletions": 77}}, {"node": {"oid": "823f306f248f27b6976f7a69e47b773418d7d0d4", "messageHeadline": "Call props.onChange only when closing filter (#4003)", "author": {"name": "Beto Dealmeida", "email": "roberto@dealmeida.net", "user": {"login": "betodealmeida"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "72627b1761718d95f1fb3f6da9e9b5d3ad1e4065", "messageHeadline": "Adding YAML Import-Export for Datasources to CLI (#3978)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 848, "deletions": 30}}, {"node": {"oid": "1702b020be279636ce578c0855c93f96ab1264c2", "messageHeadline": "Rollback bulk-delete of table columns (#4009)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89f6ccc1c6efdc7bbf73ecf8daddefd70691b99e", "messageHeadline": "Add Datasource Name filter under slice list view (#4000)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eff5952641a6e03f6d910f688985e75824d7422c", "messageHeadline": "Alternate PR to #3970 (#3997)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f10395b2f755479f2f4b7b359feb80a2ba7e44b4", "messageHeadline": "[doc] added setting X-Forwarded-Proto to https behind reverse proxy w\u2026", "author": {"name": "rumbin", "email": "rumbin@users.noreply.github.com", "user": {"login": "rumbin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b2647567c0d345dabe21873f70101ffe762197d7", "messageHeadline": "Create CODE_OF_CONDUCT.md (#3991)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "028456572b05ceacd6133d6e6b47392db8ac6993", "messageHeadline": "[Dashboard] fix a filter refresh bug and add Test (#3967)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 278, "deletions": 106}}, {"node": {"oid": "84a7730f47ab23b0066491b755d7163dc2d00457", "messageHeadline": "[docs] making it clear sqlite shouldn't be used in a cluster (#3965)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "76a2f952310cd66ec71e83f99f9e49d6499b7044", "messageHeadline": "[time series table] visual improvements (#3957)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 96, "deletions": 53}}, {"node": {"oid": "9904593dc30b60bd08efd78c0c867a5872ca3842", "messageHeadline": "Improving speed of dashboard import (#3958)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "8f00e9e30b2d035fcb2ccb582efe773885c272d9", "messageHeadline": "[Bugfix] Druid `run_query` dimensions part 3 + Unit tests (#3949)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 276, "deletions": 113}}, {"node": {"oid": "16ab696d7ceb7a66e34ff3088ebcb95681a87b70", "messageHeadline": "[country_map] use Albers USA projection (#3946)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 68, "deletions": 56}}, {"node": {"oid": "1ce14df43de76f69776fbd2d7e94560ea5c10cad", "messageHeadline": "fix 'superset db history' (#3948)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "34d6618b2e854fc4d81912be2a5ef10cda26e163", "messageHeadline": "Allow underscores in slugs (#3951)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abdd1d537fd52657cc5ce4f6858be1c7ee6644b8", "messageHeadline": "config: bring back sqlite default database (#3955)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9fda346cbddc7868e99d03d01e8de43b5c02046", "messageHeadline": "Add an \"Edit Mode\" to Dashboard view (#3940)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 259, "deletions": 157}}, {"node": {"oid": "6cbe0e60966d77037e691a8e4de8a05e3a77edad", "messageHeadline": "Fixed branching condition with dimension spec (#3920)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "268edcfedd0eae0dcb33bdd1e14795f602ab4532", "messageHeadline": "Import CSV (#3643)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 375, "deletions": 5}}, {"node": {"oid": "c5ddf571243df14ce812ca0924c7784aefb7eddf", "messageHeadline": "Fix call in Chart (#3945)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9202ba179ac0fc2f78451a8c36a338b165a287b", "messageHeadline": "minor filter select enhancements (#3933)", "author": {"name": "kkalyan", "email": "kalyan.kumar@gmail.com", "user": {"login": "kkalyan"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "17635e1a2bd953d51440270a5b3ebcf0bd014028", "messageHeadline": "Make Table Columns & Metrics Bulk-deletable (#3929)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "285197926ecc6e75c0bbb884174b19a58721252e", "messageHeadline": "[travis] Standardizing before_install (#3922)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5466fab2a01cdddb21cba8e9e87f1475c18b9140", "messageHeadline": "Switched to span instead of textarea for copytoclipboard (#3923)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ed850322776ed0dd1c6fb153c99587d2e647c231", "messageHeadline": "Moved percent metrics to its own row (#3924)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "680e1cbb42b62b2bd2aac2968f9d03547fd0b060", "messageHeadline": "Revert \"Filter out unavailable databases (#3875)\" (#3918)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2d37dec5ffa9fc9b1662b8eda901765f7305c365", "messageHeadline": "[bugfix] remove quotes from Postgres time grains (#3913)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3f4c306bd651f5ed013e7b10dddb93c295079f7c", "messageHeadline": "Fix left padding in dashboard widgets (#3915)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac432495d75e3be2f6cf1392217abb9397fc9908", "messageHeadline": "[cosmetic] remove border from table viz (#3916)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "12fb7c1a627966a1350fca61a09dc9864eb972aa", "messageHeadline": "When checking if you should renderTriggered make sure key exists in c\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feb15a30a286943d597f2e710a4a8193125ab5a3", "messageHeadline": "fix the schema-fetching problem for impala in sql_lab (#3906)", "author": {"name": "Yu Xiao", "email": "xiaoyu.seu@gmail.com", "user": {"login": "xiaoyugit"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "eb0f3970cfdef64ca932ddd72f817a82075b35a2", "messageHeadline": "Add UK Metropolitan Districts and Isle of Man (#3911)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b82d15af7679cc6901548968d16cc5f138fd1c46", "messageHeadline": "Bumping webpack related deps (#3904)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "32b38ee2d6c3925249e5ac5cd85a2ea1c3801897", "messageHeadline": "[bugfix] allow limiting word cloud (#3902)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1d702f2142f9702e51f770ef5e5d11a626d85c55", "messageHeadline": "Fixes default hanlding in Altered slice tag (#3903)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "4ae77ba8aff5d9289b28eb895ce644d99886b534", "messageHeadline": "Workaround pandas bug in datetimes with time zones (#3910)", "author": {"name": "bolkedebruin", "email": "bolkedebruin@users.noreply.github.com", "user": {"login": "bolkedebruin"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "3c72e1f8fbd842ff4aff88ade125c2e5d6cb185a", "messageHeadline": "[3541] Augmenting datasources uniqueness constraints (#3583)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 256, "deletions": 32}}, {"node": {"oid": "4bfe08d7c36c54af117e8e5c0eb88bb007f5378c", "messageHeadline": "[druid] Fixing issue 3894 multi-processing w/ Gunicorn (#3895)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a7ed8d19416979754bbdddb06ea54799c14f151", "messageHeadline": "[druid] Catch IOError when fetching Druid datasource time boundary (#\u2026", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4d204b3b36d26ffada0a65ae4f912e0c9943c49b", "messageHeadline": "[druid] Renaming refresh_async method (#3899)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39ee33aeff6af2e7e26d6bbebd0225303b82924e", "messageHeadline": "Add datasource to the SliceAddView modal (#3884) (#3900)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "831cd2173725e79807f9dd5d48af901ffa527de1", "messageHeadline": "[dashboard bug]Instant control should take effect instantly (#3890)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a82bb588f4647c36161d8d9a5dcfc49128288605", "messageHeadline": "Allow users to specify label->color mapping (#3879)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "a84bd5225c040b76a341878234398bedb9fd8592", "messageHeadline": "Only refreshing non instant filters on apply (#3893)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f0acc11249f4e9e75af8112b0015e564cfe38511", "messageHeadline": "[druid] Fix datasource column enumeration (#3896)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "fa35d7d2f47d2f5b664d0433ea1be677924767e6", "messageHeadline": "fix input height to match with react-select (#3852)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e65aba3c46c294a552bc74006519e2cb106cc69a", "messageHeadline": "Fixing the build's linting errors (#3887)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fab7b1083b60386f38d9f35dd74e46e9d80a819f", "messageHeadline": "A better looking favicon (#3851)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9161fb76a9481fb8cf88812be1b9b8f97a028f3", "messageHeadline": "Fix slug function (#3876)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b18ff5e7eb372b19f2b1174e08a41cc8d317b0", "messageHeadline": "[table] show 'Time' column header instead of '__timestamp' (#3880)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a8af5d0b049e1f5e7d70a8642984ddba4d70ba5", "messageHeadline": "DECKGL integration - Phase 1 (#3771)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1308, "deletions": 11}}, {"node": {"oid": "1c545d3a2d4337322ad361c62b6380bbef2c9584", "messageHeadline": "Further refactoring around dashboards (#3843)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 643}}, {"node": {"oid": "120a5d08f9127449fbae0e7ece25ccfbdc3718a8", "messageHeadline": "[dashboard bug] Fix standalone slice (#3877)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "b586cb0ba77639c6ef340676661a7be5847c7568", "messageHeadline": "Add mailing list and move screenshot at the end of README (#3872)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "ae2205aeb54f43b63e58aadfbb5dd749e1c98d98", "messageHeadline": "Filter out unavailable databases (#3875)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2e25fc41615da31902b319c9cf0ec29a366c1169", "messageHeadline": "[issue] Resolving issue 2530 (#3865)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba89b2d0913b769c4b01b976ccd65031e2f98dbc", "messageHeadline": "[cache] Fixing cache key w/ merged extra filters (#3809)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "aee84389240c04ca2e369ab65a1b100f77327bb7", "messageHeadline": "Fixing an issue with stripping filter values (#3869)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6ba841e57fb014e4f260271158e383d375b74cf", "messageHeadline": "[flake8] Updaing CONTRIBUTING.md (#3862)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8643228b51e27836a53b60b82b7c45b627665755", "messageHeadline": "[Dashboard bug] Fix merged filter param name (#3866)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de869973c7cc9518cfac4878ff7f80896fee2299", "messageHeadline": "Fix cachedDttm prop type (#3858)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac577806071c415eda071aad466322e37eb5b81b", "messageHeadline": "[flake8] Resolving Q??? errors (#3847)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1424, "deletions": 1429}}, {"node": {"oid": "630604bc6b80e39f286d2837d68cee40e38cb31a", "messageHeadline": "adding support for getting list of foreign tables for PostgreSQL (#3856)", "author": {"name": "Mike Schiller", "email": "mdschiller@gmail.com", "user": {"login": "mike-schiller"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eb5d220b5e3cead6e525a1068218912f1ad49d91", "messageHeadline": "[Dashboard bug] Slice doesn't show loading icon when loading (#3834)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f076b00cde4bf9eb0ab1af01d437e933873494a", "messageHeadline": "[Dashboard bug]Fix userId prop in Explore view Save_Modal (#3857)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "514f9452f39355f3fc601a9cb19172e23e0db68c", "messageHeadline": "[sql lab] minor cosmetic touchups on Run / Save buttons (#3850)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "068c343be0e7236117b8ed99b58abef841ed4cf5", "messageHeadline": "[sqllab] fix wrong error msg (#3849)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "500455fc72dc58f9c0bd32d2b3b4da9a915bfb8c", "messageHeadline": "Add CHANGELOG.md entries for 0.20.0 to 0.20.5 (#3842)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "1b4f128f55e4eb0944a0caa255fa4a90b7db4716", "messageHeadline": "[flake8] Resolving F5?? errors (#3846)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "1a3a8daf499ad271d4e82f287f34e41ca188d95e", "messageHeadline": "[Dashboard bug] should reset chartAlert when start new query (#3841)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7fce8eab3aa10850278440f4ef283480d416f95b", "messageHeadline": "Update setup.py (#3510)", "author": {"name": "\u738b\u6d01\u7389", "email": "jveronjorie@sina.cn", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4c9402737067bdddc0658019da7e90aafc8fa34", "messageHeadline": "[Dashboard bug] Fix Cache status and dttm information display for eac\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 51, "deletions": 37}}, {"node": {"oid": "8459347bdc90e6f2459a08c87f00a6659f12cd48", "messageHeadline": "[Dashboard bug] should reset chartAlert when start new query (#3837)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7bf17290cca7482b82f3eab3ebda8672940bca3", "messageHeadline": "run_tests.sh: call coveralls only on CI (#3836)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d908e48d61200cbacadbb0dcf8a8e50c309f8c10", "messageHeadline": "[slice] Removing deprecated argument (#3838)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a3a4687ebf8163f3d72b8377b1db6ec19bc3ba92", "messageHeadline": "[viz] Fix payload force logic (#3839)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d48d5d854e23d469c80105a6e384e3c4db8942d", "messageHeadline": "[Explore] Altered Slice Tag (#3668)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 510, "deletions": 4}}, {"node": {"oid": "83e6807fa01c15d545244493920fb63a74a941f0", "messageHeadline": "[docs] add StatsD setup instructions (#3813)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ba96984048487ee368392c3b81a8b221b6c161ff", "messageHeadline": "[flake8] Resolving E3?? errors (#3814)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "591e5ec32ee7321f8833b8199ee6ab9ff7ed92f6", "messageHeadline": "Bump celery to 4.1.0 (#3831)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "690de862e8e2ee7904aff0b77ebf631e2df0c4ca", "messageHeadline": "[flake8] Resolve E1?? errors (#3805)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 127, "deletions": 110}}, {"node": {"oid": "35810ce2bf45a9ea00a740f35ba6eeea0660de5f", "messageHeadline": "[docstring] Refining warm_up_cache comment (#3815)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6c52f2ff72905bdbe554780d218b41ce45846231", "messageHeadline": "First time fetching chart should not force refresh. (#3822)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d663bea5e6f98d9018a3c4a9d5e5df4b406586ae", "messageHeadline": "Basic German Translation (#3740)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 3619, "deletions": 1}}, {"node": {"oid": "1ea4521d0c116d96b51749613347279669529dd0", "messageHeadline": "[flake8] Resolving E7?? errors (#3816)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "c4153c0bbe5d06a20a9ffb8077753303620503de", "messageHeadline": "[flake8] Resolving E4?? errors (#3817)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ae8b249dc285e2214f230f8e7aa1150d6c83d3d5", "messageHeadline": "Added /healthcheck endpoint for integrations with envoy (#3819)", "author": {"name": "Hugh A. Miles II", "email": "hughmil3s@gmail.com", "user": {"login": "hughhhh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9500f0aae37450f74d0b364c2dbc540a5db68605", "messageHeadline": "Fix typo in installation.rst (#3818)", "author": {"name": "Prasanna Swaminathan", "email": "pswaminathan@users.noreply.github.com", "user": {"login": "pswaminathan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3da6396fabeec6c580b9e5ac13670c20d9b9ae", "messageHeadline": "Fix misleading SQL Lab timeout error message (#3825)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "330926c167d93f96598899ed175af7b74e5ebd3a", "messageHeadline": "fix error message format when long query timeout (#3823)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbcc00c9290faf4d98c562df2a0f802d63669c77", "messageHeadline": "Make overflow important to allow scrolling on dashboard (#3810)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d03b74f7540d02047b71c5784deeece274bb32ec", "messageHeadline": "[flake8] Resolving F4?? errors (#3811)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ec21d5af21f44aaa51105a7f952a26480c4c6830", "messageHeadline": "[flake8] Resolving E2?? errors (#3812)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "70c7315ae012a16c5c9c2b8fbd30780809f1932a", "messageHeadline": "Making time table viz scrollable (#3808)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4fa1f0ab17e239e95826a020653f7bd21df46493", "messageHeadline": "Dashboard refactory (#3581)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2050, "deletions": 878}}, {"node": {"oid": "39e502faae0f81b923cda3e29de7698d2df76887", "messageHeadline": "Stamping version to 0.21.0dev (#3801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0280bc52e0e1ec08e223de79e923b9477a50489b", "messageHeadline": "Allowing Leading and Trailing spaces in connection (#3433)", "author": {"name": "Ishpreet Singh", "email": "ishpreetsingh2808@gmail.com", "user": {"login": "ishpreet-singh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dee47864c4f5e5dee6b54c09dcfb6842466ecea6", "messageHeadline": "Fixed single extraction dimension error (#3796)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "17623f71d42d11efa31fc8df28ecd47a6fd3d95f", "messageHeadline": "[flake8] Resolving C??? errors (#3787)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "7453131858950c367189e79a6f805db2cce43747", "messageHeadline": "Update messages.json (#3716)", "author": {"name": "Magicansk", "email": "30593595+magicansk@users.noreply.github.com", "user": {"login": "magicansk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e822fb50d88152e46b70b2e26de0928d1aee3c19", "messageHeadline": "[flake8] Resolving W??? errors (#3784)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "e2bca4742177f50237cd8c24aa353f31343f7fb8", "messageHeadline": "[flake8] Resolve I??? errors (#3797)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 214, "deletions": 259}}, {"node": {"oid": "7987cb794b0a7873fca4d488c7c1d7860cdaf611", "messageHeadline": "Add Lyft and Twitter to list of companies (#3789)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7483e2c942d974b6c8039796a36fc110edf49275", "messageHeadline": "[time table] use sparkData values in tooltip (#3794)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6129eb49290234bdac48837c18b73c5132c125b", "messageHeadline": "Adding back iso and correctly filtering iso from contrib total (#3793)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b10aca2de11ef3c138fe126cbc9d80b1b89cdad5", "messageHeadline": "Removing iso from data (#3788)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02cbad59de7de9c2eb042f1e422317879e475a5c", "messageHeadline": "[flake8] Resolving F8?? errors (#3778)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "ccb87d337cdeff1fddec55f585d1b4fabd3523a6", "messageHeadline": "Rename files to allow RPM build (#3785)", "author": {"name": "Stephanie Rivera", "email": "SpyderRivera@users.noreply.github.com", "user": {"login": "SpyderRivera"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63a49983ebc81f0ae6fc8357741fa516ec3b0fd0", "messageHeadline": "[falke8] Resolving F6?? errors (#3783)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "81dd622fdb2a6139d2ad60931bf14b83ba65470a", "messageHeadline": "[explore] using verbose_name in 'Time Column' control (#3529)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "9a49b1c41dca13b9f5095e7cc8f3b931d01accf9", "messageHeadline": "[Performance] VirtualizedSelect for SelectControl and FilterBox (#3654)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 397, "deletions": 67}}, {"node": {"oid": "b059506afad33611664aa62b3ef43175828e6764", "messageHeadline": "DI-1113. ADDENDUM. Authentication: Enable user impersonation for Supe\u2026", "author": {"name": "Alejandro Fernandez", "email": "afernandezcmu@gmail.com", "user": {"login": "afernandez"}}, "additions": 53, "deletions": 47}}, {"node": {"oid": "13c17e152606cdd158d697e1cfc4b2a6ee0236f2", "messageHeadline": "[flake8] Enabling flake8 linting (#3776)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "8e3217a921e8a0dc30446790adb3ae87230f1723", "messageHeadline": "[sql-lab] Fixing Run Query tooltip (#3774)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "aed7c7436abcc1bcc3fd48f24061c658b55994a8", "messageHeadline": "Fix dashboard export download (#3773)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f3edad1192d282aa025863edb4292cc86e17a14", "messageHeadline": "[time table] add tooltip to sparkline (#3767)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "7fd9c82ae8b38c76e11733719008344c006c0d72", "messageHeadline": "Update to reflect new version of cryptography (#3748)", "author": {"name": "Stephanie Rivera", "email": "SpyderRivera@users.noreply.github.com", "user": {"login": "SpyderRivera"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3c7052f3004703120880f2069f53e590a0b9f55", "messageHeadline": "docs: reword the FAQ regarding table changes (#3763)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "326d90a5e4e6092e54908703fd2a6b6b2863b81f", "messageHeadline": "add stackoverflow tag (#3764)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cccc47311b5f5f2989bdb46e193d65031058288e", "messageHeadline": "Add dummy file to fix symlink (#3759)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c0316794839e753070d7c364985e2d3bd8d5562", "messageHeadline": "fix https://github.com/apache/incubator-superset/pull/3726 (#3751)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "87b6d76c325f3c0c72de28f043a4b49072c5a95e", "messageHeadline": "Consolidate all translation config (#3750)", "author": {"name": "Alan Cruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 1053, "deletions": 732}}, {"node": {"oid": "abfa03474cae49f66caf0d77533bf9b8e040145e", "messageHeadline": "Bumping react-select to rc10 (#3726)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 94}}, {"node": {"oid": "5bc734b2e5ec4e15653f68a99d831f6a991adacf", "messageHeadline": "Fix has_table method (#3741)", "author": {"name": "mxmzdlv", "email": "maxim.zudilov@gmail.com", "user": {"login": "mxmzdlv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "814b70ffd87750c8416d0f541504d8a854e82ec1", "messageHeadline": "Escape columns names for time grains - postgres (#3736)", "author": {"name": "Ryan Harmuth", "email": "ryanharmuth@gmail.com", "user": {"login": "ryanthegiantlion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e18bfdea439afee2e2aa7a8194330fc9ddc07ec", "messageHeadline": "Fix 3657 (#3739)", "author": {"name": "Baldo Alessandro", "email": "baldoalessandro@users.noreply.github.com", "user": {"login": "baldoalessandro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "200b66d0883a39bb67ede50bf80a950e39c98022", "messageHeadline": "Using indexOf instead of includes for isXAxisString (#3733)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbd01074baa31cc339f41a7a96a378751d4a303d", "messageHeadline": "bump react-bootstrap version (#3723)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1582fa1964d23f725d8baaa95790c5530880a8e0", "messageHeadline": "Add CRUD action to refresh table metadata (#3721)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "a9b6d11adec70a7181311d5fa02420e357133a3e", "messageHeadline": "Validate JSON in slice's params on save (#3720)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c4b6324e74398df206abef0f0fd79807a6364252", "messageHeadline": "Fix box_plot NaN issue (#3722)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9432ea80be8a0d221b646471c39668d27dfadeeb", "messageHeadline": "Update messages.po (#3715)", "author": {"name": "Magicansk", "email": "30593595+magicansk@users.noreply.github.com", "user": {"login": "magicansk"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f412b4c15829163d656daf27fd2e7fea1ab975a5", "messageHeadline": " Missing the data of one province and two regions of China (#3686)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "547a3bf4e7dced6d720beec77fc492d3e33e6ed8", "messageHeadline": "Fix the ISO code description of region/province/department (#3685)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e97dc9d3cbe2868aaaec0102d44b56e5440e83b3", "messageHeadline": "Set logging level to debug for DummyStatsLogger (#3662)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "efae14592edaddd4111a859e284aff6a85f76493", "messageHeadline": "fixes for bugs in #3689 (#3692)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 179, "deletions": 19}}, {"node": {"oid": "1d064956296d77352cc5cbd1142aef48566a38bd", "messageHeadline": "add VIPKID to the orgs. (#3703)", "author": {"name": "Angus Ma", "email": "angus@killpanda.de", "user": {"login": "killpanda"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffdfdb94ab35e475b9cccc0814cd574da63ce18d", "messageHeadline": "changed metric heading from h1 to h3 (#3696)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7e97a26e65aa2ad65024ef0ff052bce2a2be9f", "messageHeadline": " [translation] added japanese support (#3713)", "author": {"name": "Yu Xiao", "email": "xiaoyu.seu@gmail.com", "user": {"login": "xiaoyugit"}}, "additions": 3642, "deletions": 0}}, {"node": {"oid": "f8b8f6a3432675dcab5256b3103900f36d5c63b6", "messageHeadline": "[minor] fix label showing description in time_table's URL (#3663)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4967342362ab1d6b25f1f4745533702bb540c454", "messageHeadline": "fix the slice permission issue after user click-edit new slice title \u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9893847991850eb4410f15d515a7ec61d56f1659", "messageHeadline": "[form-data] Quoting form data (#3701)", "author": {"name": "John Bodley", "email": "4567245+john-bodley@users.noreply.github.com", "user": {"login": "john-bodley"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18e9640d9976664b7e5681562cd2cbd5cc00055e", "messageHeadline": "fixing the datasource inconsistence but in visualize flow (#3698)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "58ea736ed62216b2906732c69178cb4414083c98", "messageHeadline": "[cleanup] removing print() artefacts (#3683)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b4bdc45a6b9d3c50c8b621ee1b168f3e94a74e2a", "messageHeadline": "Add support for IE 11 for markup slices (#3702)", "author": {"name": "Jay Lindquist", "email": "jay@bitwiseor.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fa07b8d51b3d223cc3205babedf146711df6e11b", "messageHeadline": "defaultSort should be false when no sort is necessary (#3693)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e121a8585e753e0e659f52da2bec6b5bc7f79444", "messageHeadline": "[Feature] Percentage columns in Table Viz (#3586)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 293, "deletions": 6}}, {"node": {"oid": "adef5195837bf30c7c326abe19ee14f971f4829e", "messageHeadline": "DI-1113. Authentication: Enable user impersonation for Superset to Hi\u2026", "author": {"name": "Alejandro Fernandez", "email": "afernandezcmu@gmail.com", "user": {"login": "afernandez"}}, "additions": 153, "deletions": 23}}, {"node": {"oid": "08f09b47615937337f232bd39361632564a15f81", "messageHeadline": "[minor] fix padding in Time Table (#3664)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a89c90e0bfd74ad2bf88f7da080c58a02a9b33b", "messageHeadline": "unit tests for OptionDescription component (#3678)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ce5fa379ec4ef182ee119f37e1675ee752de8f3c", "messageHeadline": "Avoid dividing by zero for sparkline in time table viz (#3679)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d4d4a9b1f16fb0af90089de165a50cee5990899f", "messageHeadline": "Sqllab error troubleshooting (#3680)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d0b5b449b281022d497f2079f83b103602c7077c", "messageHeadline": "Add a ColorPickerControl (#3653)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 177, "deletions": 2}}, {"node": {"oid": "bad6938d1a65453b94f7bfe4e9936e6e066b0775", "messageHeadline": "[New Viz] Partition Diagram (#3642)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 894, "deletions": 6}}, {"node": {"oid": "48e28eff9be419ee3aedc844d34aeb10c2b9ca37", "messageHeadline": "Add description for running specific test (#3665)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f87163413bff72935fc6c95fa9d34468de99b86e", "messageHeadline": "Making the sort order for metrics pull from fd for time table viz (#3\u2026", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "52a9f2742b5003e81604da1494a452f677cbe33c", "messageHeadline": "Make columns that return an exception on click unsortable. (#3417)", "author": {"name": "Ali Cirik", "email": "aliavni@gmail.com", "user": {"login": "aliavni"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7f07fbefbc8fc3fd09b04243ed5b98d45e9010d7", "messageHeadline": "Adding sort time table (#3651)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "93660c68384cf7ad111d9893ea352c67c07fb368", "messageHeadline": "added aihello as superset user. (#3647)", "author": {"name": "Ganesh Krishnan", "email": "github@alphasigma.com.au", "user": {"login": "ganeshkrishnan1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ebadbcda9e3b733b702d585cefb11963ac16c01", "messageHeadline": "Fix #3612 - reverse sign in difference calculation (#3646)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3df3e0d6814e7aa87b9332999c38f149ac2d0cd2", "messageHeadline": "Fixing some warnings during tests (#3648)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "4a3c09187a2aff72fe3715bf543f625d5966e5a8", "messageHeadline": "[Translations] Restored lost French translations (#3645)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 382, "deletions": 303}}, {"node": {"oid": "76f8d33d81a7bec284d9cb95afaf397161e8c22b", "messageHeadline": "[sql lab] fix impersonation + template issue (#3644)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6cc6637454832c57446843f4a5196b18270e4352", "messageHeadline": "Pin moment.js library since 2.19.0 creates problem (#3641)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7f8a7fde394f6c38ec058a18819bbf42a749a7c", "messageHeadline": "[time_table] adding support for URLs / links (#3600)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "80eb9c2c645acd3ab0d5909b9c8ef3325b442139", "messageHeadline": "Set tooltip to show extent of sparkData (#3626)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd45e3b19a4f8ed8fce054e07c4512a610bd002c", "messageHeadline": "add explicit message display for 'Fetching Annotation Layer' error (#\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15, "deletions": 14}}, {"node": {"oid": "b866b33dee5bad568f1533f45b3f36ecca9c05be", "messageHeadline": "[bugfix] Template rendering failed: '_AppCtxGlobals' object has no at\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8994bdacbd5c76c52dc32cd5d700136a12367694", "messageHeadline": "fix long title text wrapping in editable-title component (#3638)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3b403d3465b7c1164203e953a740b9e72ca9899", "messageHeadline": "[minor] proper tooltip on ControlHeader's instant re-render trigger (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ad4167512e81468c09ce856f4054bb16e3af5b0", "messageHeadline": "add annotation option and a linear color map for heatmap viz. (#3634)", "author": {"name": "Yu Xiao", "email": "xiaoyu.seu@gmail.com", "user": {"login": "xiaoyugit"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "ca67a7a4e983d7fa88f5885ab9393bb7e7f27c5b", "messageHeadline": "[bugfix] empty From date filter NoneType error (#3633)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "64ef8b14b4f7b7917a8bab4d22e21106b91b7262", "messageHeadline": "remove unused imports (#3621)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "912c6f623159be69007cc9ee38b10e8adc7778ce", "messageHeadline": "fixing date/time filter keys (#3611)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6f1351fbbb677b437c7754a05e48762ca4e5c57b", "messageHeadline": "[bugfix] #3593 'Chart Options' panel is missing (#3606)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f75dc0271da98763da863bebcc0f4402547974c2", "messageHeadline": "Removing git artifact (#3601)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fb8716231a83474ea9a0ee74041e4b0e6b6ec3a", "messageHeadline": "[hotfix] fixing issues around new time_table viz (#3599)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "ed212440b5d305d5d1b7178829b9b52bdbaa5049", "messageHeadline": "[hofix] work around circular deps (#3598)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "1528288b595c4a07bf4fc18cb3382783e8ccd61a", "messageHeadline": "[time table] fix reversed ratio (#3597)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c936e7f60a49fef05a0b77e966b63d527d983dd", "messageHeadline": "[Feature/Bugfix] Datepicker and time granularity options to dashboard\u2026", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 260, "deletions": 79}}, {"node": {"oid": "ff268a75261343e08be11f72b9c23c63e8012dcc", "messageHeadline": "updating react-alert dependency to v2.3.0 (#3596)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9804aedff627d0a622d795c0750c2e8affc5d9c", "messageHeadline": "[translations] generating missing strings (#3577)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15416, "deletions": 4431}}, {"node": {"oid": "e95132ddc3521adf23e5721a7e1bdb93df53c351", "messageHeadline": "[Bugfix/Feature] Fixed slice render staggering on dashboard first loa\u2026", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "bb0f69d074286185609cae06436ab04b70978d5d", "messageHeadline": "New \"Time Series - Table\" visualization (#3543)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 710, "deletions": 90}}, {"node": {"oid": "645de384e324f76cc3bf5b3a35851f203bd3c76f", "messageHeadline": "[sql lab] fix numeric sort in data table (#3587)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15ecdeb3ba4eba7c13c88edfb197f255803cac89", "messageHeadline": "Fxing bug in label generation for multiple groupbys (#3594)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "04ea3addc486def75cf55b7dc066b51c2542605b", "messageHeadline": "update immutable.js to v3.8.2 (MIT license) (#3591)", "author": {"name": "Naoya Kanai", "email": "naopon@gmail.com", "user": {"login": "naoyak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e64f2e98868193e83536159c76226263479f91d", "messageHeadline": "[Feature] Copy-to-clipboard button in View Query (#3571)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "40fbf1c761decb9773ca0380d6d4f383f9348ea1", "messageHeadline": "Allow users to see query string when query returns no data (#3585)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a85968eadb2079b08b1382ff70ec6195de429c51", "messageHeadline": "[Bugfix]: Explore view does not respect custom timeout. (#3582)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "efc63669a65fdf105e7acc0cdcc58c3bac11f082", "messageHeadline": "Fixed creating new filter options in FilterBox (#3584)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "076f9cd095db95074c09ff630743c1873b15aebc", "messageHeadline": "Added custom pasteSelect to handle paste events (#3562)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "fdbc936dc9ca9d348b9df8dbf3d08cdf345bd37d", "messageHeadline": "Bumping React to 15.6.2 (MIT license) (#3569)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "18e459e19e83851f83e75b5987f3eb59fec9a5c8", "messageHeadline": "v0.20.1 (#3576)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "064363df78da2a490a297b91fb07dd5c095548b7", "messageHeadline": "After saving slice fixing redirect (#3572)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "f8cc05b54edbd119bccc26837ac99f6c3d6078d1", "messageHeadline": "Added label+percent and label+value display options to pie chart (#3565)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9baca6758da80c5c3c58125dddc7eb54447b7d78", "messageHeadline": "Removing yarn warnings during install (#3567)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b39d165913affba3d146c4dbbe7c1c02dac135f2", "messageHeadline": "[nvd3] fix single metric showing up in legend (#3563)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bc3ad6461953427c5d74d5c83d1d536c720f8ace", "messageHeadline": "Add Pronto Tools to user list (#3558)", "author": {"name": "Kan Ouivirach", "email": "kan@prontomarketing.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bd2ac5353d7eefa29366d4474e150adb9f3060a", "messageHeadline": "Minor documentation fix (#3553)", "author": {"name": "G\u00e1bor Hermann", "email": "gaborhermann@users.noreply.github.com", "user": {"login": "gaborhermann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03e2af8bd923dbdebbc70213b359d36fe89d7b42", "messageHeadline": "CHANGELOG for 0.20.0 (#3545)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 290, "deletions": 1}}, {"node": {"oid": "82b85d1d6cee4a10dd70b7b1146530799ca6f0c9", "messageHeadline": "Explore update button labels (#3534)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17c7ca239aa2d17ac5d6abd601ecae78a343499e", "messageHeadline": "Fixing missing messages.json file (#3547)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef59b6b6508d29588931755d22023b845ced8712", "messageHeadline": "try to fix problem that chrome window not opening after ajax requrest\u2026", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1a7a7b85c77f23c16db3e5a97b570adb1b4a6cf", "messageHeadline": "Time Series Annotation Layers (#3521)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 434, "deletions": 4}}, {"node": {"oid": "3d72eb475ae6ed1a65981fa09038270416264896", "messageHeadline": "[explore] fix cached tooltip (#3526)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b50489eb9655519989976beb96615955c9faecfd", "messageHeadline": "v0.20.0 (#3544)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8773e32cd6142ee4533b7f362da5b79f575c69d1", "messageHeadline": "setup: bump pandas to 0.20.3 (#3506)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f438ccbcb1502342b5634217b2b7558fd9f6b8f5", "messageHeadline": "Add support for column specific fillna to viz (#3066)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f829b486d1cbd6283158988c62d3882772e2a667", "messageHeadline": "docs: QUERY_TIMEOUT_THRESHOLD is gone (#3537)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06e52e600e743e12dde021b92a87f0f7ebfa23f6", "messageHeadline": "[style] no bold on dashboard widget headers (#3531)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f0636b8748195d16e2273ff4e7d914ff2f1d3df9", "messageHeadline": "Break word on InfoTooltip (#3532)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c629282ec4fe0b9e41d139183cdd3af48d4b55d2", "messageHeadline": "Feature: Paired t-test table visualization (#3473)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 582, "deletions": 0}}, {"node": {"oid": "7d934e7246dd9a239d1197623a6b4a986f0a69fd", "messageHeadline": "Feature: query string API endpoint (#3513)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 69, "deletions": 13}}, {"node": {"oid": "8efcaeb7684a2ef010ede32d9611d22762052754", "messageHeadline": "Feature: Display the verbose name for metrics within Charts and legen\u2026", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "cf0b670932e11a7d1fbfaaab7d6d6748340d4e80", "messageHeadline": "Druid refresh metadata performance improvements (#3527)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 220, "deletions": 131}}, {"node": {"oid": "3949d39478f482993e4b11d51e7229a3784f5be1", "messageHeadline": "Allow user update slice title in visualize flow (#3466)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 58, "deletions": 10}}, {"node": {"oid": "5718d6bbaf9336fd179a5f4ecd5ae64dcfd942f6", "messageHeadline": "allow user update slice name in dashboard view (#3467)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 78, "deletions": 10}}, {"node": {"oid": "f3146ef6f9d4ae0ddbeb7e0c488eb3e9d34a50de", "messageHeadline": "Add Table performance improvements (#3509)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "255ea699770a98b8406a516d44fc7eac47d45ab6", "messageHeadline": "Add metric warning (#3499)", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 76, "deletions": 9}}, {"node": {"oid": "9af34ba51cdb23a2970e968d0cbdee82778c6799", "messageHeadline": "js translation -- performance improvment (#3390)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 15170, "deletions": 3424}}, {"node": {"oid": "1cf634afa2d6c4ee1eede98c33f9fadbfd666698", "messageHeadline": "Remove repeated line (#3491)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d7fc364ff4854ed5c255b19195eec034a1b8b151", "messageHeadline": "Fix idna requirement (#3497)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aebd089ca5c2ca993987d86230fa6ad84f8b963b", "messageHeadline": "update contributing.md (#3495)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae7f16337232d8d9ecaa5d8581295fac3513e054", "messageHeadline": "Removing super() call from refactor (#3500)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ed9f56448f39aab9e9bbb331d008390dd63d9b21", "messageHeadline": "Adding missing future imports (#3493)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ccd5fd44cf33227dca4ac2280f5633719323b56e", "messageHeadline": "Removing dependency on pythrifthiveapi (#3494)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c5252d0f43621999030d3dcf3d2e8bfee5452510", "messageHeadline": "[heatmap] account for bounds = 0 (#3474)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "ede143293622fea1a87e9778d350dc37a800ea17", "messageHeadline": "Improve code quality (#3480)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 112, "deletions": 129}}, {"node": {"oid": "c3c9ceb1cc3fc70670257f8f652f083cde2ea14d", "messageHeadline": "Feature/Fix: Get a full times_series for your filter instead of Topn \u2026", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "6fe93e18c79eeab470f0297014ad9453552e31aa", "messageHeadline": "Getting datatype with its dialect (#3486)", "author": {"name": "datinho", "email": "lorenzo.bagni@gmail.com", "user": {"login": "datinho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c988080990691eceb7a78e6448400a519ba4bb0b", "messageHeadline": "Feature: \"Impersonate user\" setting on Datasource (#3404)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "a26e65f418e6d83e389b285eb3cdeb7df84afbed", "messageHeadline": "Create CsvResponse to manage csv exports encoding (#3484)", "author": {"name": "JulieRossi", "email": "julierossi06@gmail.com", "user": {"login": "JulieRossi"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e66f68d36c08c207ed94b2442a13dff870b97159", "messageHeadline": "Better installation docs (#3469)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "cb4d934ba52ed3b6624077bfe701b5944346518a", "messageHeadline": "viz: fix reversed stats_logger label (#3475)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6962c76412f5768a6bd04a88a7a4574810ec0d3e", "messageHeadline": "docs: athena can be installed from pypi (#3477)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b0d25a154aff161029ef47105540c19c6b23cbb7", "messageHeadline": "Miscvizcleanups (#3476)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e22aecb0d1244bae49d3e5b36ef2f9ddc7517c1a", "messageHeadline": "Adding hook for CSRF exempting flask views. (#3435)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "32bd827b25e8db080d6d8024242e5b6edb9bd14e", "messageHeadline": "bugfix/3321 Ensure text appears on buttons inside tables (#3409)", "author": {"name": "Jeff Carey", "email": "jeff.carey@gmail.com", "user": {"login": "jeffcarey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e399a8c61338e8146f8c7ff84b8f7bd460e5ae84", "messageHeadline": "Simple grammar and update to link (#3415)", "author": {"name": "Stephanie Rivera", "email": "SpyderRivera@users.noreply.github.com", "user": {"login": "SpyderRivera"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b90d8e32f1b26e478e7d81de48d7766c2ff72362", "messageHeadline": "config: allow changing default options for writting csv (#3441)", "author": {"name": "JulieRossi", "email": "julierossi06@gmail.com", "user": {"login": "JulieRossi"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c81026ddb1bd2a18b56900fd7a584c17dd4a9387", "messageHeadline": "Add shopee to user list. (#3425)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd72048320edb9527d276a2e5112c8f594bb7600", "messageHeadline": "Fixed filter removal bug (#3458)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 277, "deletions": 44}}, {"node": {"oid": "ad604aed09eb362964503cc56d6749160ec77e80", "messageHeadline": "fix encoding error in sql lab logging (#3424)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "31b7b9a6a0ea42a8132e923144306d337830b7ad", "messageHeadline": "Sqllab dont send empty queries to db (#3459)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "745784fc973741c5d1cc4a5e10b6c92a8833e8a3", "messageHeadline": "Fixed dashboard filters carrying over to explore slice (#3461)", "author": {"name": "Jeff Niu", "email": "jeffniu22@gmail.com", "user": {"login": "Mogball"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "fdee06bbf2a3a9289dd92bbc88c919f68a81b9ea", "messageHeadline": "Adding hook for external password store for databases (#3436)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "816c517f0fafe32373165930af0a03e320ce7758", "messageHeadline": "Allow specifying sort criteria on Table viz (#3460)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "49f24d128b8b4a8ef8cbd1d5a9b01cdf32362930", "messageHeadline": "[heatmap] numerous improvements (#3456)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 141, "deletions": 42}}, {"node": {"oid": "8223729e1ebee9fa0a1116c736037f750e8b2578", "messageHeadline": "fix https://github.com/apache/incubator-superset/issues/3430 (#3431)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 33, "deletions": 14}}, {"node": {"oid": "2d6b9422c6819f92ca0c922c9fb932023a55b42e", "messageHeadline": "fix https://github.com/apache/incubator-superset/issues/3422 (#3440)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3c0e85e2c074755eb2883dc75b92aad83a3f0261", "messageHeadline": "Adding order_desc flag to explore endpoint (#3439)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "490c707eb67c0497d1d70d2204a6919218d1f526", "messageHeadline": "Handling pandas ExtensionDtypes (#2937)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7c1b56f3a95a89dc8200bf91bfa609e7760707da", "messageHeadline": "[postgres] adding support to serialized timedelta (#3444)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3e9f797949728decb6fa817be3ec3722d0046fe7", "messageHeadline": "[explore] show validation error on control panel header (#3453)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "f3de758363cc4cd533a3e8a8a6225aa05836ed46", "messageHeadline": "[heatmap] fix default sorting (#3450)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "90e46cb39c4ab5712240c2231382952f36d39c35", "messageHeadline": "Fix off-by-one error with linear color scales (#3452)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "fe77534c03c12ea59baa9bad9391fcd692540806", "messageHeadline": "[explore] checkbox control won't uncheck (#3454)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f135e41cd02a8d939538012caf3ce96ffc4c176", "messageHeadline": "Ignore intellij files (#3446)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "147c12dddf0da742f1c33c6fee3b2a4b9dbd12c8", "messageHeadline": "Fixing the build (#3445)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 65, "deletions": 29}}, {"node": {"oid": "3dfdde130a88d3a12a6e084adc07d284ed6090e6", "messageHeadline": "setup: Bump sqlalchemy-utils to 0.32.16 (#3405)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "255a36c2806f42ad96538d7a456fe020de708b13", "messageHeadline": "[hotfix] user dashboard says '150 weeks' (#3403)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "66f646ac66c308ca0235e2a62c6d4f5110712640", "messageHeadline": "[hotfix] fix slices where since/until = None (#3401)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e53f3032bb2cc03019dec1b5eab49911801eab3a", "messageHeadline": "[dashboard] adding an option to duplicate slices when \"Saving AS\" (#3\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 20}}, {"node": {"oid": "3b4cd812aea34704ac453d4ca77d0dcff9d648b7", "messageHeadline": "Fix copypasta control label error 'Until' -> 'Since' (#3399)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac5da46fb2ddc225f02152a51cbaafcb171b1227", "messageHeadline": "[line chart] add 'min_periods' control related to rolling windows (#3\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "497a6f1df9c63afc9a065a005c733b8b428babad", "messageHeadline": "[hive] fix date casting in explore view (#3394)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1fd08a59123bf6333f01759c858d5af055eaaa5a", "messageHeadline": "[hotfix] backward compatibility on date expressions (#3396)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9676f02497fd972e58b148c1fee868a63c6b1ada", "messageHeadline": "Add Capital Service to organizations list (#3395)", "author": {"name": "Patryk", "email": "pa.ko@wp.pl", "user": {"login": "pkonarzewski"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42dd64e4138c1d411d45e457acaf9e35c74f1135", "messageHeadline": "Fix datatable scroll height when using filter or pagination (#3377)", "author": {"name": "mxmzdlv", "email": "maxim.zudilov@gmail.com", "user": {"login": "mxmzdlv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c3ab7967341943bc06464494726644f5b5c03560", "messageHeadline": "fix date picker Select alignment (#3392)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a782d623f0b5434ec4d81edbf7b10ac74f987eed", "messageHeadline": "Build optimizations (#3378)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "48b88e52417659a9eddfa7a8f7f0304946a94a58", "messageHeadline": "[dashboard] load list of slices at modal enter time (#3379)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a47a512808bb4032351942a2f9ebff25a083149f", "messageHeadline": "[explore] Improved time filters controls (#3371)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 384, "deletions": 36}}, {"node": {"oid": "aff7a826647167862d9ad765184f7c3fa54355a6", "messageHeadline": "[sql lab] using react-split-pane (#3363)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 81, "deletions": 82}}, {"node": {"oid": "2d237fe2ef8a3eb9da835536b457e3fb71526553", "messageHeadline": "v1.9.1 (#3376)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c944c6174784af04bdc0b4aa76c0e59e59fa7ec8", "messageHeadline": "Apply advanced analytics processing to comparison time series (#3373)", "author": {"name": "mxmzdlv", "email": "maxim.zudilov@gmail.com", "user": {"login": "mxmzdlv"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0c8b24378d33ab4c00fb21d4ef448904275dce0e", "messageHeadline": "[webpack] add a 'npm run dev-fast' command that is much faster (#3362)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90ba6ee6a00128eed3eb06342e35a46e9397691a", "messageHeadline": "bugfix for addTotalValues with negative values (#3366)", "author": {"name": "Boris Hajduk", "email": "boris.hajduk@gmail.com", "user": {"login": "hajdbo"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "8d877e8a35e503a27d24d84bdc54f2822625cc91", "messageHeadline": "[explore] Fix and test slice id logging issue (#3339)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "c5b1eb7f5ba4a180ab5af824a23fcf79df1957ac", "messageHeadline": "Bump fab to 1.9.4 (#3364)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46d60880ebb0c717e16cd81aef7a9ad15a6d966c", "messageHeadline": "Revert \"[sql lab] Make sql editor resizable (#3242)\" (#3360)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 359}}, {"node": {"oid": "0c368273684cc613fd3a4d452cb0d636373e0865", "messageHeadline": "[dist_bar] break down control groups (#3357)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2b1bb35c5c17ab51f176a4cf751c2aa21ca68ea9", "messageHeadline": "delete unused csv file (#3356)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d3824bbb3868cd748e46ce7c956efb8047c55609", "messageHeadline": "[hotfix] react-select dropdown autocomplete are invisible (#3358)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "670ba5d32e456cf401903d2d7ae875e9ec0c3750", "messageHeadline": "Collapsible Control sections (#3354)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 161, "deletions": 43}}, {"node": {"oid": "64c91ec9e3f45302e61ed0ded5583da950e85f21", "messageHeadline": "[bugfix] `Y bounds` in line chart (#3353)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "1fda6f0745280a84f6b2ba293a755953a85aff03", "messageHeadline": "[css] react-select only in theme (#3351)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f8e596b9d8e823f3002324ba15ed5551daf20482", "messageHeadline": "fix multi-value react select style (#3352)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "254645773ccfcf5693237a15a8f123a4b0fd208a", "messageHeadline": "Better looking checkboxes (#3345)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 63}}, {"node": {"oid": "e79adbbc5f6e44a7cacac06f8b9d8edab3098be5", "messageHeadline": "[hotfix] self-immune filter_box fix (#3338)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75e69f02e8bb701f22390f42a43ed1931e951b90", "messageHeadline": "[sql lab] Make sql editor resizable (#3242)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 359, "deletions": 40}}, {"node": {"oid": "6fc837db51cf4d9bafff19862da7b045e57388e8", "messageHeadline": "[sql lab] improve error messages (#3308)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "2923a125db19edb878160352cde828258561d271", "messageHeadline": "Syncing the timeout param from backend (#3329)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "527572c3ebee96e5f00f49edade60b3a5a6aa700", "messageHeadline": "[dashboard] re-enabling cascading filters (#3335)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a7ba6e4a5d907a50a82fa85917a7ed3ccbf719c6", "messageHeadline": "[nvd3] fix bubble axis (#3332)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 23}}, {"node": {"oid": "e31ad22f50c1bad848bfdd53efddb91b00df1f32", "messageHeadline": "[hotfix] hotfixing the hotfix (#3333)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "813ed6018d4e4a6886a27e01b7d31dc422185a8d", "messageHeadline": "Unnecessary to specify order_columns for DatasourceModelView (#3331)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0454ef3726fc638da3b9e3323cef3381ff0a01d1", "messageHeadline": "disable immediately re-render for color scheme change (#3328)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "afedcdf0d8f53b2480f2c8cee7810d24fd09f809", "messageHeadline": "[hotfix] dashboard widget resize is broken (#3330)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f3aeb22d9bab6e9c87bfd0f757e9e32c38b0117", "messageHeadline": "docs: add references to Flask-Appbuilder Security documentation (#3322)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "59268e978aa2753166371f790fa648ddaa398f52", "messageHeadline": "Use react-alert for backend message flashing (#3315)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "b9a2fa4015d3df9b8e0e066d20b9e75bc65a7a51", "messageHeadline": "Allow for multiple color schemes (#3295)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 241, "deletions": 25}}, {"node": {"oid": "3c8577b853dab2417dafe3c1971c0daa2dc5fee7", "messageHeadline": "French translation (#3313)", "author": {"name": "Invenis", "email": "benjamin@invenis.paris", "user": {"login": "invenis-paris"}}, "additions": 1473, "deletions": 1495}}, {"node": {"oid": "0aa3d2a81853eb362ae84dfc6acd7fa309de4173", "messageHeadline": "[hive] improve error messages (#3305)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fbd0d46e8ab8e2928a5e5971679c3a2def98ed87", "messageHeadline": "Fix styles in Separator widget (#3309)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c4e056929d0cb09bceb91c13a109e96868c81074", "messageHeadline": "[sql lab] run button shortcut tooltip (#3310)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "84e59a11f160380134b8b14c2388514380e02f47", "messageHeadline": "[bugfix] Presto KeyError 'errorLocation' (#3291)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fcd5d67e44c3ddbae2c1cbe4cd93b81023c655f", "messageHeadline": "[sql lab] add pending to the list of searchable statuses (#3292)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccf505a4805203684e7416d2d9789f6f54f2f9ad", "messageHeadline": "[mapbox] fix viewport alterations (#3293)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "d1d1c490094ed3ba08dcef687e9132d3b531581e", "messageHeadline": "Fix raise error when query datasource (#3298)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "232a5c392e6751a2b5971db3d5bb2ba32bb2ae71", "messageHeadline": "[docs] document how to compile/publish docs (#3296)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "9c6248f3bac6e83f7a4418e499a3f2646a841b3a", "messageHeadline": "[dashboard] add link to export CSV from dashboard (#3280)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "68416979172cfa1126df1954cfa58d99cd23fc39", "messageHeadline": "FAQ entry for backend support (#3282)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "81817309d3f1e19636fdc310ca3b393ccabe254a", "messageHeadline": "[sql lab] fix sluggish backspace in editor (#3286)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "025ef5a0f1e66b85bde114102cf4a37946be0a21", "messageHeadline": "Fix Chart Error Message Display (#3287)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "9a4e4d044333a8ab8f8829a439293841ffdc249d", "messageHeadline": "[dashboard] fix standalone mode that hides the navbar (#3284)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c9c6bcaabeab4127a601dfda69a1411d2893c1d5", "messageHeadline": "Improve superset list view content layout (#3031)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 197, "deletions": 1}}, {"node": {"oid": "144f516700b7c6d0d4a0db3d4f53e077f6109cc8", "messageHeadline": "[markup] fix CSS, remove scrollbar (#3281)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c17ffc1e9c4c2ad7bfaae430c0bf00f9d46e52f4", "messageHeadline": "Fix returned time parse_human_datetime (#2033)", "author": {"name": "Emanuele Cesena", "email": "emanuele.cesena@gmail.com", "user": {"login": "0x0ece"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0d4137d21ef04626b5ed5fc93d279f3c7b2a574e", "messageHeadline": "Add translatable columns in label_columns of the view (#3032)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "0c5db55d55471c1c61c0750733733c157551b2d8", "messageHeadline": "[security] prevent XSS markup viz (#3211)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 20}}, {"node": {"oid": "bd4a4c2753d9411c0032f4bd24ea36faba8cd3f5", "messageHeadline": "add `_()` to Exception messages (#3034)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "f399fcd624c433e36e61e5b3e862147569fb9e94", "messageHeadline": "display the verbose_name of columns in list view, just like in the me\u2026", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08e40e2d78bde55a185480130e0ced9f979453aa", "messageHeadline": "add placeholder to Select components (#3274)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2898f9d37981d66fd998c904c462514518c5a67d", "messageHeadline": "Added Konfio to 'Who uses Superset' list. (#3277)", "author": {"name": "Luis Rodriguez", "email": "luis@aits.mx", "user": {"login": "luis-rodriguez"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dfea8df7c9c3d469fcf5605e71c803a9ceb5cc69", "messageHeadline": "Fix celery worker (#3278)", "author": {"name": "Alex Guziel", "email": "saguziel@gmail.com", "user": {"login": "saguziel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5320a0f3729f0513cf88a548d5fbd1bf59aa506", "messageHeadline": "[add] Save filters to dashboard (#3183)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "b68084b9ac76c943e55f44b1b5ae22d79fc19d6f", "messageHeadline": "Explore view save modal spec (#3110)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 238, "deletions": 39}}, {"node": {"oid": "3b24d7df83b1390c9f09e19bb222145b2875394d", "messageHeadline": "[explore] fixed padding bug on filter section (#3279)", "author": {"name": "timifasubaa", "email": "30888507+timifasubaa@users.noreply.github.com", "user": {"login": "timifasubaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3107bb603d2ddae38fec97d81878b2dae339624", "messageHeadline": "[explore] Split large reducer logic in ExploreViewContainer (#3088)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 364, "deletions": 329}}, {"node": {"oid": "08b7e891a7dd65616aef4177b72b1e8770310d98", "messageHeadline": "Use sane Celery defaults to prevent tasks from being delayed (#3267)", "author": {"name": "Alex Guziel", "email": "saguziel@gmail.com", "user": {"login": "saguziel"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "57421d14d081695ad6eba3e68f9567793725b270", "messageHeadline": "[bugfix] preserve order in groupby (#3268)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0cf0860a3d059af379e0c2ee3e08ff5adf6c7cac", "messageHeadline": "Set default ports Druid (#3266)", "author": {"name": "Fokko Driesprong", "email": "fokko@driesprong.frl", "user": {"login": "Fokko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "327c052456c7c4a3aa8e5e90eb2874915d539913", "messageHeadline": "[webpack] break CSS and JS files while webpackin' (#3262)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 64, "deletions": 109}}, {"node": {"oid": "033ba2cb66c4decbbdf6f534a2351c2193196477", "messageHeadline": "Improve the chart type of Visualize in sqllab (#3241)", "author": {"name": "eeve", "email": "eeveme@gmail.com", "user": {"login": "eeve"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "cc36428260f979d78e69d86dac0e6a4ba6b17780", "messageHeadline": "Modernize SQLA pessimistic handling (#3256)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "6da68ab271d3afff12203b9bbae01f07c6435a85", "messageHeadline": "Explicitly add Flask as dependancy (#3252)", "author": {"name": "Fokko Driesprong", "email": "fokko@driesprong.frl", "user": {"login": "Fokko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be01851ef7a694b38f2205414b7c7e11d5968a14", "messageHeadline": "Relying on FAB for font-awesome.min.css (#3261)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "20915457ff5e9236155de718dd859ab943729428", "messageHeadline": "import logging (#3264)", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2385cd445bf1eeffa9d1526640590f31317c3db4", "messageHeadline": "[explore] make edit datasource a basic link (#3244)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0429e842b5acf775f13beef714d0506219fa1758", "messageHeadline": "[bugfix] wrong 'Cant have overlap between Series and Breakdowns' (#3254)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f68189b54e0bc6467bf46ffb33b5cc4848a2a582", "messageHeadline": "Fix Yahoo's website link (#3249)", "author": {"name": "Pedro Valentim Silva Leite", "email": "pedrovalentim.leite@hotmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf83031d1d2cadabead7f66dff60fe927b96a36", "messageHeadline": "Fix typo (#3246)", "author": {"name": "Zeeshan Ahmed", "email": "ziishaned@gmail.com", "user": {"login": "ziishaned"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef7e9dd336d1b59dd6f75c796c9ff1be658129de", "messageHeadline": "docs: use yarn in making your own build (#3235)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae0655028f32b89056f6aa5eb978461b9fa9da4b", "messageHeadline": "explore: redraw chart on width change too (#3067)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "166c576c94ef78e15af0e8a4f90c10e41d334de6", "messageHeadline": "Add basic Impala engine spec (#3225)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7190cf8e772db7ed871e80bbe530ec445d35d471", "messageHeadline": "Treemap vis verbose metric name (#3237)", "author": {"name": "Rich @ RadICS", "email": "rich@radics.co.uk", "user": {"login": "RichRadics"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef9bfed2057144e33cf36c9447337742bab677f", "messageHeadline": "[bug fix] Fix to #3137 and #3239 (#3240)", "author": {"name": "Shao-Yen \"Fred\" Cheng", "email": "hses83081@gmail.com", "user": {"login": "FrederichCheng"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0191fa58c87c878147ce3e6d4645c587dcd268e8", "messageHeadline": "SUPERSET_HOME enviroment variable (#3238)", "author": {"name": "Rich @ RadICS", "email": "rich@radics.co.uk", "user": {"login": "RichRadics"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4c3313b01cb508ced8519a68f6479db423974929", "messageHeadline": "Handle Time at query_obj generation time (#3236)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "5278b53218187992a089ed734ce90daf9551d44c", "messageHeadline": "[pivot] add support for in Pivot on Druid (#3230)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ea770068b5d09290543b8dc7ed70a81dca54cfb", "messageHeadline": "Allowing to integrate time as a groupby value (#3229)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "91bd38a851754d4a0525d9f49a795943d299cde0", "messageHeadline": "0.19.0 (#3227)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "163f4e359cda11f7df60a32c4fbca40cd561a52e", "messageHeadline": "Allow 'refresh_immune_slices' (#2974)", "author": {"name": "Rich @ RadICS", "email": "rich@radics.co.uk", "user": {"login": "RichRadics"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "90592d3e3d4d2009ae59fcea55c08c932522e154", "messageHeadline": "sql_lab: re-raise exception in get_sql_results (#3111)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62fcdf2a92cc2fa93f77adbd650fc0a7031850a2", "messageHeadline": "[explore] DatasourceControl to pick datasource in modal (#3210)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 257, "deletions": 126}}, {"node": {"oid": "48821b5101a31f64acee391fc24af4e0809f9b26", "messageHeadline": "[sqllab] fix UI shows 'The query returned no results' momentarily (#3\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "3b129253a322ea8749a296bc7a3b3c75b93d060c", "messageHeadline": "[explore] nvd3 sort values in rich tooltip (#3197)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "48760849ec92c20ef60beff2cfd074bf85ac723a", "messageHeadline": "[sqllab/cosmetics] add margin-top for labels in query history (#3222)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c1ca07c4026947e9a435d860a65f144f4abfb41", "messageHeadline": "[docs] update url in CONTRIBUTING.md (#3212)", "author": {"name": "Xingze Zhang", "email": "diggzhang@gmail.com", "user": {"login": "diggzhang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "774ad45efbaad86238004e9a21d4c733f57bde36", "messageHeadline": "[bugfix] capture Hive job_id pre-url transformation (#3213)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "299e9ce6b8a4b4de1735261299024bfbeafcc705", "messageHeadline": "fix issue 3204 (#3205)", "author": {"name": "Xingze Zhang", "email": "diggzhang@gmail.com", "user": {"login": "diggzhang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "219f33f0d1fcd05db1807f5b95caea8b0edd92f7", "messageHeadline": "Speed up JS build time (#3203)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "58a704b84c152485b7f9c44c950c70046ca4e99e", "messageHeadline": "Autofocus search input in VizTypeControl modal onEnter (#2929)", "author": {"name": "Andrew Pariser", "email": "pariser@gmail.com", "user": {"login": "pariser"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "b58cfbcb9124d6c43dfd9b748f777b07b101aa5f", "messageHeadline": "add combine config for metrics in pivot table (#3086)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "1e325d964524dc04e1e48aa86dbe463d1a10c81a", "messageHeadline": "[druid] Allow custom druid postaggregators (#3146)", "author": {"name": "Brian Wolfe", "email": "wolfe.br@gmail.com", "user": {"login": "brianwolfe"}}, "additions": 151, "deletions": 55}}, {"node": {"oid": "ad5a4389a22ee83f946ed5ac8e748070886d204a", "messageHeadline": "Adding 'apache' to docs (#3194)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "e4fba0ffb75f8210fc0a894d355851bcbfb0d285", "messageHeadline": "[bugfix] fix merge conflict that broke Hive support (#3196)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "e584a9673f963a2dfd127114d8fe1a8e99fc731b", "messageHeadline": "Add BigQuery engine specifications (#3193)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b888802e058ab667fe6572dda3ce37597d3812aa", "messageHeadline": "[sqllab] improve Hive support (#3187)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 122, "deletions": 51}}, {"node": {"oid": "25c599d0400cf320ce5accf50ed88e76ccff5980", "messageHeadline": "Escaping the user's SQL in the explore view (#3186)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "fb866a937bba48a94dc986789129f7f83cf2aa31", "messageHeadline": "Bump cryptography to 1.9 (#3065)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa95e03eb9305c81118876f05f351709daf4cb98", "messageHeadline": "Fix the segment interval for pulling metadata (#3174)", "author": {"name": "Fokko Driesprong", "email": "fokko@driesprong.frl", "user": {"login": "Fokko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1d0f38ad094d7809b500e2eeae39560111e626", "messageHeadline": "[bugfix] visualize flow error: 'Metric x is not valid' (#3181)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "fca982c609571876a87ca3ccd8627dc4bc6c8726", "messageHeadline": "[bugfix] fix bar order (#3180)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "747bf80474039d7d4c90fea72535e70b277e5a2c", "messageHeadline": "docs: fixup installation examples code indentation (#3169)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4f7fd65c8b76bee0b48760987e7475d7da063c45", "messageHeadline": "add Zalando to the list of organizations (#3171)", "author": {"name": "Dmitry Goryunov", "email": "d.f.goryunov@gmail.com", "user": {"login": "dmigo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6045063e786caef8a1692c0504d4cfb19e42ddde", "messageHeadline": "fix hive.fetch_logs (#2968)", "author": {"name": "timfeirg", "email": "kkcocogogo@gmail.com", "user": {"login": "timfeirg"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0ec9cd4ad279c24b6d65fb825a319357958297fd", "messageHeadline": "[bugfix] numeric value for date fields in table viz (#3036)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "426851365349523cf10930c5d3be834228019a8b", "messageHeadline": "Add 'show/hide totals' option to pivot table vis (#3101)", "author": {"name": "Rich @ RadICS", "email": "rich@radics.co.uk", "user": {"login": "RichRadics"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7654eef11095f7210b680d43656d6cdfdf67b306", "messageHeadline": "add title description to model view (#3045)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "b301ba1f57b884248def367126a9a76e256c46b8", "messageHeadline": "Datasource cannot be empty (#3035)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95509f20008684470a2c02ca1bb1295f395d4f29", "messageHeadline": "[bugfix] only filterable columns should show up in FilterBox list (#3\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "49ab09101b00e4981b35875dda4d7da154222bd0", "messageHeadline": "Fixing the damn build (#3179)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "40d9e15126121b96fbc1a90e10f6721eb5b47942", "messageHeadline": "Add event-flow visualization (#3102)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 170, "deletions": 14}}, {"node": {"oid": "a141695b2b73df1d05d74c8ed8e22341e6e25edc", "messageHeadline": "Prevent people from deleting datasources that have associate slices (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "d01e67a159ccfcefd748e31922715a74bc572a9e", "messageHeadline": "More logging to csv endpoint (#3164)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c34df3eea40eacc59097fba14fab395bb0cd5989", "messageHeadline": "[bugfix] SQLA instance has been deleted (#3159)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "56bcbb0f8e022434b7e0fc32be9e4cb650c1eeba", "messageHeadline": "add douban to the orgs. (#3157)", "author": {"name": "luc", "email": "luc631@gmail.com", "user": {"login": "luchuan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51f1aa31066b3fbf59b23d2ad2f98d0d6195643b", "messageHeadline": "[docs] use yarn in CONTRIBUTING.md (#3150)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "d7e419127c71c97580b00c8dae5fc14eb054a312", "messageHeadline": "[bugfix] fails on None view_menu (#3155)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "27fab0d54f781830ec08f4c4296445415d9246bd", "messageHeadline": "allow user press Enter key to end editing title (#3112)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "091e93c8314ea3bd203bc29a8e3a6c9695ee46b7", "messageHeadline": "[minor] change tooltip on 'Edit slice properties' (#3116)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6b2da26749131f0160268ff0d71d0fe1f8a267", "messageHeadline": "Prevent SQLA warning related to SQLALCHEMY_TRACK_MODIFICATION (#3133)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7abe2d5eee177b854342c68cd218f37543ea4026", "messageHeadline": "[#3137] Use state.datasource.type instead of state.datasource_type wh\u2026", "author": {"name": "Shao-Yen \"Fred\" Cheng", "email": "hses83081@gmail.com", "user": {"login": "FrederichCheng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b015faae9848bcbce7fa1ea85b43ba515d32e8a", "messageHeadline": "[heatmap] basic non empty validation (#3119)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e834154030c5c554443ea73770dfbf6c965a826c", "messageHeadline": "Fixes #3134 by correct response content-type of /testconn (#3135)", "author": {"name": "Ke Zhu", "email": "shawnzhu@users.noreply.github.com", "user": {"login": "shawnzhu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "256a521bf1083222f16ecbc02ac3d01522ebc9e3", "messageHeadline": "[Celery] fix the celery worker concurrency settings (#3126)", "author": {"name": "\u4e01\u6842\u6d9b", "email": "dingguitao@gmail.com", "user": {"login": "dingguitao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a626f994bf6550a6587a82a0c304aa9f8731a6e9", "messageHeadline": "[CLI] Improve the missing perm creation logic (#3118)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "76dda688b1ea6297dbb0549402b8d34726f58151", "messageHeadline": "Using yarn instead of npm install (#3120)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "163a6a20e58d1932b3cbca643fba7109c88f578f", "messageHeadline": "clarify Superset different timeout config (#3044)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "3d136aa0a4d3c6ebb26821e1b308b6eff4c2fd8f", "messageHeadline": "Update docs links on README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff3057de5d88c95467919ac8287844f4da91c4f1", "messageHeadline": "fix default checkbox alignment (#3042)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7045018d86176e805fab58d95b480bb5309aa9b3", "messageHeadline": "New chart type : Chord Diagrams (#3013)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 194, "deletions": 4}}, {"node": {"oid": "a55f963e52dd66d456d10a1f2729b34b8ac8575d", "messageHeadline": "[bugfix] issue creating separators & markup slices (#3041)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dfe2b70b2ee85c8cfe79a7a37eefaa790158bf1", "messageHeadline": "Bug fix: Datasource -> Slice relationship (#3011)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "fdbb569c3e2842fdfc80e0418f5817593e5c64fb", "messageHeadline": "0.18.5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc3e63f1de0a6e5c2fd68464297620ac878fe2a0", "messageHeadline": "[docs] adding info on how to create new viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a48e246aa00a030facbced41677cd7ceda4fe5d6", "messageHeadline": "add test coverage for sql lab components (#3022)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 176, "deletions": 8}}, {"node": {"oid": "6eba6cac0b49a06172ba3dc817eb7aeef7cd310c", "messageHeadline": "[hotfix] xAxis broken on time series viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "bd706ebbd17e6d147962df5f20dabdf3af3a6730", "messageHeadline": "Fixing image sizes for horizon and country_map", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "abbf138cfb6149277cbbfd1b38aa65a1e0170f3c", "messageHeadline": "Bumping SQLLAB_ASYNC_TIME_LIMIT_SEC default config to 6 hours", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de346a3eba5d04c961fddf001de1fb4cc1238dfd", "messageHeadline": "CONTRIBUTING: add python unittes setup (#3021)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "99e1de58bc4d0f5a79372f493558a58464e968c8", "messageHeadline": "A set of minor fixes (#3014)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "5344a805359fe6b72bcc7a4298b22f0dfb0cccfa", "messageHeadline": "Bumping flask-appbuilder to 1.9.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b09a74d37874f9c6aa101c9566257873a6e41a0", "messageHeadline": "Downgrading celery to 3.1.25", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e21745ac9dbbab2e1468fad8d8407bbbb37701ba", "messageHeadline": "CONTRIBUTING: ask to quote python stacktraces (#3017)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "593861eac65bee9a1106ed6de91a63d9ebdce7f3", "messageHeadline": "[bugfix] fix metrics/metric control default (#3009)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "53dead9c2983ca9e3f940354e1fecb3d85f62b2b", "messageHeadline": "Revert \"Bumping FAB to 1.9.1\"", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64e2ba7d52c442461b59ee1230476eae6b9ff22", "messageHeadline": "Bumping FAB to 1.9.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80515d2a9278eb589993525a526056c301c90a87", "messageHeadline": "Revert change in npm run build command (#3012)", "author": {"name": "Benjamin Yolken", "email": "yolken@users.noreply.github.com", "user": {"login": "yolken"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d72afb54bff908e140eb09bdf77169df0fb249e", "messageHeadline": "Adding missing dependency and linting webpack.js (#3008)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "06fcaa3095d408559c27ddace91fd2e9c0ec5932", "messageHeadline": "Stabilizing Celery / SQL Lab (#2981)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 167, "deletions": 52}}, {"node": {"oid": "de88764e93930a054dce85e5ba922753b9de0756", "messageHeadline": "Misc. tweaks to improve webpack performance (#2994)", "author": {"name": "Benjamin Yolken", "email": "yolken@users.noreply.github.com", "user": {"login": "yolken"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9051e1f3e25b55d0d9a023618d1050a3e2d67598", "messageHeadline": "translations extracted by pybabel (#2990)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 1476, "deletions": 680}}, {"node": {"oid": "ba93e6a2d1c2af7da649811f7b38c347aef4fa07", "messageHeadline": "Fix importing config from env var (#2983)", "author": {"name": "Andrew Chen", "email": "andrewmchen@berkeley.edu", "user": {"login": "andrewmchen"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7e5e229f48ece42728a853ca081598061d1c8697", "messageHeadline": "Improving TextAreaControl to support code and modal (#2988)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 81, "deletions": 13}}, {"node": {"oid": "b9915e7ecfb504b9b24e5973a058f763f0c8a192", "messageHeadline": "[pivot viz] fix formatting and verbose names (#2957)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "3e51c61dbf209f9d2c9a8c487a4c6b8083555543", "messageHeadline": "[explore] improve bubble viz (#2927)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 115, "deletions": 66}}, {"node": {"oid": "591e512327e00b8dc851b00a8ad1295c1a31cab3", "messageHeadline": "add test coverage for SqlEditorLeftBar (#2984)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 192, "deletions": 5}}, {"node": {"oid": "fc5db474b71c6ab874aa160eaa4301155a2cc507", "messageHeadline": "fix is_owner check (#2985)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c083aec8e85c574cd29912ecc55228ab17d7a00d", "messageHeadline": "[FilterBox] use column verbose names (#2970)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1ce3b81d01e1453fb34469fa6ba66f9b7d09bcb2", "messageHeadline": "Imporving the README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 78, "deletions": 61}}, {"node": {"oid": "89cd10b3ce87c234255c717d08faa68a7ca2dac9", "messageHeadline": "[bufix] superset views not getting from_dttm-to_dttm in template cont\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "712297480c5eaaacccd71ff3ab595db08fd38522", "messageHeadline": "[CLI] adding 'superset flower' command (flower is a UI for Celery) (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 75, "deletions": 29}}, {"node": {"oid": "6ddccaaa9bc337be1c4e2853a19253fe0fcf602d", "messageHeadline": "tests for saveQuery, fetchQueryResults, runQuery, postStopQuery (#2979)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 130, "deletions": 0}}, {"node": {"oid": "1dcf2c4326f389d6f423f8e42d25dad250dcbaf8", "messageHeadline": "fix local state 'columns' (#2896)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 40, "deletions": 17}}, {"node": {"oid": "f0a8ea644b2d941d1354fd8b23d3398b3cd23283", "messageHeadline": "test props on alert wrapper (#2977)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fb6ef26a247d3ee5b6cf0575c254609f191949c2", "messageHeadline": "add test coverage for ResultSet component (#2972)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 137, "deletions": 10}}, {"node": {"oid": "00b34d7fbdee1f9fee4ae8be539c29eed6dc36ca", "messageHeadline": "[js-testing] add tests for explore actions (#2976)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 194, "deletions": 43}}, {"node": {"oid": "8329ea2b9bbaa385ef7077d7ba8847dd69543a88", "messageHeadline": "Edit Dashboard title and Slice title in place (#2940)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 302, "deletions": 15}}, {"node": {"oid": "da0a87a7355a56c538ff9f0f60b385df96ecdd6e", "messageHeadline": "add test for ControlPanelSection (#2961)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 52, "deletions": 0}}, {"node": {"oid": "7aeca39c468adc528972a6c71b8d4ac001c894b5", "messageHeadline": "[js] remove unused npm dependencies (#2952)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e1751c065cb556284e85560a39d3ba58e8d85b66", "messageHeadline": "add new slice test (#2939)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e5151cb91575dfe047070817628748ab13b22f60", "messageHeadline": "[js] version js file names using webpack chunkhash (#2951)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 26, "deletions": 6}}, {"node": {"oid": "24e3c7f89a6cb4e9747bfd9320fe2995de619dc1", "messageHeadline": "[dashboard] notify instead of modal onSave (#2941)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "987cb9978dcd053ebac550c790a9d87d8d25aee6", "messageHeadline": "[hotfix] bumping pandas version to 0.20.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "274d21795fa82ba3c5964018251f5dda915977d7", "messageHeadline": "Fix handling of Chunked requests (#1742)", "author": {"name": "Nishant Bangarwa", "email": "nishant.monu51@gmail.com", "user": {"login": "nishantmonu51"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0d2c2b0681a8b9558de97d5391a7d985da90cc04", "messageHeadline": "[table viz] get metrics to right-align (#2943)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1eff48facb3e1826f1ffb6ca80c94b5fff06b04b", "messageHeadline": "Bumping some dependencies (#2945)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "17bd7512ff70d9a2e0366e81f8be39058abfcc82", "messageHeadline": "remove reference for CSRF_ENABLED, and use WTF_CSRF_ENABLED instead (\u2026", "author": {"name": "timfeirg", "email": "kkcocogogo@gmail.com", "user": {"login": "timfeirg"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "16141ecb94cb3ddf293aab01adb9cdab5c616545", "messageHeadline": "[explore] improve metric(s) and groupby(s) controls (#2921)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 275, "deletions": 29}}, {"node": {"oid": "34f381bc250cf7c74669b52d5cc5f9061c7184c5", "messageHeadline": "v 0.18.5-alpha.3", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24292dbc1159ba5dd807e56f4d268cda8f16f474", "messageHeadline": "add new slice form improvements (#2928)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 30, "deletions": 9}}, {"node": {"oid": "24a2f5b8f01e24fb7a89c1b43453d638021607c6", "messageHeadline": "[big number] various improvements (#2912)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 107, "deletions": 111}}, {"node": {"oid": "0e6f754af9b1f481920410fb33a858c236bc9256", "messageHeadline": "Fix #2814 - json serialization edge case (#2924)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb85f008fac2694bea7f6705cf21dc666490bcd0", "messageHeadline": "v 0.18.5-alpha.2", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85fb4a933d8ab7348082a6849ff96f199b8c02fa", "messageHeadline": "[hotfix] only apply SQLAlchemy limit where needed", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3ace6d63fadd68bad2a7d24cb7a63acbc1746d9", "messageHeadline": "[js-testing] type checking for dates.js (#2893)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 90, "deletions": 1}}, {"node": {"oid": "205eed83502c6f9c6eb1f98faff1a4235dbc5f83", "messageHeadline": "add more tests for Timer (#2889)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 57, "deletions": 29}}, {"node": {"oid": "5bf40e2256b52a0e350bef4c2f020c0e6b2f7891", "messageHeadline": "[slices] add simple new slice form (#2800)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 181, "deletions": 5}}, {"node": {"oid": "7c28e4eacecfc2bf6aac3fc9fc504e62686d0760", "messageHeadline": "updating react-alert dependency to v2.0.1 (#2923)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a882f7a55fea929607adf6747a77ef2204e03d0c", "messageHeadline": "Ignore pyenv files in .gitignore. (#2906)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9aba77db74f8c7e823fcba73fc4e0a1b7efbadd4", "messageHeadline": "0.18.5-alpha.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9e5fbb09b0910eba957c70ea9f7989559b108ee", "messageHeadline": "[dashboard]Add timeout message on Dashboard view (#2910)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 24, "deletions": 16}}, {"node": {"oid": "65f25a1e5ad9e8864c39e7eca8e6a29130343a0f", "messageHeadline": "[explore] fix IN filter on numeric field (#2908)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "e0dd5d9d1d7f59647679049d794e3b8354d7e52b", "messageHeadline": "Removed __time column from druid metadata refresh, added long and dou\u2026", "author": {"name": "Josh Walters", "email": "josh@joshwalters.com", "user": {"login": "joshwalters"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "737db25b6ed6739099e94ad0b9b1345c3bcd95cd", "messageHeadline": "fix visualize modal checkbox alignment (#2897)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bea702269cd5f654372efc2218bbea51487c6242", "messageHeadline": "update for the italian translation (#2902)", "author": {"name": "Maurizio Napolitano", "email": "napo@fbk.eu", "user": {"login": "napo"}}, "additions": 1141, "deletions": 2491}}, {"node": {"oid": "d78da8a9bf748de045d2a7fc1f06a8ce9f5b7d31", "messageHeadline": "[docs faq] how do I add new columns to an existing table (#2888)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ed8153ff8b89eca790e7969f9c2ac6bcf4724f9d", "messageHeadline": "update contributing a bit re contributing code (#2903)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "f7ce100180175d006ec61e6db08649b8edb67767", "messageHeadline": "travis: no need to install python3.5 (#2904)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "72291d65c929306792bc62aeaff51e083bc8c09f", "messageHeadline": "0.18.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3f57a78d3c0d3103028c04472c9289d686da53", "messageHeadline": "fix a linting error (#2895)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04fb0e2c2d2bc3747b67d083b3a6981a18d03b15", "messageHeadline": "fix js error on explore view (#2894)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "155fec0a6bcb9733c64301e9e8b86aa2c384673b", "messageHeadline": "Updating CHANGELOG.md to 0.18.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "d90044cd523253aa01b5cdf6509b43abeef34079", "messageHeadline": "0.18.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62bd4eb2118e4f1e771b58cd455b928be002a461", "messageHeadline": "Converting filter argument to number if column is number (#2891)", "author": {"name": "fabianmenges", "email": "fabianmenges@users.noreply.github.com", "user": {"login": "fabianmenges"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "677c427b1615a2a9b9054932b5e07868d7d63e42", "messageHeadline": "delete DataPreviewModal, it doesn't get used anywhere (#2882)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 0, "deletions": 65}}, {"node": {"oid": "52b0716571c5b68f65d08719e54343e0a6ec8c8e", "messageHeadline": "[bugfix] allow database macro to work when CSRF is diabled (#2884)", "author": {"name": "justinr1234", "email": "justinr1234@gmail.com", "user": {"login": "justinr1234"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b662ea1154b75e2c362aed97e33946251d1bed", "messageHeadline": "Fix a type error in rst' sub list. (#2881)", "author": {"name": "Xiao Hanyu", "email": "xiaohanyu1988@gmail.com", "user": {"login": "xiaohanyu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "db052b17ea1782c472687095e1365d071e592dd0", "messageHeadline": "Add visualize advise for long query (#2879)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e300273e71f0b6ca8b63ae974cc13534d94c56de", "messageHeadline": "[explore] adding y_axis_bounds to force Y axis bounds (#2878)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 209, "deletions": 42}}, {"node": {"oid": "c5f2eafc906bebf1d238e62ff5a8821cf549220c", "messageHeadline": "[explore] 'Save as' -> 'Save' as it can be used to overwrite (#2875)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90e4d6469d3d420cf839a4c9f3a2408ab0ff0a42", "messageHeadline": "[js-testing] more tests for SelectControl (#2877)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 80, "deletions": 52}}, {"node": {"oid": "1e7773eb169d29607991d0c4619ee930104e18de", "messageHeadline": "Improve visualize modal test coverage (#2811)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 244, "deletions": 28}}, {"node": {"oid": "3c89c8cc4613d938e4e8726c30142fa32b1249f7", "messageHeadline": "0.18.3-alpha.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74086dae2ba66029917a7ed640cfcfc7555c0520", "messageHeadline": "[bars] fix sort numeric bar on x axis (#2812)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "66403f1876bb7bcf31eb8187517c116a2d5b6b96", "messageHeadline": "[explore] viz type selector as modal (#2787)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 184, "deletions": 12}}, {"node": {"oid": "3a4cd3ae24c811e21fb76c5f9efecb2a6c4a6da2", "messageHeadline": "Applying specified limit in bubble plot (#2815)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ffc1f613e1d2bf012dc5eb66751fea8c698804e", "messageHeadline": "Fix filter values populating for views (#2816)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "dfbba84400986451f5068354a7626537e7b377a4", "messageHeadline": "0.18.3-alpha.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77864e6cf4d5394a5080300097ae21cf9abfcc53", "messageHeadline": "reduce clientside timeout limit (#2820)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1225180618b4c4f05c67f6534bf273692a9243", "messageHeadline": "[explore] include ControlHeader as part of Control interface (#2809)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "0c9f9b695b921c7e17cec83e1d51e4aa3cae7cc9", "messageHeadline": "[clarity/consistency] rename /explorev2/ -> /explore/ (#2802)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 48, "deletions": 38}}, {"node": {"oid": "a4a2bf7ae9cc1075a38cc980bb696d6512125f2b", "messageHeadline": "filter_box: allow creatable entries (#2804)", "author": {"name": "Marek Vavru\u0161a", "email": "marek@vavrusa.com", "user": {"login": "vavrusa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0a04cde49c86185b779b16f1da05450b1ccf571", "messageHeadline": "apply redux for VisualizeModal (#2795)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 183, "deletions": 25}}, {"node": {"oid": "69685b9dcc0c26f819ff7edeedc10ee302e97f83", "messageHeadline": "Fixing country maps (#2801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "b308a3eb4eb08de39edbff6490c06a6bef7b7ce1", "messageHeadline": "Added Country Map : New Visualization tools (#2708)", "author": {"name": "ymatagne", "email": "yan.matagne@gmail.com", "user": {"login": "ymatagne"}}, "additions": 3209, "deletions": 84}}, {"node": {"oid": "bfa40bd360021874628477ee3eb2272033cd2d54", "messageHeadline": "[hotfix] 'filter box from and to date filter #2649' (#2785)", "author": {"name": "yamdraco", "email": "yamdraco@yahoo.com", "user": {"login": "yamdraco"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b0e2904c245e5569473f425af2806271e33a5176", "messageHeadline": "Updating permission when refreshing druid datasource (#2655)", "author": {"name": "ShengyaoQian", "email": "qians2@uw.edu", "user": null}, "additions": 157, "deletions": 5}}, {"node": {"oid": "ce506bdf65b46f5bccee84ca8254417f63b124a5", "messageHeadline": "Logging a few more actions (#2783)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "922cc037bf859c935cc5eacbcd96bf6fa004c5fe", "messageHeadline": "0.18.3-alpha.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8252ada1f9ac94866b91eac55b77ed6d0ef7d02f", "messageHeadline": "[docs] more details on how filters are applied (#2778)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a2d2f8bb8c006adcf80bb2ac18b82f3b486f366a", "messageHeadline": "Enable filter value autocomplete in examples (#2781)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c5f61d6a61e1a3cb6d20d0918610abafa2cd326", "messageHeadline": "Adding some STATSD logging (#2715)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "841e18a08c4b375fdff5b846f5d9f108903a3eb6", "messageHeadline": "[sql lab] make database ordering alphabetical in left panel (#2769)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbc7fef7f501cd59ebd99524fa171d9e4dee0325", "messageHeadline": "[sql lab] fix user timestamp is off (#2774)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cbfe3cb2dcadedeedfcf55f2bb4883b76a484b36", "messageHeadline": "0.18.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fcd25def15b5990c10b5045cb89b88f94ba8716", "messageHeadline": "0.18.1-alpha.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe3f5f69ae83eaf96415926661b272ebb460a4e0", "messageHeadline": "[hotfix] 'No numeric types to aggregate'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2395fbbdaaa5c81c3559f17cedf2e998b8341cb9", "messageHeadline": "Adding `end_result_backend_time` to Query model (#2766)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "960b26c7a2cad58b39c359f44c385980434dacb8", "messageHeadline": "Show clear and actionable query timeout error message (#2763)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 62, "deletions": 13}}, {"node": {"oid": "28ac3504d67f76c31aac23435dd15d76e0ca75bf", "messageHeadline": "0.18.1-alpha.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecc00bdd26517a832a35529f0fdd7d17972e6f8f", "messageHeadline": "[explore] a bit less margin in left panel (#2758)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e7946451d6aa84229d0c70b7a683b29b784ca1a1", "messageHeadline": "fixed 500 error when export dashboard (#2760)", "author": {"name": "eeve", "email": "eeveme@gmail.com", "user": {"login": "eeve"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b34600c8e8df72ecbdfaaf94bdf023c08e26701", "messageHeadline": "Remove duplicate text (#2761)", "author": {"name": "Anthony Bush", "email": "anthony@anthonybush.com", "user": {"login": "awbush"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884610861b8d39da91e4c1bce7934172d2486da9", "messageHeadline": "0.18.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9bd3d646006d9e6ddf2ccded21d7984935c98c8", "messageHeadline": "fix percentage change viz (#2757)", "author": {"name": "yileic", "email": "caiyilei3@gmail.com", "user": {"login": "yileic"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "38375be5c3062caf9f6cd4d6ac62109e1940bd10", "messageHeadline": "Fix issues around % signs and Presto (#2755)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91d951ac422a6411e59b2ec195011ea4dc44b0b1", "messageHeadline": "Change hardcoded references to 'User' security model to allow custom \u2026", "author": {"name": "Rich @ RadICS", "email": "RichRadics@users.noreply.github.com", "user": {"login": "RichRadics"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d79a45ff32ff8e2b5d601601507680dccf693bbc", "messageHeadline": "add number format to pivot table (#2703)", "author": {"name": "yileic", "email": "caiyilei3@gmail.com", "user": {"login": "yileic"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "818251fc8519167be7e0730083c4a694972fb06b", "messageHeadline": "make margin consistent (#2753)", "author": {"name": "yileic", "email": "caiyilei3@gmail.com", "user": {"login": "yileic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75abd1f44a12208fd54f28a1185d40ea8639396a", "messageHeadline": "0.18.0-alpha.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f55df3b18b67ff58d5ad3f6f12f7fe76e9697084", "messageHeadline": "[sql lab] fix responsivity of grid (#2742)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5dbfdefae82674d71ab1f1464622d199a6f72f30", "messageHeadline": "[sql lab] fix partitionned table has no partitions (#2740)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e5584440cecdb0d9a79ba6c4ff1050e73e774035", "messageHeadline": "Speed up all CRUD list views (#2747)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "d5e9d5d045d342ef203c7d7cd480011626b6d7a1", "messageHeadline": "fix auto select override pre-selected value bug (#2745)", "author": {"name": "Grace Guo", "email": "grace.guo@airbnb.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3208a014ffccfe44238fb5982f6e391a1764d4b3", "messageHeadline": "fix dual line chart margin (#2737)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "874c12ad2d99059b2f8f979bdd05e77d8768db03", "messageHeadline": "0.18.0-alpha.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22d8075c536bdfc1790b23381e0017720cc921a5", "messageHeadline": "Making the stop button instantaneous (#2738)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "baebba115930e95076e9252987fb4e107ddd23d5", "messageHeadline": "0.18.0-alpha.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04748b4cdac7a4fd53f5d7716a36ceebea7bf7ca", "messageHeadline": "[SQL Lab] fix gamma metadata access (#2702)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "a471afe206ca3357ea4c27c1accf94d44c8f5122", "messageHeadline": "[sql lab] improvements to the left panel (#2709)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 188, "deletions": 113}}, {"node": {"oid": "5d0a01d0d099a9d73ba04fded7cad223a10e86f2", "messageHeadline": "Decimal is a valid numeric type (#2720)", "author": {"name": "Boris Hajduk", "email": "boris.hajduk@gmail.com", "user": {"login": "hajdbo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9e1272e97c88a3ce2e8dfd15fa819de52e331342", "messageHeadline": "0.18.0-alpha.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeebd8840d0551a7cd9a2d43039dcd07648d66ed", "messageHeadline": "[table] fixing CSS glitches on table view (#2725)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "55d3b012e504f788732488bf11a1ec7ef223a821", "messageHeadline": "refactor: recentActions ajax call is redundant (#2722)", "author": {"name": "YOU", "email": "stackexchange.you@gmail.com", "user": {"login": "S-YOU"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "a6e1e18244951b5bf68ac76e897a16713c7d279b", "messageHeadline": "[sql lab] fix CREATE TABLE AS (#2719)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "46d7a925bb4be8891c89ac05d2f447e5ec750bf5", "messageHeadline": "chore: remove unused methods with invalid models.Query usage (#2721)", "author": {"name": "YOU", "email": "stackexchange.you@gmail.com", "user": {"login": "S-YOU"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "5929ab76890232068bef5412f23a54226dbed0ec", "messageHeadline": "[dashboard] fix missing datasource issue (#2718)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fffb7b500a313b9f9d76eecab18241bf0406c933", "messageHeadline": "[sql lab]Add autoSelect (#2713)", "author": {"name": "graceguo-supercat", "email": "grace.guo@airbnb.com", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "cb14640a823c3c6cc768169391779064c2469a68", "messageHeadline": "Removing uneeded results_backends.py (#2717)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 311}}, {"node": {"oid": "d65054e01533f62e63e1c8788da4b97309f65cee", "messageHeadline": "[sql lab] fix csv export where `%` in query (#2711)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "5d5060eca61ad1a7f6baf7adced2985088c82d95", "messageHeadline": "Remove unecessary handling of %% (#2714)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "9ff351532ada993afc4da5060b9a942216e2a74b", "messageHeadline": "Basic integration with ClickHouse (#1844)", "author": {"name": "Marek Vavru\u0161a", "email": "marek@vavrusa.com", "user": {"login": "vavrusa"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "59a6f447ec1e92a0319a617ecdf4e22847bf5d95", "messageHeadline": "Fix missing curUserId from SliderAdder.jsx (#2705)", "author": {"name": "Songyan Ho", "email": "hosongyan@gmail.com", "user": {"login": "songyanho"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1887b5e934b17864850a46d6e88a606b594e0634", "messageHeadline": "0.17.6", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33758bfff59b9cdc86b58973244ef0613942dc80", "messageHeadline": "0.17.6-alpha.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d5beb1f91c304df948e943100cbfb66345a00e9", "messageHeadline": "improve csrf expiration error handling (#2695)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5fd0e7d02828df4bb02b6a3b34779517fe637123", "messageHeadline": "[vis] bar values should match y axis format (#2701)", "author": {"name": "Justin Park", "email": "justin.hojun.park@gmail.com", "user": {"login": "justinpark"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef0c4be06743083da5c33ed9ffbda7ff77b43e74", "messageHeadline": "Fix for referring specific svg (#2612)", "author": {"name": "Songyan Ho", "email": "hosongyan@gmail.com", "user": {"login": "songyanho"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ac3aba7c7da905f0f4bfeb0f80efb87136812b90", "messageHeadline": "[sql lab] visualization flow: fixing the groupby parameter (#2681)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fdb57a18153912c2675b54a2c4e5e00691c7cc0", "messageHeadline": "fix (#2696)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e7b5df2876d1014a8411a57cdd7bb18ce64e5d9", "messageHeadline": "[explore] fix empty chart when changing viz type (#2698)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "3cd16cf3680169dd17a542d83c84f94ca8220805", "messageHeadline": "Fix test's warnings (#2697)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a58adc862ec28842a3ac7f9f1f205fa1c173015e", "messageHeadline": "Fix orm query in HiveEngineSpec.handle_cursor (#2699)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d88f80a9b2003f4529560160aea41c444283a9e", "messageHeadline": "hack to dynamically adjust y axis left margin (#2689)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 28, "deletions": 20}}, {"node": {"oid": "09be02f70a716819332629144160360e21c8920b", "messageHeadline": "fix x axis label (#2691)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50fcdd3a34f3efe58435760ba0bf321d6767a3a5", "messageHeadline": "Adding tails.com to inthewild (#2685)", "author": {"name": "alanmcruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dee36491c5e9394c19dfbc00def353675079aa83", "messageHeadline": "Fix js warnings (#2693)", "author": {"name": "Denny Biasiolli", "email": "dennybiasiolli@users.noreply.github.com", "user": {"login": "dennybiasiolli"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "903612ac6c802dd042417c1fa8a742812a2094bb", "messageHeadline": "fix (#2692)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce705054fa2e738612d746c8f07b577f6941a6e3", "messageHeadline": "fix a bug in 'getMaxLabelSize' and x axis label not shown problem (#2\u2026", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c5896168830c0901a6488817d970a92ce3fa8f9a", "messageHeadline": "[sql lab] Update event handler name (#2680)", "author": {"name": "graceguo-supercat", "email": "grace.guo@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58309f275f3b9d123f75e795fe3e42b918a66aab", "messageHeadline": "Mark a few more string for translation (#2651)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 4171, "deletions": 5435}}, {"node": {"oid": "edf4e4f24e9eeceb44e2b9a98d2cb02d8cefa6dd", "messageHeadline": "Update README.md (#2676)", "author": {"name": "Tom Paine", "email": "aioue@users.noreply.github.com", "user": {"login": "aioue"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3e0b5b586d530cdd1def10ef38550f680f1922b", "messageHeadline": "Specifying cryptography version in install docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68802989bc8a13f76988eed004dc07fa06208733", "messageHeadline": "Pinning cryptography lib to 1.7.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70887d72e2a54fdae2ba58ad8f408528bd694878", "messageHeadline": "0.17.6-alpha.1", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "192222504292aed3ffa7368f85ca6cdc7f92aab5", "messageHeadline": "Alternate fix for #2665 (#2671)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "0bdc3010d8da0789df99d588105d6e62cc6b3280", "messageHeadline": "[vis] fix pivot table scrolling when using more than 1 groupy col (#2\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 25, "deletions": 31}}, {"node": {"oid": "1df37e6e4d609f7c0751faf2360a98a896e30f46", "messageHeadline": "add option for pulling favourited dashboards by username (#2661)", "author": {"name": "robert-digit", "email": "robert@digitgaming.com", "user": {"login": "robert-digit"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e9ed4166549cb515f5c15357b2395c3858736df1", "messageHeadline": "fix csrf error on import_dashboards (#2672)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "03c42b5b87429f2a29ce1b5ef8c13e9a004b907e", "messageHeadline": "Showing slices on datasource edit form (#2645)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "e055e6d2c22e6087bf7c906174c08d543617a514", "messageHeadline": "Fixing PropTypes warning messages (#2670)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 218, "deletions": 152}}, {"node": {"oid": "29780821e8797fee3fbcbcfacbe3e0871750d19b", "messageHeadline": "[druid] fixing the having clause in the explore view (#2648)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "f10ee139011767fd72e20ff0fb6a6411f6b06d6b", "messageHeadline": "[druid] fix FilterBox viz gets timestamps as values if granularity <>\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cdfc4a35b22e8b07bf2b0503214074761143e7d9", "messageHeadline": "Optimizing the standalone view (#2663)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "eb762c8bfec56a0da664c4aa71baf2197f58042f", "messageHeadline": "add the missing right bracket (#2662)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83abfef8304a8fe83248d959136e7421ba0e04a8", "messageHeadline": "superset: fix argument swap for SqliteEngineSpec.get_table_names (#2664)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54137ad023f046780bd0e2089ccc57620787f118", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "4be6bfafaa07695cf47a9a27977855ab30ff87e4", "messageHeadline": "0.17.5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ba6d489f31d2aba38594dac3cb7d75fbabcdc78", "messageHeadline": "v0.17.5-alpha.10 (#2654)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af4bd40853d477e5104d62c81931b65be0026b50", "messageHeadline": "fix scrolling on markup vis (#2644)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84fa0d19407d7fe662ea1945bb0f9e2570945e50", "messageHeadline": "don't default sort by to first column (#2653)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "938e13a4297f13354ae7a989de1268cddbf042c4", "messageHeadline": "[hotfix] Presto's latest_sub_partion rendering fail", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dc364daffddd740bd827aaaa71d07c13a928c7ef", "messageHeadline": "[query-search] fix scrolling on query search and pagination styling (\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 60, "deletions": 14}}, {"node": {"oid": "1cadfecd4bc0c69e0c66ddce12727fd5607b4364", "messageHeadline": "update core.py label and zh po file (#2642)", "author": {"name": "Rogan", "email": "quangenw@gmail.com", "user": {"login": "roganw"}}, "additions": 599, "deletions": 1550}}, {"node": {"oid": "5b26667fd520ccf2b668f9d3f7b1a928a1bdaba7", "messageHeadline": "0.17.5-alpha.9", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "899caf94497e22ab8d6a59f695d3805999ab2e4c", "messageHeadline": "[sql-lab] fix scrolling in left hand panel for table meta data (#2641)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 82, "deletions": 77}}, {"node": {"oid": "e6063f2ddf14ae9ddb8c9fd8b5ebd548e272e7d5", "messageHeadline": "0.17.5-alpha.8", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46486f82d9352cd7d340e4dfb6bd9ba2676b2c6c", "messageHeadline": "Moving the warning message to the navbar (#2640)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "00897629558a4d89c5a500b173b345d8136f52fa", "messageHeadline": "0.17.5-alpha.7", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bd60c074716faf57a8a10e3a9c73b9fe500080f", "messageHeadline": "[vis] fix line chart when slice is really narrow (#2620)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "db6cd215040220f3cf3636f1decb25139f395cad", "messageHeadline": "[sqllab] table refactor (#2587)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 302, "deletions": 53}}, {"node": {"oid": "f40499e550ae3ed7fea534b8c657c2c76d9f6070", "messageHeadline": "[dashboard] improve error handling on dashboard (#2624)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "67a85b9831f86a78fe987037000c8f2e6bd9c7d7", "messageHeadline": "Fix dashboard edit button is disabled (#2634)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "cb3384b3b225c1c392453616ce09c1c9e7136baa", "messageHeadline": "Improving Presto error message in explore/dashboard (#2633)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ac51a30f98019d8cc593f03cd0f542aa35646889", "messageHeadline": "Remove metrics control non-null validator in Table context (#2635)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "91fe02cdc879097d517cddc06a8492536bc3b6ea", "messageHeadline": "Setting adjust_database_uri for HiveEngineSpec (#2636)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "76042be7c3b52c5019114b372dc841137205e14f", "messageHeadline": "[hotfix/sqllab] setting up the connection in the try: block", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d3f55a0905e4aa7a2da22113ea8e25c174903c9f", "messageHeadline": "0.17.5-alpha.6", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efaef8fe0924ff39e77edbe8fe5e2ed337adccf3", "messageHeadline": "[hotfix] fix endpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8757a24d89e44c13b44b8ae84be9ae12a50b8d48", "messageHeadline": "0.17.5-alpha.5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63785f039c0f7763c410c9e7a40a0d477b9bf23a", "messageHeadline": "[hotfix] using UTC for caching timestamps", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6689ee700102926ebd7efa352cb3c66d970445f", "messageHeadline": "0.17.5-alpha.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "787daf6005d325b68a52644804d802a1168cf314", "messageHeadline": "A nice CacheLabel React component (#2628)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 108, "deletions": 34}}, {"node": {"oid": "23aeee5a9c1c17ef486fa5106da964acc0b4bd43", "messageHeadline": "Slice level cache_timeout isn't taken into consideration (#2631)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "70c6cad0e3b5e276158c1d9057de40b6fd9498eb", "messageHeadline": "Add UNIX socket option to runserver (#2627)", "author": {"name": "Joe Francia", "email": "joe@joefrancia.com", "user": {"login": "joefrancia"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6b1bf3b395a61a8549b9f3297c8411bb41db52fa", "messageHeadline": "[hotfix] missing explore's main.css", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5216f60479a2580b5a5532ec8c1b0882905d7a0", "messageHeadline": "Adding owner(s) to dashboard makes them own underlying slices (#2610)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15654a3082f4d6030fafd38d671299670443374e", "messageHeadline": "fix filters on dashboard (#2619)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "baff0cba38554ae28e1024f2114ee5765648c45b", "messageHeadline": "Fix separator widget CSS (#2623)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ee098bb7ffc0db970eba608bfe464ee7b3e60b", "messageHeadline": "0.17.5-alpha.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "612b8ca3d7de9988f22b8f7f81c583ff0b8b19bc", "messageHeadline": "[hotfix] legacy url not handled properly", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c43a9fd5541d5de0987607d913eddd899ee84e75", "messageHeadline": "[hotfix] fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "6c68a21e4f77757df57042eedbb91a96b21fa040", "messageHeadline": "[sql lab] fix alt-enter runs out-of-date SQL (#2603)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "db02b33e09dd6391fb1d8f777b19d5c16a511abe", "messageHeadline": "[explore] fix query text modal while loading (#2596)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 133, "deletions": 61}}, {"node": {"oid": "2df6baa7a741a4bfff786b0f675f1165b122aaac", "messageHeadline": "[sql lab] sorting database names in dropdowns (#2611)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fc7bd630399c9f4f936b59be347d5d4d0e516744", "messageHeadline": "[sql lab] fixes issues specific to Sqlite (#2606)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "959a09cc92682854e0051fae302bd866d9d5b8b5", "messageHeadline": "[dashboard] fix css padding for markup viz (#2602)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "366ecefbaaf4cc31234cc981ebab7eb420efe019", "messageHeadline": "Bumping the JS libs to fix the build (#2616)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 607, "deletions": 549}}, {"node": {"oid": "a2b30f35fcc3c081448d55df31ad445d4d9cec6c", "messageHeadline": "0.17.5-alpha.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bceda8134c6e53f62b5b30910ec0eeb02f051e7", "messageHeadline": "[hotfix] fix iframe viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bae1067015a4b8041d39b806062a45c1950e3f7c", "messageHeadline": "0.17.5-alpha.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "116dca3e6fc78ef109f0385b6c4dbf2650dda080", "messageHeadline": "validationErrors is undedfined", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b448394077eef18b9ed01c9703c58cf05f14d34c", "messageHeadline": "0.17.5-alpha.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f407f553eb8bca90f6da79cf60c742296488c7", "messageHeadline": "add tooltips to big number vis (#2599)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 50, "deletions": 1}}, {"node": {"oid": "0479118efc0069da2b62c20dc631ebbd00493758", "messageHeadline": "0.17.5.dev0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c93411b1e75bc59b174d1256f3108d783eea3264", "messageHeadline": "Fix for merge string as array (#2597)", "author": {"name": "Songyan Ho", "email": "hosongyan@gmail.com", "user": {"login": "songyanho"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "31283f14246ccd9f7cac4df238bd65cdd68c840b", "messageHeadline": "Fix metric formating in Dashboard view + some refactoring (#2598)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "93c6597cf4f2c47869f9cf4f62cfdbe80cd37760", "messageHeadline": "Adding docs/ to .eslintignore", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4446c745a88d4b31de8a30ccb45b4cd6dcc49dae", "messageHeadline": "Fix backend-sync 2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e90fe3098018655a8e2206a053c60c8d7e64aa", "messageHeadline": "Fix backend-sync", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 122}}, {"node": {"oid": "f5489467e534f3625079843cad82ae12de6cbf3a", "messageHeadline": "Use correct dialect for escaping functions. (#2593)", "author": {"name": "Steven Niemitz", "email": "steveniemitz@gmail.com", "user": {"login": "steveniemitz"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab0bc5a3fa81f3951b50828400de6bfc54235860", "messageHeadline": "handle percentage case for tooltips (#2570)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "412634cb57f6094bbba168d252b8b5dbd56da954", "messageHeadline": "Add missing flask-wtf dependency (#2586)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a0ddbb9ec954a65a77350bc054b83e35bc4dffeb", "messageHeadline": "Make form_data dict a macro (#2585)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a803705ddca1c869ccd50977d033faa5c8a0464b", "messageHeadline": "[bugfix] clarifying how to create a slice (#2565)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "75a358c616bf30e15dc752da59de1c3cd333a89c", "messageHeadline": "[explore] force control validation before runQuery (#2544)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "493ba1836241146502d5dfa4d5c9ea57f4d8ad6c", "messageHeadline": "Adding macros current_user_id & current_username (#2582)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "5e4fca4ea4b896a9c427032f30a30b59efbcec63", "messageHeadline": "Bumping a set of Python libraries to the latest release (#2575)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d289783b67ef6503f58a330bcd729e3301c20393", "messageHeadline": "Adding Vertica to installation docs (#2581)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac84fc2b65976c1473488e2ed47979d880df34f5", "messageHeadline": "Fixing confusion when selecting schema across engines (#2572)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 83, "deletions": 53}}, {"node": {"oid": "40b3d3b3ef61124ec38d49130b57d751b98a1a67", "messageHeadline": "[hotfix] add csrf_token api endpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "50a9e13f9bb9bf0c10ca3b748e1989a15c97ee8a", "messageHeadline": "[hotfix] add csrf_token api endpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "66bff01b45658547d9853e0d0c22e788550d8267", "messageHeadline": "Changelog for 0.17.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9691234b7e33d8162253a6971f6eb298c037b748", "messageHeadline": "[hotfix] casting db_id to int", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddeabdd048296732c24bb7ca2317e5d3683fa17d", "messageHeadline": "Fixing CSRF issues (#2569)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "3ed45ab98c2e351ced9520bcfce222dd34d45a94", "messageHeadline": "[bugfix] saved query restore wouldn't pick the db (#2568)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca08e7051ef47b5a8693dc5088c3af23b582b267", "messageHeadline": "0.17.4rc5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb21b8b45f1bdde4e89386ec791cfa7620986c4", "messageHeadline": "[revert] reverting big num changes (#2567)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 109, "deletions": 192}}, {"node": {"oid": "c581ea8661dd229f42d5959a6745a26ce8f03289", "messageHeadline": "Alternative PR for: Some bytes/str issues in py3 w/ zlib and json (#2\u2026", "author": {"name": "rumbin", "email": "rumbin@users.noreply.github.com", "user": {"login": "rumbin"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "f19d1958c51212ae19cef98cfa135b8898cb6bea", "messageHeadline": "INTHEWILD: added Endress+Hauser (#2562)", "author": {"name": "rumbin", "email": "rumbin@users.noreply.github.com", "user": {"login": "rumbin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c99be510b3aaeb4329e1a33413129e1aaacebdd", "messageHeadline": "[hotfix] iframe viz is broken", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7a08cdcb1c4378986cb1dc6934143a684ab49502", "messageHeadline": "0.17.4rc3", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f24ddfd467731d82206b5cf8185ac0c576a8a6f9", "messageHeadline": "[big num] make sure scatterplot dots align properly (#2559)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "23a8ea563693bd10635e0dadd97403958ca9d891", "messageHeadline": "v0.17.4rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c04d3c25098d15c9cc6f30a70f787eae6899c74", "messageHeadline": "[bugfix] save dash fails with CSRF related error (#2552)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "337454b646c71bc313714b849dec49b4d7459a4d", "messageHeadline": "[hotfix] slice with missing datasource related", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7f46ebe75b23d5a26d3c17fd219e1b05bff9327", "messageHeadline": "[hotfix] dashboard fails when a slice is missing its datasource", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10773f96a7197197bcd5d6dea6d959c081d23156", "messageHeadline": "URL Params macro (#2537)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 151, "deletions": 35}}, {"node": {"oid": "b97a8275d48c40beaff0a6fb7cf56257dd281fe6", "messageHeadline": "Clarify docs on Redis package required for caching (#2557)", "author": {"name": "rhunwicks", "email": "roger@tonic-solutions.com", "user": {"login": "rhunwicks"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "081bdca71ef4979b77e0b7d5f9ab5cc8e6cde2dc", "messageHeadline": "[hotfix] [sql lab] fix sqlite errors when schema is selected", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62959ca38ba31e5cc5a1d2b7b9e16bf981f97300", "messageHeadline": "Db2 Grain Correct Data Format (#2545)", "author": {"name": "openmax", "email": "massimo.fantin@alice.it", "user": {"login": "openmax"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "fe68bc31c334e553131cf6e7f6da7d2359646f6c", "messageHeadline": "Revert \"measure x axis labels too and use the longest to determine ma\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 15}}, {"node": {"oid": "3d2c791ff1279af4c19108ee220a37c24710686a", "messageHeadline": "[bug num vis] fix sizing for single digits (#2548)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "d40ce52139d7b9319ac8b86e5d77d3f4998b5926", "messageHeadline": "v0.17.4rc1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "122891c29b8f46c986207d4903ae584b0ac44a8e", "messageHeadline": "[sql lab] allow users to save their queries (#2528)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 656, "deletions": 279}}, {"node": {"oid": "c1d9918abeb3bca33721fc5af9be59e89fffccbf", "messageHeadline": "[vis] bug num improvements (#2523)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 185, "deletions": 104}}, {"node": {"oid": "d93b1fc686e0f0518b04203e1b65967f6b84d441", "messageHeadline": "[sql-lab] make query history scrollable (#2499)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 54, "deletions": 34}}, {"node": {"oid": "02c5cac26f853634bb0d244579c366abcb400c77", "messageHeadline": "[hotfix] adding filterable to DruidColumnInlineView.edit_columns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65663777402c6770b796ca3f65fedc59d756da82", "messageHeadline": "[sql lab] fix table dropdown with large schema make UI unresponsive (\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "db6b2f3ae19740c86a537f031ec7fbee4b341742", "messageHeadline": "pylint errors will now break the build (#2543)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 99, "deletions": 69}}, {"node": {"oid": "c31210b96d0b3aa96e826657da6e6754c87e59a0", "messageHeadline": "Some column description clarifications (#2536)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "dcc6f2a18fadda5ddb1a507508cf049b9932f02b", "messageHeadline": "serve roboto font locally (#2519)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0c0666caa0e7ce5725416115389fe797113b731c", "messageHeadline": "druid: use six.string_types instead of basestring (#2541)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "243eeadfd6994c6ac93467a334601fb23278888f", "messageHeadline": "installation instructions for AWS Athena (#2538)", "author": {"name": "dwa", "email": "dwa@havanaclub.org", "user": {"login": "dwa"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9ba5b49d8ac197a5ba908b229bd9061ce98c5fca", "messageHeadline": "WIP: Initial commit to support the athena DB (#2531)", "author": {"name": "dwa", "email": "dwa@havanaclub.org", "user": {"login": "dwa"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "c870bd414ecafe9b83f223dd5894544dc34fba0f", "messageHeadline": "0.17.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b01e92509a903bcc25260749ee055be12e5949c", "messageHeadline": "[dashboard] allow bar charts to scroll on x axis (#2513)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "513a090cdc852c287c62c5d4dc47d6168974251c", "messageHeadline": "[sql lab] address lingering spinner in schema select (#2512)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abe79d1427b94fb126bd3aec5511bbe2c905d94c", "messageHeadline": "Deprecate is_featured as a datasource attribute (#2485)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "b81968dc2051d0cef22da1633fb315f076c7d94c", "messageHeadline": "Redirect to explore view when saving a table (#2479)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "66cc546a300d63dd06385a0c35e2268453f70fd6", "messageHeadline": "[hotfix] fixing the (one js lint err in the) build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e899ac55f5fe093a9081c4001e28b945bc0f8f6", "messageHeadline": "added tobii (#2526)", "author": {"name": "dwa", "email": "dwa@havanaclub.org", "user": {"login": "dwa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b523840244ae55519641e621d83aac1342fc51b", "messageHeadline": "[hotfix] fix pending queries race condition", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0a1d8db35783d37c2eea774f2e0c3b4d6a064fde", "messageHeadline": "v0.17.3rc3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f68ddb50516efff1525f6aebc28f67dbad8c38b", "messageHeadline": "Adding to polling states", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f59abf189f9b34654854607c5f943e774fbccbe", "messageHeadline": "v0.17.3rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c441f4ddb84a58080b577497760ea65b7537f53", "messageHeadline": "[hotfix] queries trigger polling (#2517)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be023aba8d972ad5460beed07f768f10398621c4", "messageHeadline": "0.17.3rc1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53990201bc97ad2035e10500eda0d4c935f3bfb1", "messageHeadline": "forgotten query_datasources_by_name function (#2497)", "author": {"name": "Wyndham Blanton", "email": "bo.blanton@gmail.com", "user": {"login": "wyndhblb"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "37783d685fe7c7b52a3188ace5f1504f8e2eb367", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 8}}, {"node": {"oid": "25fdcaca8b1dd32c05ecd7fd57d4cf32e8f72447", "messageHeadline": "v0.17.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6e7c135943130fb104b10d284aca93e4f2d4dc", "messageHeadline": "[hotfix] missing logging import in db_engined_specs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91167665b19ca094fd51dadf9538c12fd61bc55a", "messageHeadline": "Track both query start time and button push time to track delay (#2502)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "f374345860f4a3e307ea1772b099ce038868aa71", "messageHeadline": "Adding a .pylintrc file and a bit of linting (#2507)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 424, "deletions": 10}}, {"node": {"oid": "d3b50cb92e046de316725f0e02fdd816573b6234", "messageHeadline": "[explore] remove grey background in standalone mode (#2503)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a58194bdb06a966c6d642bdfa7c80195cc9cf996", "messageHeadline": "0.17.2rc4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f3484ac5981f2dd6aa447cbc2e4f2a9afe4518c", "messageHeadline": "Handle errors when the MQ is down (#2494)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "e14b74fdbf876aeeeea7baa125926dcf719a0098", "messageHeadline": "[explore] fixing bugs in controls (#2496)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "56f28859b7315767d3e312aa3777b777156a658d", "messageHeadline": "Fixing filter_box css padding (#2498)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3cdb3b787b804071a8f183569027169e432cb46", "messageHeadline": "Add ibm_db_sa TimeStamp and Datatime Grain Spec. (#2500)", "author": {"name": "openmax", "email": "massimo.fantin@alice.it", "user": {"login": "openmax"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b35f6b0a94df2017b3bd908c6589d786f9feec6b", "messageHeadline": "0.17.2rc3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5574cfef59a7326487f7cebf9a575070ab19a3c2", "messageHeadline": "Fixing out-of-sync security (#2493)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3015583ce09f259bf36e018ebd0820f9c0cb92f", "messageHeadline": "Stabilizing master (#2478)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "7cc2c930ede176242cc9066baf16c00fccd23e01", "messageHeadline": "[docs] adding notes on the Public role (#2486)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2662bf19df690c0a133318406a6935a27245a82f", "messageHeadline": "v0.17.2rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e3fe2345afa6fa8b8cb0da7f20bb44b48a0e54", "messageHeadline": "[hotfix] SqlaTable has no attribute column_cls", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d25d171e29dce859c455a03d33cc4c3054775c7", "messageHeadline": "[release] update to 0.17.2rc1 (#2492)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5859c7254448d2cdbc877b00580bd95fa6e7e2e", "messageHeadline": "[hotfix] druid queries 'There was no query executed' issue", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd7b4b8310e27310f80a0415a2bd877f3098127b", "messageHeadline": "Revert \"[sql-lab] revert react-virtualized-select (#2489)\" (#2491)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 40, "deletions": 4}}, {"node": {"oid": "93551a65b845f430aaefaa50f75a40857f1b6ed6", "messageHeadline": "only fetch tables if we have a schema, otherwise reset options. (#2490)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7eafbabe65b430a2347ed6bba3e08d1f4d8c1946", "messageHeadline": "[sql-lab] revert react-virtualized-select (#2489)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 4, "deletions": 40}}, {"node": {"oid": "43dd948476190cf75649164f57a9b73687ca3d99", "messageHeadline": "[sql-lab] performance updates - make ui more responsive (#2469)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 21, "deletions": 45}}, {"node": {"oid": "75e7f2d22c7185f2a6393b7ded7a2b5d0558cfca", "messageHeadline": "[hotfix] bumping QUERY_UPDATE_FREQ from 1000 to 2000ms", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26662eed9e08475a4c41d715f5a3608876a1afd1", "messageHeadline": "Fixed CSS syntax for background linear-gradient (#2482)", "author": {"name": "Songyan Ho", "email": "hosongyan@gmail.com", "user": {"login": "songyanho"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "121b1d0951049ac30ab35a225269c03451d14bbc", "messageHeadline": "Refactoring more in the connector base classes (#2431)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 99, "deletions": 82}}, {"node": {"oid": "398036d77e0c817796e3735797eae56e80dce437", "messageHeadline": "[hotfix] 'NoneType' object has no attribute 'upper'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59d5fcf88c0f484a189c7f02968982b2d39512ad", "messageHeadline": "[hotfix] fixing checkboxes in Tables->Columns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1f8e48b374adb091bf41e60634e99b132a37bf62", "messageHeadline": "[sqllab] assign types for visualize flow (#2458)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 84}}, {"node": {"oid": "7bf19b12327504aec2be2c2fd36404efb1faec05", "messageHeadline": "[WiP] making doubling '%' not required (#2459)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "1590b8c7e5a070183a3c0e3153aec63992e3c60f", "messageHeadline": "Speeding up polling by not checking access (#2466)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "22522fc05f8859b94299576f4a8b07bd42eaba00", "messageHeadline": "[sql-lab] improve table select performance (#2457)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 42, "deletions": 4}}, {"node": {"oid": "c9b59fab1fded7fa08fc9d44a8c18427865e11dd", "messageHeadline": "Update INTHEWILD.md (#2455)", "author": {"name": "Jakub Czaplicki", "email": "jakub.czaplicki@gmail.com", "user": {"login": "jakubczaplicki"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "69152e087a2b9900e53a8a97ed318c271f725649", "messageHeadline": "[explore] remove 'SQL Clauses' section when using Druid (#2449)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "652e572b56054cefdfe83403db2125a9d85f5a6a", "messageHeadline": "[sql-lab] make results table scroll in static container (#2426)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 61, "deletions": 28}}, {"node": {"oid": "65c89f54dc845ee4f77b230fb334eba225bb14e6", "messageHeadline": "[hotfix] merging db migration scripts (#2448)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "edf5c0e83b2c9023ef3ad9cabc7ce19d32551d84", "messageHeadline": "[dist_bar] fix x scroll when overflowing (#2440)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a4abbfe1266ab1593ba82ef23d6e733b3d8e8e33", "messageHeadline": "Fix formatting in README.md (#2441)", "author": {"name": "Jan Eglinger", "email": "jan.eglinger@gmail.com", "user": {"login": "imagejan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7b28bcef15cd37284780e605f5076ede2864afb4", "messageHeadline": "Fix documentation for adding a Redshift database (#2447)", "author": {"name": "Alex DeBrie", "email": "alexdebrie1@gmail.com", "user": {"login": "alexdebrie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8042ac876e80c08d72489287777cb1e9672b177a", "messageHeadline": "[explore] improved filters (#2330)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 245, "deletions": 243}}, {"node": {"oid": "82bc907088be26206a7c8d1c84311ca399eb73b9", "messageHeadline": "fix a bug in pie chart (#2423)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2b572d9e229fee503128cab8d7bff02a9cd881b", "messageHeadline": "Prevent alarming users with stacktrace when using sqlite", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e71596dc45f96e6a3fdfb09f5ee6b00a9cdd018c", "messageHeadline": "make dualline thumbnail have consistent size as other thumbnails (#2434)", "author": {"name": "yileic", "email": "yileic@andrew.cmu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3be58db437746c168e706e8a5710e2a1d363d0d", "messageHeadline": "Add verbose name to db and druid cluster (#2429)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "3d77a12aa9b27375a02f7092c16a2883bd171913", "messageHeadline": "Display the first partition. (#2425)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "36deb8da7157893d08d01148ab538f963aacf140", "messageHeadline": "Allow users to alter column types (#2424)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "05ee8c0e3675b0ab88cf85d061971177ed871144", "messageHeadline": "v0.17.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ca55a55858a59f6340284cfe4081fd26d2be489", "messageHeadline": "[hotfix on dist_bar] bringing back overwritten handling of ints and t\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1b330a8c55f0ec114970855c6682627434216ab5", "messageHeadline": "Use connector registry for metrics (#2420)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "696678c9816d934c10243395e12e8483e2a42df0", "messageHeadline": "Replace query once query response returned (#2415)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "20aec3cfcad082f921cdfc347382b2d0d4a4fd54", "messageHeadline": "Use connector registry to fetch the table column class. (#2419)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ded37e71edf1306ee9652cf32324b5dc14a1328", "messageHeadline": "[hotfix] handle missing or empty column type", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0674ed846c478bd97e7b6953c375b5a3ab26802b", "messageHeadline": "Use list instead of numpy array (#2412)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3107152f5bb973b8b1a9c5cf3bc2bee1d7f47e0d", "messageHeadline": "Revert \"Preprocess the where clauses.\" (#2411)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5b19528662f5ea645ead5b066144d69469ecbf7c", "messageHeadline": "Display full name. (#2378)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "357773c631ad39260109ec45d9c313d6d45cea89", "messageHeadline": "Preprocess the where clauses. (#2405)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5e43d074c3be9b909fe0b473f00e743b4ba9d56e", "messageHeadline": "[explore ] templating can now reference query elements (#2388)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "08bdcd52b856f5ed6c91ab9c3805cf259223da0a", "messageHeadline": "Fix bad d3.format metric setting and/or value === Infinity (#2399)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0b8522be502988d8b9bf64a8ea203068adf5957d", "messageHeadline": "[filter_box] fix time filter and inverted instantFilter (#2402)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 39}}, {"node": {"oid": "c02a7fe7634b311c6f42968a9f7bafef147092e1", "messageHeadline": "Add more tests to Save Modal specs (#2313)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "dcd5bdeb00b8333d67234bde79397b5195fbb8f9", "messageHeadline": "fix unicode issues (#2308 #2282) (#2401)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "562b4f04156f20a2aeec8d2c27758571d0aaa514", "messageHeadline": "Do not silence error message for query. (#2396)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6160a3fdffdcebe618191462633414c0dff7de30", "messageHeadline": "Implement stop query functionality. (#2387)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "0779da6d244c5686f6ab5faf2ef5067019266460", "messageHeadline": "Keep column order in .csv (#2377)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "740624ba01edcfa305d6ff0a2676d413e59377f4", "messageHeadline": "Fix monthly time grain in sqllite (#2380)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2969cc9993325acc730b794f9d0d0b07fe1a60ec", "messageHeadline": "Refactoring Druid & SQLa into a proper \"Connector\" interface (#2362)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3781, "deletions": 3573}}, {"node": {"oid": "9a8c3a044710bcfc578b77b498af1f15685f2bca", "messageHeadline": "[table] metric ordering is wrong in some cases (#2373)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "e817382efd5f18e09534a70f95cc47332288356e", "messageHeadline": "Add more tests to Filter spec (#2315)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "422d1feb3e2ac964b77cd9756ed0fc1293056373", "messageHeadline": "0.17.1rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b0cb2b0a56d033cd59c13ae3326c3d922d53b22", "messageHeadline": "Fix partition query (#2353)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "705d09d3d07e05e3a5e070d25a348a45288d7721", "messageHeadline": "Remove duplicate (#2351)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9114d86ecd0dbd0ad20c24d56f1fd29604de2047", "messageHeadline": "Add hive to superset + monkey patch the pyhive (#2134)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 504, "deletions": 218}}, {"node": {"oid": "ad4a950b5646abef823357274298014292af091f", "messageHeadline": "Fixes filters emitted from table viz (#2335)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "bd480e0c6b9d5127d96d8c18fd53ebe6193aec70", "messageHeadline": "Fix duplicate property DruidDatasource.database (#2348)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "af3415b0406399ba41c1592d31440b722556f90b", "messageHeadline": "[filter_box] option to delay filtering with apply button (#2338)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "b4a96bd8409d38462ea14d2fbafa2f975defd741", "messageHeadline": "Fix for RuntimeError: dictionary changed size during iteration (#2320)", "author": {"name": "moranrf", "email": "moran@roundforest.com", "user": {"login": "moranrf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d8d4213840cc07d95ac971437632aeae4ff58b5", "messageHeadline": "[hotfix] fix world map", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f6ffc007481c658293ae209982dfc369c0f82f95", "messageHeadline": "Allow running Flask Blueprints alongside Superset (#2337)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e35016f07d3880cd557f48c72c617e68d61b125d", "messageHeadline": "remove unneeded tooltip/description text (#2303)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af8e2523a820080e06aaf3e50ff309ada1422bc6", "messageHeadline": "fix version (#2336)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492df94b2a3a4767af40edfb5ab074632baaea4d", "messageHeadline": "[sqllab] reserved words should be upper case (#2316)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "b62f7e2820fc140a318b69b84c54a8a5fe965ed0", "messageHeadline": "[version] use rc for production only releases (#2334)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cc2fc157cfc2dc14363424533eade67e1f48543", "messageHeadline": "v0.17.1 (#2333)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "266c049f2df96bb7c815c91dd9f650fbefd6b513", "messageHeadline": "Fix bug with breakdown (#2312)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "4e848c8cb55be50c5c5ddbb58694b20d4223a2a3", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "efff1ac4a1d2b26ef932ac6937be0456fb901c09", "messageHeadline": "Temp hack to make druid filters work in dashboard (#2300)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "fc64a75fbd5a3aed7a62b741a9a057acb2b9dca8", "messageHeadline": "v0.17.0 (#2298)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dd9f431b6fe6179ebdae015a375640adccb388c0", "messageHeadline": "v0.17.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c894c54d00af8b6981c8aafcde02be7195973a38", "messageHeadline": "[table] Allowing to show the time grain in table view (#2294)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4d349c788559ee3fd7de6792d0e153b98d799487", "messageHeadline": "[hotfix] Fix filter for sqlalchemy and druid (#2293)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "675b819e0a2601b23e21b37aedf0b49757e218f4", "messageHeadline": "Revert \"[hotfix] Fix druid filters\" (#2292)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "09f1083c509a690c1f5fcf68f9823fea661ba80f", "messageHeadline": "[table viz] allow showing time granularity in table (#2284) (#2291)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "47be3ef3ea385925b5ef67cdecb0ba36adc2b3db", "messageHeadline": "Fixing bugs in Sankey diagrams (#2290)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9dd7778597e3429c7bb93788172a2850dd33656e", "messageHeadline": "[table viz] allow showing time granularity in table (#2284)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "efffa925edf3f54f76acb03660a5b85728133004", "messageHeadline": "rc7", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa9bc92c9551669d5dc1fb99f06e8d49052938d1", "messageHeadline": "[hotfix] filters broken on multi-datasource dashboards", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "227c66c2c50dd88bdc1ae4eb81dcd2f8189aea98", "messageHeadline": "[hotfix] add regex for druid filters (#2288)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e91bc9dfcceeb22b88efd57e6defe80d520079f0", "messageHeadline": "added gcc-c++ for RHEL OS dependencies (#2286)", "author": {"name": "Joel Donahue", "email": "soccerties@users.noreply.github.com", "user": {"login": "soccerties"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc29035bdadad7c2df6d430661314a02d1bafea4", "messageHeadline": "0.16.1rc6", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10e453c9bf0a0988769e7a5f126e94e40b50a49", "messageHeadline": "Fixing bar charts x_axis labels (#2280)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d4b59b36a801e0f50cde85c15da0538848a5a202", "messageHeadline": "Fixed a bug when querying with schema path to Redshift/Postgresql (#1\u2026", "author": {"name": "Sungju Jin", "email": "sungju@softwaregeeks.org", "user": {"login": "sungjuly"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "4f644cd0cae02af685cb12e42edc2875cb32acca", "messageHeadline": "0.16.1rc5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed2935ec69d72765d66d8c9afe45e0a0b070cc6a", "messageHeadline": "Fixing multi value parsing on old URL (#2277)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ea72c6b0188e9c5a662358e89c95801b319296f8", "messageHeadline": "[bugfix] css editor dooesn't pop up (#2243)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df6ab36bf5dab7366ff76fc8d9454cb62a49046", "messageHeadline": "Add Udemy to INTHEWILD (#2275)", "author": {"name": "Sungju Jin", "email": "sungju@softwaregeeks.org", "user": {"login": "sungjuly"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10ea63557a29859e09cbc5bf93a539a9b9f3ea55", "messageHeadline": "[hotfix] not grouped by -2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "55e462d90b0d01baca8d5c5f2877220b039524ce", "messageHeadline": "0.16.1rc3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73393925c0482007e498afa745be6d20d8c49b83", "messageHeadline": "[hotfix] Table view doesn't allow SELECT (no group by) (#2274)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f9852bc807f5335987d0d3d46c665b975a5fb0c1", "messageHeadline": "v0.16.1rc2 (#2272)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e1901e8e83d9e2a6e5fc20e3f8e3e996e1ea712", "messageHeadline": "d is not defined, fix (#2270)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "87582962d98424050ff6f61794fd42fe1f5c0c2f", "messageHeadline": "[Hotfix] access slice_id when slice exists (#2268)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3de2698657b389476a9778754fcbc6fb5acc6853", "messageHeadline": "Introducing support for pre-depercate_v1 URL scheme (#2267)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ec1f0221cd48bb168d0280f55082832d73583f04", "messageHeadline": "Parse filter values for possible integers and floats (#2263)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4d900c9ee1e2ab2db0bf42a2c14268cf4ce91186", "messageHeadline": "Do not add slice_name when slice doesn't exist (#2265)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3a758900eb295039c52be89ecfc13e1260c9b1da", "messageHeadline": "[hotfix] separator renders markdown", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1ea7178d17c5b2459e36d213611abcaac0b05620", "messageHeadline": "v0.16.1rc1 (#2260)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c85c9988df3d4bba2a9bce36ebfa681225400e42", "messageHeadline": "fix index error for bar charts (#2258)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34f68073a28d3dacc4162df7c0e2421cb527afe1", "messageHeadline": "Default action to overwrite for users with overwrite permissions (#2257)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acc880c4dfc2a02b8d46249895259961e2574c42", "messageHeadline": "[v0.16.1] bump version for prod release (#2250)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "557b557503b1835412337a4d0d4a574535133ec1", "messageHeadline": "[bugfix] avoid caching errors (#2244)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "301835658838fc0d9cb2d807ee8fa06b0ed44550", "messageHeadline": "Support more druid postaggregations. (#2235)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "ede4dffcb71f6d31f9c062af4bcdeeaa9d4ca252", "messageHeadline": "Add trailing slash (#2236)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cad392eb768e65f11b664ad1e2aeffa9741e1bd4", "messageHeadline": "Fetch schemas separately. (#2227)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "02961581005ddb3abea89b38b1cce6af9247b8db", "messageHeadline": "[docs] more specific about python versions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b2a4692a02a2e6864aa1a8c66f7f63502be3e40e", "messageHeadline": "0.16.0rc3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fbadea9e328554312742d7a8259d7f773ad314a", "messageHeadline": "Fixing exploring a table (#2233)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dc05be36a60237c930ca60184bbbc054182eeab1", "messageHeadline": "Check if the query is in state first. (#2226)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "dac0d1d0dce2f5ab0c1d5b43814773688ef033c3", "messageHeadline": "0.16.0rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "459f7160ac7587f92c8213b496fb64518329c1be", "messageHeadline": "Fixing filtering issues (#2223)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "aff524d84389b605e2f390350f4608f12ed67241", "messageHeadline": " **Allow user to put dbname in url (#2209)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "3a91667e92e0b3bbadd0df4d35d03558268fb6d3", "messageHeadline": "Update cache for the command line command. (#2213)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3e0d3584f77b2f493687c1c61af63fb4f321bd36", "messageHeadline": "v0.16.0rc1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e47d6fb41b8095e2ab24704c8340c16cf8c13e6", "messageHeadline": "Renaming field to control (#2210)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 415, "deletions": 411}}, {"node": {"oid": "d5ba88b4072d45efbb82cc6492645627560794c1", "messageHeadline": "Fixing the CACHING (#2203)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "ce1e18b31be945537a9434f2feb948cd4ec95f3d", "messageHeadline": "Merge pull request #2202 from mistercrunch/clean_cli", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 33}}, {"node": {"oid": "ec84aa75770b8a6c8f40f6519596571a5dfb48b5", "messageHeadline": "Fixing typo", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b4d72cf32fbaa05a196995246090907e197bf7f", "messageHeadline": "Reverting react-select to rc2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85e6e65a47e5d419b181876f2659038461b24974", "messageHeadline": "Fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cad3655f5f0638acc76e2a0396baeb28702906a", "messageHeadline": "Bumping react-select to 1.0.0-rc.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9e7f292c38610a23b75b57cf2ba04d1722fa94f", "messageHeadline": "Cleaning up CLI stdout on startup", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "fc85034c60422d3b504e039e6af87dfd2608d12a", "messageHeadline": "Better error handling for presto (#2161)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f5e3d0cc02628a51178001eecb65eaa6f04ec667", "messageHeadline": "[hotfix] incompatible diamond flask-sqlalchemy version", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe377e8b9472cc6d16cb2034c2876c758df7ba34", "messageHeadline": "[hotfix] dashboard won't load, error in fields.js", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bb87138e95a07f604e5b82dbac460b6ece06a40", "messageHeadline": "[hotfix] Trends example slice is broken", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "579e58206e16b53e49fc736569d6d4ab4e234f70", "messageHeadline": "Bumping up some of the python lib deps", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "172b6ce8920f79a78e19d49197864ac72ea6647a", "messageHeadline": "v0.16.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cc8eff1c3f4296bccf495c9deba01eb73b72b83", "messageHeadline": "[WiP] Deprecate Explore v1 (#2064)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4012, "deletions": 3861}}, {"node": {"oid": "3b023e5eaa7e5a4be7957a2a48a90672d2c65e71", "messageHeadline": "add css to the data object to be saved (#2188)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "615d8f1624d890f6ce0d5bfe7469394a9245759b", "messageHeadline": "Moving branding assets to folder", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b4409ace2171158350ac6243e6b72bce6f89a864", "messageHeadline": "Adding branding assets in the repo", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "dbee6aca1fbe2d48c685b3976acbb8dfff3f0624", "messageHeadline": "use pre-wrap for long lines (#2181)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acfe62eaf793da4711a90cdb69aa6ec1ea292447", "messageHeadline": "Add command to refresh datasources (#2180)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "527a8af060798c014cde0f9b32d31a2e6540dd57", "messageHeadline": "Return original state for query if query was stopped (#2164)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a5a931a670871a9d6f1db9310512c5a064f005a0", "messageHeadline": "Fix werkzeug instance was created twice in Debug Mode (#2135) (#2136)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "2f05efaf121f6bbcd091f88630115a7e006717c4", "messageHeadline": "Set default time range of query search to the past month (#2162)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83ef8a2e1274ba57f1a64e5e71c94b021da4d933", "messageHeadline": "Add parsing for nested json objects in resultset (#2163)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c564881867abcda7b8dc354e6e2205371ab0a97c", "messageHeadline": "Implement caching and dynamic data fetching. (#1466)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 306, "deletions": 223}}, {"node": {"oid": "b16930f35dbba1a7d5e3a625dfb4a181cc3aa182", "messageHeadline": "Keep order of axis data when storing df (#2092)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "2d910e3f07b1e86efba69c6d8e07dbdb5f63ce37", "messageHeadline": "[vis] render line breaks in TableViz (#2118)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "daa1420c8ec31a813d836474e3e2b04c4db54ab7", "messageHeadline": "adding tests for #1131 (#1902)", "author": {"name": "Saleh Hindi", "email": "shindi@haverford.edu", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "cea310e50b61f3c8c37d86207dd982d35ba19e28", "messageHeadline": "Using the time zone with specific name for querying Druid (#2143)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fcdd5c67523a81ffc6db68dbe27d13deb00b6084", "messageHeadline": "[slices axis] fix axis spacing on dashboard and explore slices (#2145)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 33, "deletions": 16}}, {"node": {"oid": "2ace73e9a1f1cf1a20eff632d08ea440f5f88607", "messageHeadline": "[sql-lab] make datasource name in visualize flow more descriptive (#2\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "80cfb08794d3c8d91514f9b7731b057664628cf3", "messageHeadline": "only call drawGraph once (#2132)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1edc2b91cf15f669097939c36c6bc8acef5b5913", "messageHeadline": "Fix ExtDeprecationWarning (#2137) (#2138)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f58e18b6f134e2ad4c6865c6b63b40135889ebc", "messageHeadline": "Some code refactoring (#2139)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "f2bf3160583533bd0dc5004f248f81251aa8c57e", "messageHeadline": "Add NUMERIC num_type (#2127)", "author": {"name": "auxsvr", "email": "auxsvr@gmail.com", "user": {"login": "auxsvr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cd38fa1eda63152c27b76c29dd948f29444b686", "messageHeadline": "little code refactor in models.py (#2124)", "author": {"name": "Benedict Jin", "email": "1571805553@qq.com", "user": {"login": "asdf2014"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "edb0111775a05ed164019246ee3d7764a9fdba67", "messageHeadline": "Increase query limit to 1M, add separate display limit. (#2111)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "de4f9e8d1aa4d1b9ce8ae2334ce81e4fd86a8ab7", "messageHeadline": "Merge pull request #2113 from airbnb/byolken/s3_cache_implementation", "author": {"name": "Benjamin Yolken", "email": "yolken@users.noreply.github.com", "user": {"login": "yolken"}}, "additions": 261, "deletions": 11}}, {"node": {"oid": "461e41cd610d1bff33ac10c6ea5879b498a16f41", "messageHeadline": "Use BytesIO instead of StringIO for python2/3 compatibility", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "716406198e50b04d2f6600c518b01f65ad690748", "messageHeadline": "Clean up imports of cPickle and StringIO", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68592aeddfdd88a2cb291533a9e595cff9b5d6d2", "messageHeadline": "Fix StringIO import in results_backends module", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b927ff6eef7e948be1f2a7e828f0d7de9458d2c2", "messageHeadline": "Fix indentation errors in results_backends module", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce50e6e4fe2147cdf61288d687d49e174f3b7b1d", "messageHeadline": "Fix python3 cPickle import errors", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "167ed33bba160f091e613bc2a351ca5ddc7c8189", "messageHeadline": "Fix name of test in results_backends_tests module", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ee1abf31a021d2c9e40d9b3c321fce14d4d7179", "messageHeadline": "Misc. fixes in response to code review feedback", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6a0a1af67ebfc11fde51eb3d77db7b9ac6569c3c", "messageHeadline": "Fix misc. style issues", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f85481d51b3481d7e0ee7f9b73991fb5e2b219ef", "messageHeadline": "Fix long lines in superset/results_backends.py", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "00b6b0ac68571df1a7c8e16fd0e79c64cbfe0a60", "messageHeadline": "Misc. style tweaks to S3Cache changes and tests", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1546b1ae716d47dad7c583100dbf73665d88aa3b", "messageHeadline": "Add tests for S3Cache", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 123, "deletions": 3}}, {"node": {"oid": "1e94498d9d548cbea6466a45dafa3b919c65bd1f", "messageHeadline": "Add initial implementation of S3Cache", "author": {"name": "Benjamin Yolken", "email": "benjamin.yolken@airbnb.com", "user": null}, "additions": 110, "deletions": 7}}, {"node": {"oid": "0f7189b859f4a782fd43af694012029645f81b44", "messageHeadline": "Do not fail is the filter cannot be parsed. (#2105)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a6e0f1b75a5b60dbb81288b22d78d9686c3b565c", "messageHeadline": "Add an option to configure celery workers size. (#2085)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "543c22bb508a90741ff770e50670b412a45e1871", "messageHeadline": "[dashboard] fix nvd3 tooltips (#2096)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "07e067cf0b8fae39e5e7093914f0fc1795b15f41", "messageHeadline": "Revert \"Bump version to 0.15.4.1\" (#2095)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c256a34a98a9323f1044b138c458d5c60e0e01f", "messageHeadline": "Bump version to 0.15.4.1 (#2094)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b2eb04a73a475b1d597076b15bc39c5e0156842", "messageHeadline": "Put back a default count * metric (#2091)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "898d80ba3837b44c00092f9339fc0ba25efc3162", "messageHeadline": "Viz the compiled query rather than user input. (#2086)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea8e4ad05b7298db023c3cfb5079dff92a5da1d3", "messageHeadline": "Display all columns if none are specified. (#2077)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "27aeac6859da39fea0aebc4920c1fce08fde61e5", "messageHeadline": "Remove fetch results button for async queries (#2084)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "8da371e324e490bec74d80eb84ca040c86dd6765", "messageHeadline": "Make show query button work for v1 (#2080)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c59fe933d0012eb63acfa02bb51273327b4e218", "messageHeadline": "Only call topn when having_filters don't exist (#2075)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e169c67760b8ef3b0cafa3eebaf17ea662589ea4", "messageHeadline": "[vis] fix axis labels display (#2066)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 36, "deletions": 1}}, {"node": {"oid": "3a5a927dc6e43fe095a0b5592505cea09c42f5e4", "messageHeadline": "check if tempTable exists for ctas queries (#2073)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d419e4253c8a8874c1a913b4193402c3a4e0187", "messageHeadline": "Return alert instead of fetch button when async results has no data (\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87869a29c98b3fadbe1d6879437530f5623d774f", "messageHeadline": "Customize tooltip with axis format (#2068)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "544211f5ecbe63958de72bcc014bc4de23f30bb7", "messageHeadline": "Revert \"Display no data alert when async result has zero rows\" (#2069)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6ac95e2dd14eff2ba6c86cc1512a88992e18538", "messageHeadline": "Convert objects to json (#2050)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "63bef2f8440620407b6dfe9ebadf8305450fce28", "messageHeadline": "[bugfix] only pop slice_id when it exists in url (#2065)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a8cd04de6f1fd6aea060ee62968903dc3892fb8", "messageHeadline": "Display no data when async result has zero rows (#2055)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85806624db3d4651bc9d1b15e32b34c9d644cfdd", "messageHeadline": "Use a key-value store model for sharing long queries (#1951)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 183, "deletions": 45}}, {"node": {"oid": "1ac22739848fef09b663ca3fbad9bf84eb706211", "messageHeadline": "Reimplement has_access. (#2028)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "a8c29c4ffec1bcf631cea0afbb40e95a4817cf07", "messageHeadline": "Change validator of timeshift to allow for strings (#2051)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "31af01c4f2b54c05a0f4bc66c7fcaaa9fe0b0681", "messageHeadline": "Splitting dev-reqs.txt into requirements for development and docs (de\u2026", "author": {"name": "Dylan J. Sather", "email": "dylan@dylburger.com", "user": null}, "additions": 8, "deletions": 21}}, {"node": {"oid": "b1bba96d04b636d77d557ca066e22d3f2bd3289b", "messageHeadline": "Fix csv download. (#2036)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "c5c730224e6ab89cfbffb26f1c9a1fc0429e2299", "messageHeadline": "Check datasource level perms for downloading csv and fetching results\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "7441cf7d39ffcdab4def1c9b098203610a067794", "messageHeadline": "Fix inner query labels for Vertica (#2041)", "author": {"name": "Emanuele Cesena", "email": "emanuele.cesena@gmail.com", "user": {"login": "0x0ece"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "45c72d25df68dfceb1bcf5d305700c0972d48407", "messageHeadline": "New administrator tutorial (#2046)", "author": {"name": "Dylan J. Sather", "email": "dylan@dylburger.com", "user": null}, "additions": 282, "deletions": 74}}, {"node": {"oid": "3fff631b32579ed1d3fa5b50349542b83dc62fda", "messageHeadline": "Expanded on documentation section, running through an example of comm\u2026", "author": {"name": "Dylan J. Sather", "email": "dylan@dylburger.com", "user": null}, "additions": 104, "deletions": 2}}, {"node": {"oid": "bfa2891b23426740836226be31e160f0d6e132ae", "messageHeadline": "models: add real to numeric types (#2044)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5715f52fef633473d5e7e1d554a7be97c0840fa8", "messageHeadline": "[hotfix] delete DAR when datasource requested does not exist anymore \u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1f2126f4637d6099bb1591f4c7715bd3c4385878", "messageHeadline": "Fix Druid granularity timeZone (#2037)", "author": {"name": "Emanuele Cesena", "email": "emanuele.cesena@gmail.com", "user": {"login": "0x0ece"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ed0b37bf3291a688124be5687738ecb37fa8b3", "messageHeadline": "Cleanup fulfilled requests after approve (#1953)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 226, "deletions": 59}}, {"node": {"oid": "cdbd2f850706825f16a08afc40682237d6f6d54f", "messageHeadline": "Guess the filter value type (#1978)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e46ba2b4a4f5ccc9f584db0a3c7c1fbaf2b7fdf0", "messageHeadline": "Simplifying the viz interface (#2005)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1891, "deletions": 2184}}, {"node": {"oid": "1c338ba742108139c3fe5885765633f298734be5", "messageHeadline": "[WIP] [explorev2] Refactor filter into FieldSet (#1981)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 274, "deletions": 324}}, {"node": {"oid": "2b7673ad5d95f63b3e251f08f6141f82447d0e23", "messageHeadline": "Fixing pypi_push.sh", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f27353015e18a1eab8ca415131023e91adf5399", "messageHeadline": "v0.15.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b8c3f420a6f74fa8dd6e5a0762e14d9ba5f7426", "messageHeadline": "avoid py3 error in setup.py (#2030)", "author": {"name": "Wyndham Blanton", "email": "bo.blanton@gmail.com", "user": {"login": "wyndhblb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3a070855ccea84e75f89389c835772bbde66d10", "messageHeadline": "Use dist instead of src in mapbox (#2027)", "author": {"name": "Emanuele Cesena", "email": "emanuele.cesena@gmail.com", "user": {"login": "0x0ece"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84c6393b8658c7e8d9b321c08f0dea33335aa28", "messageHeadline": "Correcting docs to `run npm build` instead of prod", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7413dd9f4b99752d064024e764284beabb82a3cc", "messageHeadline": "v0.15.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cbd667eb7af96cb2cafaf05778906110cf50520", "messageHeadline": "[explore-v2] Fix edit datasource link for druid datasources (#1982)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "37fb56c61ceb339079ff117971fc91bdd678db80", "messageHeadline": "Week beginning Monday time grain for MySQL (#2014)", "author": {"name": "alanmcruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "404a94cadbe44a463bda2201b22f268201a7474c", "messageHeadline": "[hotfix] fixing the hotfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0807a8d0162ff824151df70e7d045f9179668ac0", "messageHeadline": "[hotfix] load selectors in render", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "4a9888157ebcd8513c083f381fdb417fc5f700de", "messageHeadline": "Update INTHEWILD.md (#2000)", "author": {"name": "Silas H", "email": "silas@brilliant.org", "user": {"login": "silashundt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83fbdcceac0c5ee836345ff6b0fe03b1c2c6d69f", "messageHeadline": "Add Qunar to INTHEWILD (#2001)", "author": {"name": "Jun Jiang", "email": "flametest@users.noreply.github.com", "user": {"login": "flametest"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b070ef5fdb2ce61b288362878cfd7622d6e1270c", "messageHeadline": "added Digit to inthewild (#1997)", "author": {"name": "robert-digit", "email": "robert@digitgaming.com", "user": {"login": "robert-digit"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d380dcd14939f8100405f9f1551a3e2a74054ce", "messageHeadline": "Adding Clark.de and Yahoo to INTHEWILD", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a15dbd992d53870280700e6dd15f604bd76aa4fc", "messageHeadline": "Adding Clark.de to INTHEWILD", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52c5d235af43f659a36ddd0baeece95756395f1b", "messageHeadline": "Add analysisTypes to refresh druid (#1983)", "author": {"name": "Noppanit Charassinvichai", "email": "noppanit@users.noreply.github.com", "user": {"login": "noppanit"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "495f6460a40f4a2622f52c03f511778c4060b1f5", "messageHeadline": "Add email functionality (#1914)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 320, "deletions": 24}}, {"node": {"oid": "a96024d0e7c54e5559205beb4f770db1e0ff85bb", "messageHeadline": "[explorev2] Fields can validate input and handle errors (#1980)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "99b84d29091fcbdd233c91cc239cc6d2cf4b2e74", "messageHeadline": "Reverting CLI changes in #1713 (#1964)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 77}}, {"node": {"oid": "24728b8b47037ba809be95e759dc73ce7a8f73a5", "messageHeadline": "Permissions cleanup: remove none and duplicates. (#1967)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "9750e49df8ff95d9dcbd25bea426eaa1ddcb67bd", "messageHeadline": "Add the missing argument (#1969)", "author": {"name": "Jun Jiang", "email": "flametest@users.noreply.github.com", "user": {"login": "flametest"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf31783d0ccc62712800ed3cc7caf63890ba36b5", "messageHeadline": "v0.15.2", "author": {"name": "alanna scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87eacf88c3ee82f6fe3cf79c54672f6c64b7f3fb", "messageHeadline": "fix timestamp error in table view (#1960)", "author": {"name": "Jun Jiang", "email": "flametest@users.noreply.github.com", "user": {"login": "flametest"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1dbfb99ead4be6669752853e58504b0f0eab351d", "messageHeadline": "Leave metrics empty if not specified (#1965)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff4020ea732de873feb82d94971cadcc5d5c0e74", "messageHeadline": "[explorev2] using label in 'Visualization Type' Select instead of key\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "0ce7fc18a883af3ba9d35a498912fcf49ab1e70c", "messageHeadline": "Adding a way to see the git SHA from the website (#1956)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "470a6e9d768493e7f9671d3cbe436e03ff15f137", "messageHeadline": "[explorev2] adding support for client side validators on controls (#1\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 237, "deletions": 105}}, {"node": {"oid": "fc74fbeeaa0834f1dcf5f83b25d3b709b1b9fd95", "messageHeadline": "[explore-v2] make control panel sections and fields more dense (#1954)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9c6a5793b9841686c483f818f9ef1af4cf0b9b73", "messageHeadline": "Fix none view_menues. (#1950)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "49b6b387410987ef19da36118fc06b4a52d69c85", "messageHeadline": "Pass query instead of slice to Action buttons to prevent lagging quer\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "a385ee9e978c1175f95b3704669ab70489469860", "messageHeadline": "Use POST in sqllab_viz instead of url params to avoid error with long\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f0917c62f20e5f1a36e3fa99f155787ff5e54afd", "messageHeadline": "Add a Async Select that fetches options from given endpoint (#1909)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 112, "deletions": 106}}, {"node": {"oid": "94d20168dab4b85fc3f2d2172a2ae899de5aa2ba", "messageHeadline": "Change fields for dual_line to match with new SelectField structure (\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2d866e3ffa9bfedd3b3dad0d3463767aae879a14", "messageHeadline": "[hotfix] fix the logging fix that broke the build (#1940)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "5d94d7067e3cc052f27c736c46a0d74c270ca387", "messageHeadline": "[explore-v2] add edit link below datasource select (#1919)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7323f4c2ab2eda54e91274a6e9281f0a98160850", "messageHeadline": "Make up the user link string (#1947)", "author": {"name": "Jun Jiang", "email": "flametest@users.noreply.github.com", "user": {"login": "flametest"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eca6dfef6afa05929fa240177e389e6c9a989aaf", "messageHeadline": "switch order of period compare and rolling periods (#1946)", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "761462ef930fa8ac1094629b403d0ec09bb5c0ab", "messageHeadline": "Revert \"#views users for created dashboards on profile page\" (#1943)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 16, "deletions": 84}}, {"node": {"oid": "98e83255e6efa18b72b7b17413d55d49ee9213b9", "messageHeadline": "Added extra details around setting up admin user (#1937)", "author": {"name": "mobcdi", "email": "mobcdi@users.noreply.github.com", "user": {"login": "mobcdi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbf3562a6f4d2edaaf14592c0bee6cab8394108c", "messageHeadline": "Fix double scrollbar in pivot table (UI bug) (#1931)", "author": {"name": "Saleh Hindi", "email": "shindi@haverford.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2c41bbace99eb3e749c59a3b2805c6e8e2b7130", "messageHeadline": "viz: hotfix for saving in cache (#1922)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2a12a3c70267987c4bc3ecfad08aba4a5769fa10", "messageHeadline": "[hotfix] logging is down", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ab6a411f4b9fa75bc86b83f4aa4e3707e90e002", "messageHeadline": "Druid dashboard import/export. (#1930)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 686, "deletions": 464}}, {"node": {"oid": "14ed10bdb0f6868e87c8cf39d770fcc616273e72", "messageHeadline": "Fixing docs generation", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "49e6fd5bfbdb90020bf821f843a7e850e70a4c6b", "messageHeadline": "Revert \"Druid dashboard import/export. \" (#1923)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 463, "deletions": 685}}, {"node": {"oid": "af872fa4d4fbafb29bf47418c7c2b6716846f509", "messageHeadline": "Druid dashboard import/export. (#1811)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 686, "deletions": 464}}, {"node": {"oid": "cec4cf014c91e5b664cc3dbfba34619388fd492e", "messageHeadline": "#views users for created dashboards on profile page (#1667)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 80, "deletions": 13}}, {"node": {"oid": "783ad703d06a1e3b75c76307174af02d843cda0d", "messageHeadline": "[hotfix] delete ipdb breakpoint (#1917)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "222671675c31bdad9b8e2c8f3a5b814a02d85bee", "messageHeadline": "[exploreV2] mapStateToProps for fields (#1882)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 193, "deletions": 217}}, {"node": {"oid": "9a62d9463005631f2d43b57a0d782453db98931e", "messageHeadline": "[sqllab] bugfix visualizing a query with a semi-colon (#1869)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "c3edc6e24bb55dcf26d29603b624ba513a562232", "messageHeadline": "[WIP] Add dual-axis line chart to viz (#1782)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 206, "deletions": 10}}, {"node": {"oid": "119b0c55e972d4b4b93ff9df4d7e99d14b9b8453", "messageHeadline": "[explore] fix height in embed mode (#1898)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "c14c7edc5ee798eb24b53ae65fec9a876fbe1fd9", "messageHeadline": "[explore] show the broken query when failing (#1871)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 132, "deletions": 116}}, {"node": {"oid": "e3b296c558dcad4f77b6c82c37ed20903b1699bf", "messageHeadline": "utils: teach our json serializer to handle more types (#1907)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 52, "deletions": 25}}, {"node": {"oid": "c2d29fb54bbe8e57bdee03f4f4940469b48c2a92", "messageHeadline": "Change ordering of fields when adding a table (#1899)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aab8b0ae3d6816cf861c09193c9e2e166e2d18a", "messageHeadline": "Simplifying the Fields (Controls) interface (#1868)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 111, "deletions": 119}}, {"node": {"oid": "861a3bd4ae85da2bb227c3d44a4ff56b9a836caf", "messageHeadline": "docs: 8088 is the default port, no need to specify it (#1861)", "author": {"name": "andreamelloncelli", "email": "andreamelloncelli@users.noreply.github.com", "user": {"login": "andreamelloncelli"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bc7ad9cd53b9204a044c5dff16185ca49bd66a4", "messageHeadline": "Do not use persistState for explorev2 (#1894)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a1e3fc1c230239c5535573cf708ff0e03d5eaa8a", "messageHeadline": "[explorev2] giving more room for long textboxes (#1881)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "242869db3aa8eab99558d19f0e99923a78fb9840", "messageHeadline": "[sql lab] only show single run query button (#1858)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 114, "deletions": 61}}, {"node": {"oid": "8924bb79e74704632cc4401f0ed1f7134be11a1d", "messageHeadline": "[explorev2] moving the \"Time\" section up to 2nd section (#1885)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a0d103dac33201b55b2587d10d11f293bed0a0e7", "messageHeadline": "Fix small typo (#1888)", "author": {"name": "David Moodie", "email": "davidmoodie12@gmail.com", "user": {"login": "davejm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d52b299df8812ff4af5fb05ded2c1b3aedaae865", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "092432f04f0033e60493f009728a7bfd6a744b22", "messageHeadline": "v0.15.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea8e6634d6c304cde3a42c65d37ec694f76b8cec", "messageHeadline": "read anon user role from config, remove reference to public role (#1878)", "author": {"name": "willgroves", "email": "willgrovesemail@gmail.com", "user": {"login": "willgroves"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3e6f90cf722f205e1f13ef7228be6d0d767c1d1d", "messageHeadline": "Upgrading pydruid version and adopt 'merge' flag during refresh_druid\u2026", "author": {"name": "Dongkyu Hwangbo", "email": "hwangbodk@gmail.com", "user": {"login": "dkhwangbo"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "16731056edf25cd4422fa674de827215df9027b1", "messageHeadline": "[sqllab] async queries - better error handling (#1853)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "0712894353825ea2faa19d8000ca031c44debf39", "messageHeadline": "Improving database logging by adding duration, referrer and post data\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "36fad803edf6666188746f270e498e03c2df363c", "messageHeadline": "sqllab: don't hold database deletion because of query reference (#1863)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6732f01cb7bb08e1b180bb74f263bf50317d7462", "messageHeadline": "Enable freeform-select with fetched column values for filter values (\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 335, "deletions": 21}}, {"node": {"oid": "bb04e6fcfa1042b4532b50d8898555813be7fa29", "messageHeadline": "Use APP_ICON in template (#1855)", "author": {"name": "szmate1618", "email": "mate.szabo@lynxanalytics.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "007ee88d33f92e6d052122b35ccad84d176029a7", "messageHeadline": "[explorev2] improving the scrolling/scrollbars placement (#1840)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "7a5bb947542fdc20e2ec70e18b1cf418b8d1dba8", "messageHeadline": "Stop ChartContainer from rendering twice on chartStatus change (#1828)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "e06a0cd89bc84f3a7e75ee6f03df8c9c3a2badeb", "messageHeadline": "Add force_ctas_schema to query model when enabled (#1825)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b6cba13293101f3022c16e120e96383b59cae03e", "messageHeadline": "[explorev2] enabling redux dev tools (#1842)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d929bbfe3010f795cdf9ef28b48e9e249cf7ef86", "messageHeadline": "[explorev2] making QueryAndSaveBtns disabled while running queries (#\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "bf67d64708834800669e8be30ffa695d7a6db022", "messageHeadline": "[explorev2] making Datasource an Viz controls not clearable (#1845)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "92aa1a612476fdef5f19eb68f961324a333b346c", "messageHeadline": "Permissions refactoring, optimizations and unit testing. (#1798)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 330, "deletions": 178}}, {"node": {"oid": "733ab8014bd83ae4e0e4961b9c454ad238556bd8", "messageHeadline": "[explorev2] using a loader to load the explorev2 specific css (#1843)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aaa49f0bf182f449a970a1e15d86111987dde32", "messageHeadline": "Change default gunicorn address (#1838)", "author": {"name": "Alexander Mancevice", "email": "amancevice@cargometrics.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "638f27c2df6540a50d5cba92847bc7000b33cb1b", "messageHeadline": "[sqllab] Fix sql expression bug with count distinct metrics (#1805)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "84a3b559128bb7717869f5fa7339bfe1ac4003cc", "messageHeadline": "[explorev2] remove unused file SqlClause.jsx (#1839)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "552d46479bbf819e4fa7fb811ec05cff104a840c", "messageHeadline": "[explorev2] no bootstrap data, just metadata in exploreV2 (#1827)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa9c066ffe6b71a36f97e2e0d9fdb94b94183ca6", "messageHeadline": "Add email-to option in action buttons for dashboard and slice (#1705)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e1e20b875748f677312d8c5ed3daf87113143b63", "messageHeadline": "Sort searched queries by recency (#1735)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "2fb94a89e2538710c5293404acaf6d8f0ef847ea", "messageHeadline": "Add ADDITIONAL_MIDDLEWARE option to config (#1832)", "author": {"name": "Rossouw Minnaar", "email": "jr-minnaar@users.noreply.github.com", "user": {"login": "jr-minnaar"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "7a9604a3c918ce5fad1010e9e95fbf961a95420d", "messageHeadline": "Workaround for slices \"Not Found\" issue in IE <= 11 (#1821)", "author": {"name": "rlei", "email": "ricklei@gmail.com", "user": {"login": "rlei"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e0990880121643b63f66cc18fe917ea9fbe98554", "messageHeadline": "[hotfix] fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "34e107e7d35b7d48385a13268b2ed713a2808114", "messageHeadline": "[explore-v2] add config option for explore v2 beta users, and send th\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 29, "deletions": 2}}, {"node": {"oid": "2254a4d0b4480da7563c7c3afdeadecf66b08cf5", "messageHeadline": "v0.15.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f7486f4029fcbc18dfdeaeb4ff3c3c07242ad2b", "messageHeadline": "remove extra call to get_viz in explorev2 (#1812)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 84, "deletions": 116}}, {"node": {"oid": "699602d1c5bdd7d15f6adb5f22e458c268bc1306", "messageHeadline": "Add tooltips to RunAsync and CTAS button (#1792)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2993ff1d75ff2391ffab388544f198cbb78364a9", "messageHeadline": "Add NVD3's bullet chart (#1775)", "author": {"name": "Daniel Darabos", "email": "darabos.daniel@gmail.com", "user": {"login": "darabos"}}, "additions": 171, "deletions": 1}}, {"node": {"oid": "afb3c24d5a4951e7cc5a5714a79eb201e0b1aa24", "messageHeadline": "Showing more fields in DatabaseView", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ef730b5feb8e27116552ca863e8dac42b1aa6ec", "messageHeadline": "Added timer to explore v2 and share it with sqllab (#1802)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 136, "deletions": 74}}, {"node": {"oid": "866cfe52794d5c6df9f85f088243fa85f66eaec7", "messageHeadline": "Add schema name to output column in query history (#1790)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68c2eab6b93a13966b19aae20fb6c82fc34e3bcf", "messageHeadline": "[hotfix] handling 0% change in big number with trendline (#1801)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aeda5bd2606946a5cb6fd7dd5ecd4b73413c79a9", "messageHeadline": "[sqllab] config item for SQLLAB_DEFAULT_DBID (#1793)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "a95cd71456a0b24c08d4d020238fd9d89b2c9cd7", "messageHeadline": "Add viz thumbnails to viz_type select (#1794)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "34d0dd9d6e074e41968c39247d66e19fd551c57b", "messageHeadline": "adjust header nav links so they are all aligned on the base line (#1786)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 19, "deletions": 6}}, {"node": {"oid": "401d9afd54ce46f5c63a821094350098f07823a1", "messageHeadline": "[ui] update logo, favicon, and new primary color (#1781)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "74edb936a599ed54528389814ddf83e74f8452fd", "messageHeadline": "[WIP] Add http to copied url and move function to componentWillReceiv\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "c1558578d7c555fb7bb9ee30eb98bad4d28fbd07", "messageHeadline": "[explorev2] Breaking down large files, fixing JS warnings (#1773)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1734, "deletions": 1739}}, {"node": {"oid": "3597fdb7f869929e0b09ff0144ff430b81e67853", "messageHeadline": "Filter table list based on the user permissions. (#1769)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "43f2a379a1b88b260d0a4bdeac97b3cb4478afcf", "messageHeadline": "Make cell-click filter in table viz optional (#1762)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "69702e3a1956ef5587e5aea2bffb3720b9b4cd35", "messageHeadline": "Create users if not found. (#1753)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 81, "deletions": 20}}, {"node": {"oid": "eb0655cf85daad4329cf8630fe99e2a50d0e7e5a", "messageHeadline": "[sqllab] Fixed js error when results are not available (#1715)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "d8864bc92b7566fa4ebb9d4863d75bd5eaa1e9c4", "messageHeadline": "Enable overwrite sql in QueryHistory (#1731)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "89fc9d7c80564e2f02949ed33113a63fc1e898e4", "messageHeadline": "Make entire menuitem clickable for copy query (#1747)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "76aa9f7e1047de5e41e8bd5bfee610fcd569b8ad", "messageHeadline": "[explorev2] fix textfield and druid bug (#1732)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "abd097489738eacc37fcd5dc9605d483c84071f6", "messageHeadline": "Fix superset cli for python3 (#1760)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4e943a24fe89824e59a105d6ce6e5d9255717c1", "messageHeadline": "[sqllab] making 'click to retrieve results' a button (#1737)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a3106bcb3d0bc6fb0e5df2c356d453563a07c8a2", "messageHeadline": "[bugfix] bignumber comparison wrong with neg values (#1743)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b045075a96232f1e2f2e14bdaa171eba67b0fa29", "messageHeadline": "Sankey Tooltip fix (#1748) (#1750)", "author": {"name": "David Dolphin", "email": "tyrion.skynet@gmail.com", "user": {"login": "ddol"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09d597f3adf4b238dc2a43b802fdda22b451dfe5", "messageHeadline": "Prevent duplicated view_menu perms (#1751)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9d4c3d83d0907925f1f37cbe48c5decd2c54639f", "messageHeadline": "Update role based on usernames not emails. (#1749)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "95580a004fe3322ff1c623ac4eec72150e1355b5", "messageHeadline": "[explorev2] cosmetic, smaller size for input text (#1746)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "723f90755e89e46287e212b18844c9f7abc6cf60", "messageHeadline": "Fixing the sourcemap in dev mode (#1744)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "324205f77ac7a77b6546da482979842d58ce9fbb", "messageHeadline": "[sqllab] bugfix where a query has the same alias twice as output (#1734)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "0a40d8ce8f08ba6edc18370032aa85571495b570", "messageHeadline": "Rremove unused symlinks (#1736)", "author": {"name": "Benjamin Yolken", "email": "yolken@users.noreply.github.com", "user": {"login": "yolken"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "168a25239e712fe9eccf676f26df75fd91bd126f", "messageHeadline": "State that npm should be between 3.9 and 4", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7eef46e9413b01ec15be515567a9619c695d5501", "messageHeadline": "Adding links pointing to the new user profile page (#1704)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 79, "deletions": 34}}, {"node": {"oid": "50da4f8c0708f91ff24c0abd7189a137a1415bf6", "messageHeadline": "Support running superset via pex (#1713)", "author": {"name": "Benjamin Yolken", "email": "yolken@users.noreply.github.com", "user": {"login": "yolken"}}, "additions": 91, "deletions": 39}}, {"node": {"oid": "2d0ebeae1bfd5e385000c9aa952891cf474821c6", "messageHeadline": "[explorev2] Make chart container more responsive (#1724)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "1a164919715d6eaf1a999b97daaa53acb94a827d", "messageHeadline": "Display full table name (schema + name) if possible. (#1728)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7f4f25097046dac9b436ef87f041debe2713827a", "messageHeadline": "Redirects to login page if user not logged in at welcome page (#1723)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "25acb78071acc2eec8b44cb7019f269c1b2a6deb", "messageHeadline": "Pass schema to the select star query. (#1714)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e822d5a1b7eb8f0cabcfcc85f5201df8199db796", "messageHeadline": "Make edit / add / delete perms available to all users. (#1722)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 90, "deletions": 24}}, {"node": {"oid": "32fc0ff6d0b437766d16db128a7b1d40a09080bb", "messageHeadline": "[Bugfix] autocomplete in sqleditor doesnot use newly loaded table col\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "94dde075b3eab41797725e1e02c7f87b6b45471a", "messageHeadline": "v0.14.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65e92327abdd0d521a9dcb65319165b163da356c", "messageHeadline": "Druid hotfix. (#1710)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be02e67a554d323efe4ed119a59bba53c559477", "messageHeadline": "Updating CHANGELOG 0.14.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "7327c97e4c5efcf7c5b080a1e534d7b44129bb8b", "messageHeadline": "v0.14.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03b21dcf0a3fc18e1290f7770004d3b74df8cef3", "messageHeadline": "[explorev2] Bug fixes in Save Modal (#1707)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "dc98c6739fcccc8edc60ef7e761cb1491005f644", "messageHeadline": "Implement table name extraction. (#1598)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 465, "deletions": 22}}, {"node": {"oid": "fcb870728db69bbee092d20c3f78cb7785fe2e61", "messageHeadline": "Add per schema permissions. (#1698)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "7919428a1e02457a50ae00439e827f996403f71c", "messageHeadline": "Vliu explorev2 bugs (#1701)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3496a80f5a85a0b66e59ec259ed13ca9ba3d5ba0", "messageHeadline": "make stack trace more readable (#1672)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 14, "deletions": 97}}, {"node": {"oid": "56b917a5c206d3083d9d9d3d0606b976c64b6044", "messageHeadline": "[explore-v2] fix errors on table view (#1675)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 37, "deletions": 23}}, {"node": {"oid": "18c43aaea2f889e50211b22f0a68269f314bcafa", "messageHeadline": "make chart title larger, fix explore actions btn spacing (#1680)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "c43fc38f69d6284729cd47368e796117adcc1d1b", "messageHeadline": "[druid] fix having clause (#1694)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c07f0ab9c72430f5892f701d6cba35718ef322ad", "messageHeadline": "Config programmatic roles in the config.py (#1664)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1c429b27bc425aa8ba0f8cc6b43887cfb91dcd15", "messageHeadline": "Fixing issue #1689 (#1696)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7019ad4f343ecbd5d33ce4a5800a72a9f4301b6", "messageHeadline": "[sqllab] bugfix SouthPane doesn't update as expected (#1699)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "84e8f741ae969888c4f2501ada132f58bdcfb249", "messageHeadline": "Add 'Save As' feature for dashboards (#1669)", "author": {"name": "the-dcruz", "email": "cruzda2000@gmail.com", "user": {"login": "the-dcruz"}}, "additions": 253, "deletions": 59}}, {"node": {"oid": "e3a9b393c26ab173fe3ffe3dd14191705cab7119", "messageHeadline": "Missing merge_perm function. Fixes 1691. (#1692)", "author": {"name": "Nicolas No\u00e9", "email": "nicolas@niconoe.org", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "16aba517e4640300c9a71f6186776671540bc488", "messageHeadline": "Use smaller size for node max_old_space_size (#1679)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "205928e6df892060cdd3ffe0af6a1217a848f301", "messageHeadline": "docs: fix python-redis link markup (#1683)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ce4aa049fffef3b9f6e368d64130ae85cb86d8", "messageHeadline": "Added filter in ControlPanelsContainer for explore V2 (#1647)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 354, "deletions": 133}}, {"node": {"oid": "cef4a8296a6a9d46503dd63e268be3a35e9e8e91", "messageHeadline": "[sqllab] adding a sql preprocessor for Presto (#1670)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b370ef0229377c6b85f78d9ba080d00ff6dba58e", "messageHeadline": "Rerender chart without clicking query button for fields (#1658)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "6b80f5bb35e497c79fe458b25ba87266e3c0f3bf", "messageHeadline": "Get sections to render when switching datasource (#1660)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "bdae570a69cd948987b05fed2e7653a221ef0d80", "messageHeadline": "Temperary fix of a slice bug (#1648)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "face5245a99d13089b9fa4cfa7521ee2ca6b209c", "messageHeadline": "Make explore container resize with browser window (#1608)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "db1ed2a765d317e55377f2550f169b78f981b4a0", "messageHeadline": "Calculate height dynamically using jquery for scrollable sqllab (#1611)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "10982dec3c69f1bed709b38616417eada995d2f4", "messageHeadline": "Make QueryTable scrollable in Query Search page (#1656)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "6825e75681b1249d066d9fa0bf0dca9f1824bb24", "messageHeadline": "Fixed bug with querylink passing sql object instead of string (#1659)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bd6a439e0b2a3a76f8aece91f11a7eee2ebf6d29", "messageHeadline": "[QuerySearch] Add loading status to QuerySearch page (#1657)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "c90dd4902f18bb11c46bc38b8f70bfc14cfc2171", "messageHeadline": "Programatically sync the role with user list. (#1619)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "868e5c45fed8e090750dffe88660f3943f373c19", "messageHeadline": "Redirect URL requests with \"caravel\" to \"superset\" (#1651)", "author": {"name": "Robert Kingston", "email": "kingo55@gmail.com", "user": {"login": "kingo55"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7e1852ee883628d38b2e3bb71e2b2b03fad41ba3", "messageHeadline": "User profile pages (favorites, created content, recent activity, secu\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 903, "deletions": 12}}, {"node": {"oid": "5ae98bc7c9b432683d03d30a30631a6efd7a78a3", "messageHeadline": "Improving jinja2 security by using SandboxedEnvironment (#1632)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1624e7de7dd50f1c4f5fdd9153adac4ba5b983d2", "messageHeadline": "Add all_tables endpoint to allow airpal / superset perm sync. (#1614)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "7a98f848909ca2099e29d3f485fd299037142e65", "messageHeadline": "Admin / Alpha permission cleanup and fixes. (#1645)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "9b181280d44171cb0c724a07f50488eb08f98e72", "messageHeadline": "include jQuery and bootstrap (#1642)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "38e94b9e43f82c682f311fe1563c8f502ae4157a", "messageHeadline": "Save modal component for explore v2 (#1612)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 392, "deletions": 13}}, {"node": {"oid": "dc25bc6f4d5eeb74665dd353bafda5d97ef5faa1", "messageHeadline": "Fix alpha permission checks. (#1641)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64a2056038e96883e31419df5fcd4fa396dffb6", "messageHeadline": "Use Alert for visualization error (#1639)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "a8480f54922775992a28edd7878b1cfa7690264e", "messageHeadline": "Added Alert for ControlPanel and ChartContainer (#1626)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 79, "deletions": 22}}, {"node": {"oid": "0acf26b37c7a59cb976cf7a929caf7cc5a1a968e", "messageHeadline": "Fixed a bug with switching viz_type in exploreV2 (#1631)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2c068a1a1583fa61db2f1797b0fcb2618cd6dbe3", "messageHeadline": "increase space between fieldsset rows (#1629)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b961c95121e5e4d4342a2926746dbf8a62bd77ea", "messageHeadline": "dim visualization during refresh (#1636)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "82693211f0545affbdc306561a1abb4478c2de9a", "messageHeadline": "Update faq.rst (#1637)", "author": {"name": "Dody Suria Wijaya", "email": "dody@cryptolab.net", "user": {"login": "dodysw"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e5467462cb73630a9b487891845ab1f01245f2a8", "messageHeadline": "Make nvd3 refresh smoother. (#1618)", "author": {"name": "the-dcruz", "email": "cruzda2000@gmail.com", "user": {"login": "the-dcruz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ab5a4102cd8921ca2df234bfa6133973ba83a425", "messageHeadline": "[dashboard] give user feedback when there are unsaved changes (#1633)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "d5ef937b315f4afc679349369b4e7ac7455748f0", "messageHeadline": "Fixed bugs with viz in exploreV2 (#1609)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "bce02e3f518237c03273e3ed4d9d1a13d9f8f6a9", "messageHeadline": "[security] improving the security scheme (#1587)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 769, "deletions": 547}}, {"node": {"oid": "aad9744d85b50721d55d5770aad70ba1ee397ede", "messageHeadline": "add new screenshots (#1589)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "506b781f3a6048b433c12d25c1dbce614b5bd31b", "messageHeadline": "[explore-v2] add fave star and edit button to chart header (#1623)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "267fd5b9bc4f21a55c4664ae8c3ee717cc1be82c", "messageHeadline": "[table viz] adding support for pagination (#1616)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "c362f2869e012a4eeb9b76ff654ee3e82a190979", "messageHeadline": "More Dashboard UX unit tests (#1603)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "4f7f43752798f57daa8cd8b8ed8a9cbc9c948000", "messageHeadline": "Vliu put datasource in store (#1610)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 76, "deletions": 48}}, {"node": {"oid": "ab5da5ba2811ac6c2350c7d0534dd209906318af", "messageHeadline": "[table viz] allow sorting on any column (#1601)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7531bb89429547fb541c36fe365791cd742d82a1", "messageHeadline": "Fixed dashboard controls for standalone bug (#1617)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811ee8ccdc76a2630a4c8014df26558391b981fe", "messageHeadline": "Deleted unused components in exploreV2 (#1613)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 0, "deletions": 513}}, {"node": {"oid": "51cb485ce3e8cb80c72ec8c732281a78441396fd", "messageHeadline": "Add standalone to reactified dashboard page (#1596)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83d08b8b8f7c73cbf4de25cadeab93dd3fdfc2fc", "messageHeadline": "Get query button working in explorev2 (#1581)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 224, "deletions": 36}}, {"node": {"oid": "ed3d44d5919fc2ba739cf8d82e75e2680630646d", "messageHeadline": "Changelog entries for 0.13.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "895fe23203a85a4590f84625507849ce63d69f30", "messageHeadline": "v0.13.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af04a560c887ecbcee40b53c358ee9c2ad2f44ad", "messageHeadline": "Moved check to the correct place. (#1606)", "author": {"name": "Andr\u00e9 Cruz", "email": "andre@cabine.org", "user": {"login": "edevil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9124a17e864b8b2eb109af33fe1b8aad809069da", "messageHeadline": "Removing ascii_art.p from code coverage analysis", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99b0d4c111b66f6da0eb9991b54b375e2fbeecc4", "messageHeadline": "Fix MySql time grain issue (#1590)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 74, "deletions": 66}}, {"node": {"oid": "84b98c234f852550ecf536e4a6e7ce2d7ebc5df6", "messageHeadline": "Adding Greenplum to supported dbs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bcc1428ebf1cf7e83c93e351858bee3cfbb2e9c2", "messageHeadline": "Updating CODECLIMATE_REPO_TOKEN to new location", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2133056c04d20807ea0c503d0fed235ee20e94bb", "messageHeadline": "Added different Select Fields (#1583)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "4155a9d7f996d09ebdfc8df0db3dcbe9ccf9b529", "messageHeadline": "Removing broken link to old docker image (#1591)", "author": {"name": "Robert Kingston", "email": "kingo55@gmail.com", "user": {"login": "kingo55"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ed4825523ca54309272f044826f383c2606456a1", "messageHeadline": "Fixed a bug with new dashboard (#1585)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fdbb2bbdab5e5dbb2f3496b67eb227dc3dc5f2a7", "messageHeadline": "fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c064d6d8475b07a63a3b5ca7b4dbd248a437f6ed", "messageHeadline": "Correct part_fields variable name (#1586)", "author": {"name": "Mazdak B", "email": "geraneum@users.noreply.github.com", "user": {"login": "geraneum"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d33874bd3d9ffffca7f4726a29c3eb9de2a68d42", "messageHeadline": "[hotfix] postgres issue when slice_id is missing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "96d32dd11f29afa3590b79d8683aaddd05f48a02", "messageHeadline": "Improve Druid metadata fetching resilience (#1584)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "d6bc354ff3e2f24aeb459dbc1413371f2b072306", "messageHeadline": "[hotfix] fix support for presto DATE and TIMESTAMP type", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7325a4fb4ba08f554454534fe9efe3d0eea5a6ce", "messageHeadline": "[hotfix] table view not group by without orderby fails", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90f00c5b292ff83802d35bac49a26e6b257de409", "messageHeadline": "Minor documentation touchups", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8539c423ea61d84e8e0a81317275713103f99a8a", "messageHeadline": "v0.13.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9bfbfce84b5ab851c839c70adf5298b2538e9dc", "messageHeadline": "Removing boat pic from README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6e4f0664cb49d5e7144dadba7ccda548cf58e905", "messageHeadline": "[hotfix] lint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c920c9d943540cc8ed0d6e3dfd2ae0eba3acb70", "messageHeadline": "[hotfix] datatables import issues", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "15b67b2c6c3c2982f6620fce5d30bd05951458f7", "messageHeadline": "[WiP] rename project from Caravel to Superset (#1576)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2797, "deletions": 2789}}, {"node": {"oid": "973537fd9a60766a6ee99bd2e7080aa7db21f540", "messageHeadline": "[hotfix] resizing widgets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d70a74479df87908de7a7b4df7c24c6b267bf9e3", "messageHeadline": "Make Sqllab a one-page app -- body not scrollable (#1551)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 92, "deletions": 74}}, {"node": {"oid": "946e4b750afeebbfa16e6ce7e9fc61575136b237", "messageHeadline": "Reactifying the dashboard (#1572)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 751, "deletions": 483}}, {"node": {"oid": "9789e3fb9b658e1f38080915132ae43c541e68e9", "messageHeadline": "Bind data preview tabs to sql editor (#1573)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a15679d876c5c76d177b624a5d69da80ac75a3f", "messageHeadline": "[hotfix] encode csv to utf-8", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1cd5577c231e4100f5a214fe7a4d372de96a04", "messageHeadline": "Pass values from global store to fields in exploreV2 (#1561)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "55668ca6217f52924288f3849a0aa54c28d40ce1", "messageHeadline": "Link to database-urls in databaseadd view (#1480)", "author": {"name": "Dirk Kelly", "email": "dirkkelly@users.noreply.github.com", "user": {"login": "dirkkelly"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0c221a28d10abc8cf4e929e50fd788a56136a9cf", "messageHeadline": "add slice_name and table_name for title (#1567)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a475551b23d5830ab2945f615328f31d48df36ca", "messageHeadline": "[sqllab] bind alt+enter shortcut in AceEditor to run a query (#1554)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "bad7676414662b28a4b72eb680fbf42a5c6281a5", "messageHeadline": "Bump cryptography dependency to 1.5.3 (#1569)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51c0470f0be438312e90f2efb1f2e37291a30ce4", "messageHeadline": "[explore v2] populate dynamic select field options (#1543)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 198, "deletions": 201}}, {"node": {"oid": "4530047c769ba6d5953ef1547b8507c62f657942", "messageHeadline": "Added action buttons to Chart Container of explore V2 (#1562)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "1bf83c3bf78de422df1b21c3049d106b1cb29385", "messageHeadline": "[explore-v2] render columns based on length of fieldSets array (#1559)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "bb6ab110013f2e29933fb9a70d6891d4486eb49d", "messageHeadline": "Vliu link form data explore v2 (#1540)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 304, "deletions": 251}}, {"node": {"oid": "e4bd1884d34a1949b986410ebc385b75945afff8", "messageHeadline": "[druid] adding support for dimensionspecs (#1545)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "4014a48f7df9fe166c77132f3d8d83cf615ac176", "messageHeadline": "Added cache prop to ResultSet (#1552)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "97ded32415e9e32ba2c6a7e4556a0ed96034244a", "messageHeadline": "Update linting instructions. (#1478)", "author": {"name": "pinkythalli97", "email": "pinkythalli97@yahoo.com", "user": {"login": "pinkythalli97"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "593ac081f06af5e95dc784597473d42aea52cf28", "messageHeadline": "Added scroll bar and option to collapse for Sql Editor tool bar (#1532)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "69f0a4e1cb2c7775617a15a5ba709836a568210c", "messageHeadline": "Put data preview in south pane (#1486)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 206, "deletions": 57}}, {"node": {"oid": "757e7de60cf7aa04f15160942ceaadb46daa15b5", "messageHeadline": "add oracle time_grains (#1544)", "author": {"name": "Glen Schrader", "email": "gschrader@users.noreply.github.com", "user": {"login": "gschrader"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1d7d5469a925690d4b4fd1e7a3cdf37779acffb6", "messageHeadline": "[hotfix] remove failing Druid test", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "98afc3e590ef25d08fecf159bf4411ac292e95f0", "messageHeadline": "Added setFilter(), containerID and getFilter() to (#1360)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ea189790f160dc6419ac97d8f6740afa62ba6e78", "messageHeadline": "[hotfix] druid dist_bar viz issues with non-str x values", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "62987077fa31ebbedafbaa745b36527b7df0c9f7", "messageHeadline": "Read the user origin specification. (#1541)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3b9f7cb3f1d0dd1387d01204259b5ce7f2469793", "messageHeadline": "[hotfix] groupby may be a set", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5882c7e3447a06875e63b4424994a0a5e5fc58a5", "messageHeadline": "Added jquery methods to ChartContainer to get world_map viz working i\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "77b6e2cd2e796d063dbc6d42934143bf45bba8b0", "messageHeadline": "Get pivot table working in explore v2 (#1432)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "88b1f956c7cd8bd457d04648447fb23700b859ae", "messageHeadline": "[explore-v2] handle field overrides (#1535)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 43, "deletions": 17}}, {"node": {"oid": "d9b49ca2bc1eab3221fc329d0ab5a9b421746110", "messageHeadline": "[exploreV2] remove /exploreV2 endpoint, add v2 bootstrap data to /exp\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 12, "deletions": 103}}, {"node": {"oid": "4156ad5a3054f5194ea94b6fc146e53e4ccb0b57", "messageHeadline": "[explore-v2] control panel fixes (#1529)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 32, "deletions": 18}}, {"node": {"oid": "ae465616482c8e76634728bcd6990fcfb3b752ad", "messageHeadline": "Support week_ending_saturday for Druid. (#1491)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "1700a807e9a8ebc4cfb2749293308be733e42473", "messageHeadline": "[sqllab] templating refactor (#1504)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "0bab15b2132ae769ce81519f2d27858ad6d0b187", "messageHeadline": "Update INTHEWILD.md (#1526)", "author": {"name": "shashank singh", "email": "shashanksingh@users.noreply.github.com", "user": {"login": "shashanksingh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38d307555487d84b60dd6169006bbb6aa9fc87a5", "messageHeadline": "[explore V2] render all control panels and fields dynamically for eac\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 2069, "deletions": 81}}, {"node": {"oid": "1b124bfb87862a25a7b904e05929c23f0c61d0e2", "messageHeadline": "[druid] optimize Druid queries where possible (#1517)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 111, "deletions": 66}}, {"node": {"oid": "cdf4dd03024cff40f17845ab9b57ae6a6070e197", "messageHeadline": "Add yearly and quarterly granularities to mysql engine backend (#1518)", "author": {"name": "plumbeo", "email": "plumbeo@users.noreply.github.com", "user": {"login": "plumbeo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a13bed2db685a9fa913676bd71b570c81a190c6e", "messageHeadline": "Moved sqllab tests from core_tests to sqllab_tests (#1502)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 179, "deletions": 153}}, {"node": {"oid": "26318f94fef888a4b54a022bbbd44f269cfbf9b3", "messageHeadline": "Moved queriesArray from render() to local state (#1505)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "769fb0820fbefd1e58ced40fa79d2d7c923091e4", "messageHeadline": "Strip sql and remove ; for csv download. (#1508)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52380534f360cbb0e3d7ab46889066cd2df47440", "messageHeadline": "Moved ajax call for fetching table metadata from SqlEditorLeftBar to \u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "2fd252604689693c957a1b6875a18872a59d5ec8", "messageHeadline": "Add support for jinja templates in WHERE/HAVING clauses (#1442)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "61509bbd446bbcc21f4f79229c88d82441d1fb98", "messageHeadline": "[sqllab] surfacing more table metadata (indices, pk, fks) (#1485)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 195, "deletions": 28}}, {"node": {"oid": "76499afd8d28289cac0cf0f2d7316e6e64bab089", "messageHeadline": "[pep8] allowing 90 chars per line", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4023f328f7893fbe4b0e0af1612d598e1c931f72", "messageHeadline": "[sqllab] run only the part of the query that is selected (#1479)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "4f49cb555be68c5e1daed817d1137fbd1c3f4e3f", "messageHeadline": "Celery uses separate db engine with NullPool. (#1492)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "4dc959a3e4464ed38d4b5e580ae1fc009178e185", "messageHeadline": "Revert \"NullPool for the celery worker.\" (#1488)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "518fbf562cca638cf14d97dfae92756091630eb2", "messageHeadline": "Minor Fixes (#1484)", "author": {"name": "Ron Baker", "email": "ronbak@protonmail.com", "user": {"login": "ronbak"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "49828d3d9d51c02b13ce916a85cfe912bee43c54", "messageHeadline": "add step to pypi build/push", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "248e6a7b05fd4ef30c4f2c006d0df935da84e052", "messageHeadline": "fix name for postgresql (#1482)", "author": {"name": "willgroves", "email": "willgrovesemail@gmail.com", "user": {"login": "willgroves"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5561e6b77086ffafb58c363a22e97a5800590e47", "messageHeadline": "Fix celery module import in comments. (#1474)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab083b86f35c6f01dfa16bf84c8c212bf21743cf", "messageHeadline": "[sqllab] slide animations when adding/removing/toggling TableElement \u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 103}}, {"node": {"oid": "4bf525222a609320acc28232f25b7651c54cfda0", "messageHeadline": "[sqllab] add autocomplete to AceEditor for table and column names (#1\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "45efcb381c0d0b53b9de72a3437ec980b201bab0", "messageHeadline": "Added time filter to query search page (#1329)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 300, "deletions": 55}}, {"node": {"oid": "07a7736c71050c20dc04661ab3f1d21f58cb3b39", "messageHeadline": "NullPool for the celery worker. (#1465)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d2826ab7af4da1b36816150b71002ed966c553cd", "messageHeadline": "Added checkbox in dist_bar viz to enable sorting of bars based on x a\u2026", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6ab769f38227788fbffb1eadb0e43c656f7c1da0", "messageHeadline": "CHANGELOG for 0.12.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "3e1cd2bdcabce219dc01c6ce7b80850ecd50f9ba", "messageHeadline": "v0.12.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "22784b7f069d59e3fa7df03cfea84df9e147af13", "messageHeadline": "run_specific_test: take the test as parameter (#1469)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4922615eb707228cdc1badd49bf2d293c74a699", "messageHeadline": "[sqllab] add column sort feature to TableElement (#1467)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "7307ddad3c9b60ec2178286cbc27a302e158de83", "messageHeadline": "Highlight affected slices for filter change in dashboard view (#1439)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c7ba143d039aff61302017329860cd3db432b0f6", "messageHeadline": "Fix typo in sqllab docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b24206387b09946df40a834db2d3b1deae21f865", "messageHeadline": "[sqllab] optimizing React (#1438)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 133, "deletions": 75}}, {"node": {"oid": "64d196442fcd17f098ba6d71da8bad1f84bdbb5a", "messageHeadline": "Added dashboard standalone page (#1429)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "5944643da67acb1ec38ed8d52f9ae6f58d7549ac", "messageHeadline": "[sqllab] add support for Jinja templating (#1426)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 444, "deletions": 65}}, {"node": {"oid": "8c5e4952727d7ff6e96e61c1a38de2e600b02208", "messageHeadline": "Add github issue template (#1436)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bb23685b9db623be89714153361ee3b03b46a39d", "messageHeadline": "Added average metric AVG() to default metrics (#1413)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "940659bc14ed276a68478b66055356cf3b48ba29", "messageHeadline": "[sqllab] some frontend tests (#1400)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 875, "deletions": 558}}, {"node": {"oid": "7c5933732bcb199e486ac8c4bf7ecec71013117d", "messageHeadline": "Filter immune slices array stores strings. (#1402)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "89df2fcf76bdaca34dfef19a9d5bb752a9859c6d", "messageHeadline": "Adjusted top margin of heatmap plot to get it working in V2 (#1361)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "174a199c30ad6c24505092975b814688e8a37292", "messageHeadline": "[hotfix] Query search is unreachable", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6f1e7c3016b53cf8d3c0e28dba3538861fe56086", "messageHeadline": "Added url shortner for sharing query link (#1314)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "9f81e23f8f0698c94a9f4c34b49cbf3dda1e2e87", "messageHeadline": "Fixed css class not being used by slice container (#1359)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19fab6eea71bbd97974a0ef8dd74451011f3862f", "messageHeadline": "Get table viz work in explore v2: Added d3 format to mock slice (#1353)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "63161b11c347d5a6d62f7ae7dc91fa3c30b5dc93", "messageHeadline": "[sqllab] proper, quoted, select * on the server side (#1404)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 61}}, {"node": {"oid": "4f886d65ecc208149cf9b7663492a81df868dcc2", "messageHeadline": "Fix None view_menues in permissions. (#1409)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "62e0e195e8eaa53afa41a5fec89cc4486a7114a3", "messageHeadline": "[docfix] d3.format docs have moved", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "e9d4749f4470aee294f1351baa9422173a2a62c8", "messageHeadline": "[hotfix] sqllab presto", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93f8e7d8e9b25a1aaf07e2b0c3772c327e523f0e", "messageHeadline": "Fix the js build running out of heap space (#1408)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dea6e0da538ed1c0a7761ccbf97bd8f12ac7f2f", "messageHeadline": "[sqllab] adding more descriptive labels to left panel (#1407)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6fb3b305ad23c27d0555ded2ab80820000fdec50", "messageHeadline": "[sqllab] add support for results backends (#1377)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 784, "deletions": 361}}, {"node": {"oid": "7dfe891cc1d294bd55982d63c9c1eb8f9e9e4c25", "messageHeadline": "[hotfix] timeseries_limit_metric: Not a valid choice", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c3966a32d454a2fc7fcabd75c66594662361586", "messageHeadline": "Override the role with perms for given datasources. (#1399)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 209, "deletions": 7}}, {"node": {"oid": "c198535292869ae1ced6d66d08de536188be7e05", "messageHeadline": "Change slice ids in the position json during dashboard import. (#1380)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "ece69fbb75086cb8855789881a32c6daca4be483", "messageHeadline": "Fix migration for make creator owners (#1262)", "author": {"name": "ShengyaoQian", "email": "qians2@uw.edu", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "458651fa3e0098f35412772b622e7c0b63d34299", "messageHeadline": "Add parens for custom where and having (#1337)", "author": {"name": "Ryan Ye", "email": "yejianye@gmail.com", "user": {"login": "yejianye"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b2f7081c6f3dde80846493330f1ec1e5fa3a414c", "messageHeadline": "bumping versions of JS packages to latest (#1352)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c255e89219c209b5a5371134fbb9a9b90036ded4", "messageHeadline": "[sqllab] show partition metadata for Presto (#1342)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 390, "deletions": 87}}, {"node": {"oid": "2edce5bf8afa7b74fdafd8ab8a2e6394d46e6391", "messageHeadline": "Enable \"Run Query in New Tab\" in SQL Lab (#1343)", "author": {"name": "Nick Barnwell", "email": "nb@ul.io", "user": null}, "additions": 52, "deletions": 4}}, {"node": {"oid": "8f299448ea954f75f576399f6bc113dd8ac1c824", "messageHeadline": "[bugfix] text as subquery fails with 'Series Limit' (#1347)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ecb951bb7474b9c829d0eef12792f6c146757dba", "messageHeadline": "Specify the metric to order by for Series Limit (#1351)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "0dff6a9030d8f2ff7a03654258f3b02f01d9d57e", "messageHeadline": "Add quarter time grain to postgresql (#1362)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2095095895d9cf5bc8131fb51fbb4868fae124dc", "messageHeadline": "Fixed big number issue (#1355)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4fc8a17f2ae18dcc2be778e52b3d3ed7be29e95a", "messageHeadline": "[hotfix] use instead of prod for Travis build, take 3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cb737f8c890b018bd6b3275047a02f79abb7444", "messageHeadline": "[hotfix] use instead of prod for Travis build, take2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7449aa813b8b695e6dc3b06eb25004bc2a55614f", "messageHeadline": "[hotfix] use instead of prod for Travis build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a3bcc227cccdec756404ab6140a6ba0d3882419", "messageHeadline": "[bugfix] NaN issue in Big Number viz (#1346)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b669a140816b950237b7d66b73ac6af392f28d8a", "messageHeadline": "[explore-v2] make chart container work with existing visualization fi\u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 103, "deletions": 260}}, {"node": {"oid": "9db4cc8c6d0422f28357dc4283089ee3dde9a08e", "messageHeadline": "add node/npm versions to contributing.md (#1344)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65c744f2424d111e950b385630bd8a13b3fa003e", "messageHeadline": "Fix utc time calculation if provided datetime has tz info (#1287)", "author": {"name": "ComputeThis", "email": "labeneator@users.noreply.github.com", "user": {"login": "labeneator"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "82bcadf7f829183fbf6feca81dcc6c69f08c358c", "messageHeadline": "Moving 'CSS TEmplates' to the Manage menu category (#1336)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f0f8478922cbe8e4ac754fddcfd6183032bbb893", "messageHeadline": "Revert \"Override the role with perms for give datasources.\" (#1345)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 14, "deletions": 212}}, {"node": {"oid": "40e7057bcec55421275d0121d365a2e4f2d38a29", "messageHeadline": "Override the role with perms for give datasources. (#1335)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 212, "deletions": 14}}, {"node": {"oid": "11a8e3591d281a8cde6fb0ab57ed54ec97035e23", "messageHeadline": "Some dashboard import/export fixes. (#1340)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5bea3986b26359eb98c62246c34729e2d0cc5a1b", "messageHeadline": "[hotfix] handling json errors in explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "89cb726284b2a4f2707f26d3004ef9ae59b33970", "messageHeadline": "[hotfix] explore errors are not raise properly 2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4e9392d21bf7f43e8189eb4478cf9d737c3616bd", "messageHeadline": "[hotfix] explore errors are not raise properly", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b785d27241e9f22dcb6a880414500ce8f9e67eb3", "messageHeadline": "Taking out object spread operator (#1311)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "451860afcab971a0a16b521a7c884d1c4d910986", "messageHeadline": "remove #app styling (#1312)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4cf4e3805c4d0a217fa6232ba1d6ee3a68c86ed2", "messageHeadline": "Bugfix when there's only date filter in FilterBox (no groupby) (#1326)", "author": {"name": "Ryan Ye", "email": "yejianye@gmail.com", "user": {"login": "yejianye"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef2670ca32e8ba0a04f9dc7899db55812e2f9b46", "messageHeadline": "Using inheritance scheme to organize db specific code (#1294)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 248, "deletions": 133}}, {"node": {"oid": "8626c80d3a491b842f8262c5807154903c107747", "messageHeadline": "Stop duplicating datasources (#1321)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "5cb3cc2ed8c8c2f0295da7ecdf8ec33a526acee1", "messageHeadline": "polyfill es2015 in older browsers and for phantomjs (#1323)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "73cd2ea3b17574f8fef1112aa5e5b39f843882f6", "messageHeadline": "Import / export of the dashboards. (#1197)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 827, "deletions": 26}}, {"node": {"oid": "cd2ab42abcd2ea5f93dd285321c448c97abf4580", "messageHeadline": "do not overwrite the stored password with the masked password (#1209)", "author": {"name": "Dennis O'Brien", "email": "dennis@dennisobrien.net", "user": {"login": "dennisobrien"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "bf1f5ea3de23a62eca4f823474119e4c15270738", "messageHeadline": "[sqllab] use encodeURIComponent for copy query URL (#1317)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "79460abdd230b2d53a9f2da15ac5160ba6db400b", "messageHeadline": "[SQLLab] Fix the usage of Redux DevTools Enhancer (#1278)", "author": {"name": "Mihail Diordiev", "email": "zalmoxisus@gmail.com", "user": {"login": "zalmoxisus"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1e6e144d24da38aef0d306889dc3b8f962ca4b32", "messageHeadline": "Fixed viewing dashboards as anonymous (#1320)", "author": {"name": "Juho Lamminm\u00e4ki", "email": "juho.lamminmaki@gmail.com", "user": {"login": "Rapsutin"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "fe66557bbb4848feed762e859abcd5884d72d369", "messageHeadline": "[explore-v2] hook up ExploreViewContainer to state and add specs (#1300)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 118, "deletions": 50}}, {"node": {"oid": "f8e2ce6ff367047405be60d7cbcfd68e4f4521d8", "messageHeadline": "Change status color in tab to match with success (#1247)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19677438c23a9beab907b5b51d99f54ef62c8f92", "messageHeadline": "Add cascade delete to the 1 to composite relationships. (#1295)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "9012b11101805c9810745f049363223f110bc93e", "messageHeadline": "add ImmutableMultiDict back to views.py (#1298)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f70d301f0d37fe6c4f94cd7d6026a72a56087d34", "messageHeadline": "Refactor the explore view (#1252)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 195, "deletions": 138}}, {"node": {"oid": "b7d1f78f5e38bdcc99c7b6a15645092f5d76ca4a", "messageHeadline": "Put formData in store (#1281)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 279, "deletions": 386}}, {"node": {"oid": "3384e7598ee9e82f8b83ae71e3e5b587c6546443", "messageHeadline": "Fixing explore actions & slice controller interactions (#1292)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 149, "deletions": 119}}, {"node": {"oid": "382b8e85da36ed1a8f235775b883e54f5db90ab7", "messageHeadline": "[explore v2] add scrollbar to control panel container (#1284)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 31, "deletions": 19}}, {"node": {"oid": "0a3121c2438f74ab1bd3730eac7a11bad0b317f5", "messageHeadline": "[doc] installation, load examples before init", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecfe1a241786bc1fae1d5d3c45b45e21703e33a7", "messageHeadline": "Updated eslinter for object rest spread (#1289)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "609ae22bdabfb9a9cb99d1a4bfba62367f03a8d5", "messageHeadline": "less number of default workers. (#1206)", "author": {"name": "Stefano Ordine", "email": "stefano.ordine@gmail.com", "user": {"login": "StefanoOrdine"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "94578cb6a7e91cb4ca741a8f437636d264b56322", "messageHeadline": "reduce chunk size for countries table (#1279)", "author": {"name": "Francesco Riosa", "email": "vivo75@gmail.com", "user": {"login": "vivo75"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5f050f6cbf2a4eca7f2799a244f94218bb11c1", "messageHeadline": "[explore v2] fix explorev2 chart errors (#1277)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 24, "deletions": 17}}, {"node": {"oid": "5c5b393f2fd7be5a4496c0ea0a0808f720fdc904", "messageHeadline": "Change userId, dbId to username and dbname (#1274)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f837733d858643152304469c899c096e31d2bf24", "messageHeadline": "[explorev2] chart and controls (#1251)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 435, "deletions": 28}}, {"node": {"oid": "66b498de25b6bb3145eb441f64ef7fdaffc5a747", "messageHeadline": "Added controls for Table Viz (#1253)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 298, "deletions": 89}}, {"node": {"oid": "659bf6d7e80d70def5b6c46a9d8a3a262e37a13e", "messageHeadline": "Moved time column and grains to models.py (#1255)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "a8a16900e7497083f14de3b6dc50063f845401b7", "messageHeadline": "docs: add libsasl as system requirement on linux (#1257)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e50b59e5535bc653e3321a2630287540ef99df86", "messageHeadline": "docs: document that gunicorn does not work on windows (#1258)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "231804e2b47771ed6b31cb48e36c2f417973cad1", "messageHeadline": "CHANGELOG: Add proper credit to tan31989 for #744 (#1259)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "421a86ade5ac5ec4d147bdfb913ce32a7004b455", "messageHeadline": "Some polish on query search (#1222)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "140a055e4ef85080bbe3e7defdfeb2dd7b828b58", "messageHeadline": "[docs] add line in installation instructions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bf86d91ec9911e6155335ff1f97dc48c2c16a21", "messageHeadline": "[docs] suggest to upgrade pip and setuptools", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "715cdd98fb213e06c687ee8587ded9437039fb2d", "messageHeadline": "Changelog for 0.11.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "7a01d9dbcbbd7678960c33c8cca1b13680290ac7", "messageHeadline": "v0.11.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58dfa436ee53aac185b457e721bfe2303b8d006a", "messageHeadline": "Do not shadow _ function. (#1254)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8ab5e5015a7d2b64a552acbd6ddb4cc161888e65", "messageHeadline": "Added access check + Druid in endpoint (#1224)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "a92190c3aecb96d07de594f06afe5acd15c1e307", "messageHeadline": "Fix npm linting error with version string (#1249)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055fb6110f0f2c0f18dbc2cd03b8141430dcbd81", "messageHeadline": "bump version to 0.10.0.dev0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19ab3e2fbd2040798a33afc9104a809bf1721367", "messageHeadline": "Adding a 'Misc Charts' dashboard as part of the examples (#1208)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 173, "deletions": 90}}, {"node": {"oid": "ae54ac9d58892878c37ff47d4504299d01edba21", "messageHeadline": "[sql-lab] fix react warnings in dev (#1232)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e6e902e8df0aabd3a750ed8a53b6de3a0fd4b204", "messageHeadline": "[explore-v2] setup, basic layout, control panels, v2 url (#1233)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1292, "deletions": 1}}, {"node": {"oid": "d8638dbcf3913c0097dd657a22f48f6ebb6bd9e3", "messageHeadline": "revert devtool alert (#1238)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "9795e4a5325e8eba4366bee7725497976d0676e5", "messageHeadline": "[SQLLab] Fix updating the database state. (#1225)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e11ef994bb5691f5bdea6967e5e37665ab2b79c1", "messageHeadline": "[SQLLab] user server for the query limit check. (#1230)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "472679bb3898e0d7ec1e8855c3175419c55e03b4", "messageHeadline": "[security] allow for requesting access when denied on a dashboard vie\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 533, "deletions": 465}}, {"node": {"oid": "d066f8b726221bcaec18a8847582b54749d0e48e", "messageHeadline": "Added alert to install redux devtool (#1228)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "aa5bbe6149833386a491bd70987f84c93d501f16", "messageHeadline": "Fixed error of inserializable json for druid test (#1213)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9c83b900ae961fa715bd3eb52cec32469d10a457", "messageHeadline": "Bring DB in sync with the models.py (#1172)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 134, "deletions": 12}}, {"node": {"oid": "f0289cef3a373c40529951ce4688e3c92196421e", "messageHeadline": "[minor] fixing the icons in the navbar", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "96844c5c12c22e03bdbee61634c5b7dc138d19c5", "messageHeadline": "Share query (#1154)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 152, "deletions": 14}}, {"node": {"oid": "1a29163530a3879ef3404773a9b3f79a7dfa2ea4", "messageHeadline": "A few bugfixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b67906cfe13a667105228e73fbca0f2dc0a11520", "messageHeadline": "[hotfix] dashboard doesn't have filter_immune_slices pre-save", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "153667505f2d106a2aeb22e4b59553be1414696f", "messageHeadline": "[hotfix] slice page is broken", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b6f4062874c1d8419729357e9fa29517cd54e219", "messageHeadline": "Update countries.md (#1194)", "author": {"name": "Aveplatter", "email": "Aveplatter@gmail.com", "user": {"login": "blobberbun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44be42c9221168098c46bd83ee7fe0a42ad82351", "messageHeadline": "Remove duplicate code for property name of SqlaTable (#1190)", "author": {"name": "prokh", "email": "prokh@protonmail.com", "user": {"login": "prokh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5f6ef84c4e15fa70c8f86f9400bb8e68c49ef691", "messageHeadline": "Vliu query search (#1187)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 345, "deletions": 144}}, {"node": {"oid": "551c97112c57b67526856208bf59f7916f621fd7", "messageHeadline": "Revert \"Query Search Page\" (#1186)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 144, "deletions": 345}}, {"node": {"oid": "d5c5c0d6ac91d8dba6e167e991e2c7bb17f09f11", "messageHeadline": "Query Search Page (#1122)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 345, "deletions": 144}}, {"node": {"oid": "98902599ff7db6eb186b2c415de13d28765ba087", "messageHeadline": "[hotfix] issues around empty params", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7f3c205c46fb40d662b0570801f93b04f3c50f5b", "messageHeadline": "[hotfix] reactable bump to 0.14.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "199342a2d314c36d76cbe748f3ee0142679500ab", "messageHeadline": "Improving the docs around managing roles (#1183)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "d397c0bbf833e2f8340fab213621831b8e60e0cd", "messageHeadline": "[hotfix] FilterBox has issues with react-select version in prod", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e5a93a6e1388acafc3e46554751220c62ecf6b6", "messageHeadline": "[hotfix] result set always updates", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "df89bec712cead1d2e3d3e4fcb300a889524a385", "messageHeadline": "Infer types. Smart defaults for the visualize window. Basic implement\u2026", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 218, "deletions": 48}}, {"node": {"oid": "fc921d63a1acf6bc56a41f87de490495ee2f6a4b", "messageHeadline": "Simplifying source_registry (#1180)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "aed473d0d242f1173bc9988b504291b82ae47158", "messageHeadline": "[filtering] define combo of slice/fields unafected by filtering (#1179)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 94, "deletions": 12}}, {"node": {"oid": "7115c5458dd64158407c5bfd73f7fd060a986c1d", "messageHeadline": "[FilterBox] dashboard date range filtering (#1165)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 121, "deletions": 52}}, {"node": {"oid": "8cb0bea57c67fba230346d387f1d950abe7790bd", "messageHeadline": "[sqllab] db migration - setting Database.allow_run_sync=True (#1174)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "1fa18922fa71f144e8eb713635da904c4e55b434", "messageHeadline": "when adding a new database use Database.set_sqlalchemy_uri so that th\u2026", "author": {"name": "Dennis O'Brien", "email": "dennis@dennisobrien.net", "user": {"login": "dennisobrien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49cefc8b003921c45b0560ba8f475174ccbbe5e3", "messageHeadline": "Improve the Test Connection error message (#1175)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cbc70d373842419dfef9c6a7f8ab40fd4c27a395", "messageHeadline": "Implement permission request/approve flow. (#1095)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 604, "deletions": 45}}, {"node": {"oid": "b855e2f1a670458f5b2076fde2f9c4d3140e83d4", "messageHeadline": "Add dashboard creator as owner of the dashboard (#1166)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc7d0ffad2e565827aa0dc7d54293a91ee107236", "messageHeadline": "Fix TEST CONNECTION on a newly added database. (#1168)", "author": {"name": "Dennis O'Brien", "email": "dennis@dennisobrien.net", "user": {"login": "dennisobrien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2ed229fb794369caa66bdd5143be7db3a3664f", "messageHeadline": "[redux] move some redux utils to shared file (#1164)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 80, "deletions": 71}}, {"node": {"oid": "b5875764edfaec2b6377df03fdb281e1e196179b", "messageHeadline": "[security] allowing to set static headers as configuration (#1126)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f1e80a8e1b94cc7a58e0760c5b87b7e4ed594294", "messageHeadline": "Adding indexes to table metadata (#1160)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "5a0e06e7a27307c2b4f5d5575c475df68e1cd7d7", "messageHeadline": "Generalize switch between different datasources (#1078)", "author": {"name": "ShengyaoQian", "email": "qians2@uw.edu", "user": null}, "additions": 223, "deletions": 110}}, {"node": {"oid": "ed2feaf84b470fda29670ffaededb36089e473eb", "messageHeadline": "fix build with utf-8 connection string option to mysql (#1159)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1338ed52ebd07f407cab9460e43b0b984fbb8d2", "messageHeadline": "changing the travis build matrix for faster builds", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d41463ba72fdbf262a661f9bc643267f28e00437", "messageHeadline": "changing the tox build matrix ordering", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e7af8d8a64a1e6073f55e798a2e952a6602133c", "messageHeadline": "[explore] refactor slice action button group (#1074)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 592, "deletions": 203}}, {"node": {"oid": "32980a653c4e43a381135d5d95fad83e6e14d078", "messageHeadline": "[big_number] fix subheader is missing (#1146)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "d15a212e64461bc3814cd7406c231fc9c28261d6", "messageHeadline": "Add support for Werkzeug ProxyFix middleware (#1150)", "author": {"name": "Bob Ziuchkovski", "email": "bob.ziuchkovski@gmail.com", "user": {"login": "bobziuchkovski"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1ce8acc15437dbacfd74eb5ba8b1fe31fc15742e", "messageHeadline": "Adding license to package.json", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8088d5c9a522db5e0e165988fba47893337fd5b", "messageHeadline": "More improvements to SQL Lab (#1104)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 382, "deletions": 163}}, {"node": {"oid": "8081080709722456b7671263e6c71f9c3a5f4951", "messageHeadline": "log: be more robust against malformed input (#1127)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8c619e83834a834c830a237a04b76fddfb96a01c", "messageHeadline": "models: fix slice creation (#1130)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c544c9845f0fe0d8745f5b2cf531a1fd2ae0d0c", "messageHeadline": "Enable list with checkboxes only on Table->Columns view (#1138)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ca66ba489399a3c37e39875f6d1f6c278cfcb9be", "messageHeadline": "Fix initialization of Database sqlalchemy_uri and password (#1137)", "author": {"name": "Dennis O'Brien", "email": "dennis@dennisobrien.net", "user": {"login": "dennisobrien"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "afa1f0916b061d86afc2898515463876be5fa011", "messageHeadline": "Make sql test connection work with saved Database instance (#694)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "69d37d8b2a8de4750b2949905a6e05b28cdf88a6", "messageHeadline": "Fix double escaping of dttm expressions (#744) (#1103)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b62d7e3e8eaa80e201af3141fb4fe26c39e1ff79", "messageHeadline": "[security] prevent XSS on FAB list views (#1125)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e8f1baba438c98a985c252297474c18eeaa41359", "messageHeadline": "[explore] giving more room to Slice title (#1118)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ffe6fb849f4c2eb0fc33d866d40cb4afb801af38", "messageHeadline": "Apply stretchMargin only to distribution bar (#1124)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3602d940ebe1917e1e6dc72ca2e6bb6ee648a73e", "messageHeadline": "[hotfix] lint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9389f89889840e17eca09d74189aec28339bb377", "messageHeadline": "[welcome] removing calendar heatmap from welcome page (#1119)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 52}}, {"node": {"oid": "edcc2a11c620be1b73c8c0a00a164568480cb6e7", "messageHeadline": "Fixing druid culster perms to mirror sqla databases (#1123)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2adc8a027424ed348e32e7c272826a3f47625602", "messageHeadline": "[explore] clarifying force-refresh message", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2432c3155a21f4b896a65215a467a0a04a5e455c", "messageHeadline": "Associate version to entry files (#1060)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "2132f6715e6e528a44a1a6387bcd9899063fbc7b", "messageHeadline": "When the label size is too short, the constant for calculating (#1120)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e895807158f754bc83a77b581949eb2499390019", "messageHeadline": "[bugfix] namespacing the mapbox css", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c87f34285ac7dd33493040b5ef8a45982b9b3d41", "messageHeadline": "Animated GIFs on README (#1109)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "17a317554ce8f5e2fe4cd23880ed169cc5259f9a", "messageHeadline": "[bugfix] filter_immune_slices doesn't work (#1110)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a871ee78582a831c5ca00badf120b954e13fc13f", "messageHeadline": "Clean up the druid sync api. (#1101)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "2e6b4b121fe2a1cf6d23afc153e7383eb01302cb", "messageHeadline": "Time grain support for unix-timestamp columns (#1093)", "author": {"name": "Ryan Ye", "email": "yejianye@gmail.com", "user": {"login": "yejianye"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "df533d30fc5d7b3b00385be80997e31cd3d51e6a", "messageHeadline": "[sql lab] specify schema name when generating vanila query (#1096)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "1f761c61ddf7de23b9258c15895f01ac8af6bc95", "messageHeadline": "Single quote filter values with comma (#1084)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "9bf5620887f232c4ba60ccea8e6886e8b68ebaa2", "messageHeadline": "[sqllab] hide SqlEditor textarea to prevent flicker", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1971bf653c57da4c0d21e7311e760c360953372b", "messageHeadline": "Numerous improvements to SQL Lab (#1088)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 298, "deletions": 205}}, {"node": {"oid": "c20ee0c12921e7bf9f320775c97c7c205952c948", "messageHeadline": "Filter Druid Datasources by user permissions. (#1090)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "6aadc6ec1373d5a6bb46c1485f744ac806ea9729", "messageHeadline": "Simplifying the flow to add a table (#1068)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "8eb4cbf66ea46fbc673e26cfbd5d7e619a6eef63", "messageHeadline": "only show the reset state button if location param (#1075)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0e0eaa0ccdef37abf4a072776d7a0da3deab0d62", "messageHeadline": "[sql-lab] ui polish (#1079)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 63, "deletions": 53}}, {"node": {"oid": "d454fb402b6abf2b9092d072b065345ad62e5867", "messageHeadline": "Add refresh druid datasources endpoint. (#1065)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 191, "deletions": 2}}, {"node": {"oid": "9ae231aeb8e826deee964e56df2732c81842336c", "messageHeadline": "adjust bottom margin according to label sizes on x-axis (#1029)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "e783219a7601ab891531dc721b7920588a99115c", "messageHeadline": "Add cache warmup endpoint (#1063)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 195, "deletions": 136}}, {"node": {"oid": "49e4f70f780e684ec261d7e1445df78c9730a809", "messageHeadline": "Disable complexity check. (#1064)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "62c71110df5ea4df4720a7a2059b8328901e7161", "messageHeadline": "Adding a ShrinkSql component (#1058)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "544b3f350f1f906579f974c9960c63912ba74e71", "messageHeadline": "Add codeclimate cli instructions. (#1043)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "99149010998e18360aa1abb0fdacf46c4741a121", "messageHeadline": "Change the font on axis (#1028)", "author": {"name": "vera-liu", "email": "vera.liu@airbnb.com", "user": {"login": "vera-liu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "badac7379efa794567a94c7ce6773a1f4f165528", "messageHeadline": "[touchup] using input-sm on text fields in explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dd01cff6f666f211c1300d75653d25866a99b4a", "messageHeadline": "[bugfix] btn timer contianer was left behind", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4b77710016749d0a1eb65db24f2ccc5d2335f970", "messageHeadline": "[SQL Lab] Adding DB options for SQL LAb (#1054)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 170, "deletions": 66}}, {"node": {"oid": "1667d15f3196a01e79bd5e351999ca1f24ecddad", "messageHeadline": "Reactivating coveralls.io", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bae21194c1586955bb9b883d293537b383996bd7", "messageHeadline": "Chris/remove redirect from slice id endpoint (#1044)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 80, "deletions": 85}}, {"node": {"oid": "4f125eedb51944c0e84a0a9f2f05e2c859c5c105", "messageHeadline": "Add codeclimate labels. (#1050)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f300ee101003cb0c974e72f528c6a2c4f94831ec", "messageHeadline": "Small codeclimate fixes. (#1033)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "85d03f5e182865bc1eb255f7f3bec040b3ca14b7", "messageHeadline": "Set up istanbul with codeclimate and travis. (#1046)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "3f889492f90625a0c735baaab28513e707b2982c", "messageHeadline": "Fixing the build [that I broke]", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 25}}, {"node": {"oid": "508feb2bad581068a47193e06d35ed5926b25191", "messageHeadline": "[hotfix] getting presto on track", "author": {"name": "maxime.beauchemin@airbnb.com", "email": "maxime_beauchemin@i-43923dda.inst.aws.airbnb.com", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "9f8eef498c93ce2945e3d17cda1c3d2a24d05c92", "messageHeadline": "[theme] a little bit less blue (#1024)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "561828c2f890e179c4116f773cc7507103804dc6", "messageHeadline": "[SQL Lab] moving the db/schema/table select to the left (#1038)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 88, "deletions": 142}}, {"node": {"oid": "fc1e63761cc86a5673433b0e2efc0081325684d3", "messageHeadline": "Adding celery_tests.py", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "38b8db8051490375d021c51fb76a9f1bdc3ccf1f", "messageHeadline": "SQL Lab - A multi-tab SQL editor (#514)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4268, "deletions": 560}}, {"node": {"oid": "f17cfcbfa277669f4864981174ce48ba7cc1ebee", "messageHeadline": "[filter box] making filter order matches the dropdown (#1007)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7eceb140be58d30f0caafa196f687b489012607d", "messageHeadline": "[bugfix] slice description makes charts overflow (#993) (#1010)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "b93f9ec59857bb27efc4bccc3f33b0578d3efc41", "messageHeadline": "[line chart] adding option for circle markers (#1006)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "36a6714e9e5a57480cf9bf86a9fa4ccd65ca1c54", "messageHeadline": "slice/explore header (#996)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 31, "deletions": 30}}, {"node": {"oid": "30071eef09533d142733e2e907d872d2e772e981", "messageHeadline": "Reduced number of ticks provided as hint to d3.ticks (#1012)", "author": {"name": "Shashank Shekhar", "email": "shashank.f1@gmail.com", "user": {"login": "shkr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e85978a7edbae570cb781cd1e6614652226372bc", "messageHeadline": "add if enableAddSlice is truthy (#1015)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d1f43e3e28d51c3cb67b564205a088b902e8dd0d", "messageHeadline": "[ui] a few unmerged rules (#1014)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "de39923d067db93fd967d3c043bffbab716f1862", "messageHeadline": "[ui] design review changes - default/primary btn colors (#1008)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 44, "deletions": 38}}, {"node": {"oid": "f800ff16c1ebe03f5d4d2b380ee748f4e8950c91", "messageHeadline": "Making default labels visible (#999)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ef118dee6a423f7f08ee8f03f8b6529a562b4f1e", "messageHeadline": "move staging alert out of nav (#995)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2bc1674237e72783ee5b0831c8575f7f340d1875", "messageHeadline": "[bugfix] slice description makes charts overflow (#993)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9445549afffc396670ef224942131d00adb78b11", "messageHeadline": "[tweak] allowing markup widget to overflow", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95eb928beba6af3dda1d26579a5da746146accb3", "messageHeadline": "[bugfix] markup image is missing in examples", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8fd23dfa4a935a3e4de7f48f13d05539f2e71c3", "messageHeadline": "Linting JSX files (#941)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1429, "deletions": 1411}}, {"node": {"oid": "7f2805a3c580531fd94b182042bd94ff78644446", "messageHeadline": "[bugfix] fixing && linting the histogram viz (#987)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 143, "deletions": 142}}, {"node": {"oid": "a8715294b01cc133a34effe334b6ae62b3078fb7", "messageHeadline": "[bugfix] dashboard list doesn't populate in explore->saveas (#979)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c7467f544c10281538b8504add9510f3fcf20e60", "messageHeadline": "Documenting making your own build (#990)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "30ef8eba37073c2cb0d2a6356fe3a9bcabab4913", "messageHeadline": "[ui] hack bootswatch/cosmo theme to get better tabs for sql-lab (and \u2026", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 2009, "deletions": 1545}}, {"node": {"oid": "23a54632081aa589e05a820ac774c8b4f6993252", "messageHeadline": "Hack around the \"last migration doesn't stamp\" Alembic bug (#967)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "84213ab8cd27369f796131c68c075f12f8bd0ce2", "messageHeadline": "[line] growth vs factor option for 'Period Ratio' (#970)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "379cf6cbd9527617b6aae60501ad2fa4e252bb8f", "messageHeadline": "[ui] tweaks and improvements (#965)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 131, "deletions": 125}}, {"node": {"oid": "a029eaa4512ab791ff8e461c9ba2cefc8000bbfa", "messageHeadline": "docs: add a faq about mapbox api key (#968)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ac512ef73199d63b555075f44b8a14613e133b01", "messageHeadline": "[hotfix] SQL endpoint JQUERY error", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80974958bd46e515fe5c28075780b6f2806196c7", "messageHeadline": "vera_liu-deleted_dashboard_title_column_in_welcome_page (#951)", "author": {"name": "vera-liu", "email": "lizzielyh@gmail.com", "user": {"login": "veraliu7"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc058e5c9e1cb07608c710da42ffd16437541652", "messageHeadline": "viz: cache datetime.now() in query_obj (#955)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "061d4f1ac7088de7b39c8eea4f901ee9e006ce66", "messageHeadline": "Refine gamma experience (#883)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "88f426077776f0b8c43c477292d5aed5ca2096d9", "messageHeadline": "Change default location for db and logs to ~/.caravel Fix #915 (#947)", "author": {"name": "Adam Jones", "email": "aljones23@gmail.com", "user": {"login": "aljones"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "66c2b84cb45ac625f5d1502e28ae462964c5d3da", "messageHeadline": "Add time grains for mssql. (#956)", "author": {"name": "Adam Jones", "email": "aljones23@gmail.com", "user": {"login": "aljones"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "348c09624f456fb8e67bba43b107e0028f9d63fb", "messageHeadline": "add amino to inthewild (#964)", "author": {"name": "Shashank Shekhar", "email": "shashank.f1@gmail.com", "user": {"login": "shkr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e551e40a74d22e2a1e247418d37f85ab19b63a0", "messageHeadline": "Update INTHEWILD.md (#960)", "author": {"name": "Luca Albertalli", "email": "l.albertalli@gmail.com", "user": {"login": "LAlbertalli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4745811385cadd1033638d45f29f9e8131ddcf2", "messageHeadline": "Fixing the rendering of the separator widget (#936)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5646aa03d268405a3ba8c5b8345cec835c50c3e1", "messageHeadline": "fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6b5d6b41560b393058274cb2f16945b3e5d4c67a", "messageHeadline": "[typo] in setup.py", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e1af9a2ca22d33768bdfd474c5384f1f6fbf38d", "messageHeadline": "Adding codeclimate-test-reporter to dev-reqs.txt", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7d1bec11f94747286c577894917943e98de1285b", "messageHeadline": "Setting up python to allow 90", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c60476eadddc9d63f8e4ebc0d8db68c066775008", "messageHeadline": "Attempting to setup coverage", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d79220fb71b5166b19dbd43286b381992f8af7b0", "messageHeadline": ".codeclimate.yml on the right spot", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8131dda7ad8e5d5735528b37ef0114f2b5d1fce", "messageHeadline": "Attempting coverage integration with code climate", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "10011d572a1deb26ad5fd0e2058700fd60e6f137", "messageHeadline": "Adding Code Climate conf file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d7d10d2847f2ab138d4e7ac06cdc6adfb1c7d8ea", "messageHeadline": "rectify GitHub's name (#942)", "author": {"name": "Krish Munot", "email": "krishmunot@gmail.com", "user": {"login": "KrishMunot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa01283774ebf2a345122a0312cf28553aac86c3", "messageHeadline": "[hotfix] adding react-select to package.json", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b9458dcf0750ba989b27209d59b00c9a55ff53a", "messageHeadline": "Adding config element for alert message in navbar (#938)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "e243a14c64c97f81e205037bb11bcd9170c17163", "messageHeadline": "Refactor around how visualizations/*.js are required (#913)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 468, "deletions": 359}}, {"node": {"oid": "198226a39fe6367a9aa70576687232bbd3cb6c49", "messageHeadline": "Fix date serialization (#873)", "author": {"name": "Gustavo Brian", "email": "gustavo.brian@gmail.com", "user": {"login": "gbrian"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2bfb9cc7ddbd24e85ebad45d69f8c466cdbcabc5", "messageHeadline": "pass the `standalone` request arg in the /caravel/slices/<slice_id>/ \u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "71bdabe1a11339a6206020c99bf8dfcabd5b3f05", "messageHeadline": "dashboard: don't enable buttons that would fail (#881)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9b3b1f69dfc2d2e31c54e578647e6aa1a491d397", "messageHeadline": "Fixes explore view when no slice is defined (#924)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "3f21a898c90ba1ef72629c295fdfd53fdea9b66a", "messageHeadline": "Fixing some aspects of the theme (#923)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bcbe08bd5c3569dff3e66da23dc3f1c16c928181", "messageHeadline": "Fixing some aspects of the theme (#907)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "4247cabb179bb8a788b51ac25bde70d66e94e196", "messageHeadline": "[david-dm] Adding badge for tracking js deps versions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a2c7740f0ca4b215cf15c76f3e0ccb7e1d8a94a", "messageHeadline": "[bugfix] nvd3's API changed and broke the range filter (#903)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efdfa81f21614176b300a0f95b4e30877ad36eb9", "messageHeadline": "[bugfix] controls info bubble don't show up (#904)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15ee6d82e30dbc7be783754b567bc85b7f322c14", "messageHeadline": "Histogram (#888)", "author": {"name": "Shashank Shekhar", "email": "shashank.f1@gmail.com", "user": {"login": "shkr"}}, "additions": 242, "deletions": 0}}, {"node": {"oid": "d15c557cd66d833582386904b7d70e06a49bae85", "messageHeadline": "[bugfix] missing spinner in explore view (#914)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08d682501edcf2b90dcf42426b12e327cb35b6cd", "messageHeadline": "[webpack] set up proper dev/prod environment (#916)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "baf22c3c60de38a1fe14de5f7120c76abe106460", "messageHeadline": "docs: make it clear that some config keys really need to be changed (\u2026", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a937f1d0b16f6c29900650dbb3a463583d89958", "messageHeadline": "docs: simplify cryptography installation on Windows (#909)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d6bb8c6935b5e9dc8f8464c314ff35f2c02191d8", "messageHeadline": "Add per database permissions for the SQL Lab. (#885)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 93, "deletions": 28}}, {"node": {"oid": "b48101ca51da8bd07608ccdbd9912efb2000cd0b", "messageHeadline": "docs: recommend python3 and virtualenv (#901)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "572c6ee85ea4f46cca36a9d41e95a668a7a78a23", "messageHeadline": "Update linting instructions. (#896)", "author": {"name": "Bogdan", "email": "b.kyryliuk@gmail.com", "user": {"login": "bkyryliuk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0a1f07818cc1454bb823933a783035f753d72e8", "messageHeadline": "ui update (#879)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 371, "deletions": 328}}, {"node": {"oid": "cb23362a5bff9cec8354968b5a8a612126e1d82d", "messageHeadline": "handle UUID type field (some database like postgres support UUID type\u2026", "author": {"name": "Kang Tu", "email": "tninja@gmail.com", "user": {"login": "tninja"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7c810dbd20ef394c073ec78c0c46380f471fff4d", "messageHeadline": "Miscellaneous style fixes spotted by landscape (#874)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "82a8e6316f874b28c8b8ff718917006b524cd7d6", "messageHeadline": "[bugfix] refresh dashboard widget button doesn't work (#878)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aaef338539eff4ff855e0f87bcb17ca71440e251", "messageHeadline": "Altering theme for more subtle alerts / labels / buttons (#798)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 654, "deletions": 48}}, {"node": {"oid": "e7ce38b486feddf144a3e1e25fe505f4e043f87e", "messageHeadline": "Smarter redirect on slice creation (#691)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "862042bb498f9c49f7e4c221f406b23d026e0076", "messageHeadline": "add redis cache hint to docs (#861)", "author": {"name": "Karl LIN", "email": "linroex@coder.tw", "user": {"login": "linroex"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbca740f9fb56396ee491a11801c96c552ffa9b3", "messageHeadline": "use css transforms for dashboard grid cells (#848)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e36bc2477a422ae71a9661da29241528e5246070", "messageHeadline": "Use flask_babel in CONTRIBUTING (#869)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55afda3a7e0f56e29bd54260deb0c0c9169ea4f2", "messageHeadline": "viz: use sort_values(inplace=True) instead of sort (#870)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee9141a31a84c7c1114163995edb718f89372a15", "messageHeadline": "New endpoint that receives SQL and returns data as JSON (#842)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "299e31fdff1861c434c18efaed804d63572aec16", "messageHeadline": "Added order_by_cols to as_list. Fix to issue #821 (#823)", "author": {"name": "Hari Prasath R", "email": "rhp4515@gmail.com", "user": {"login": "rhp4515"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9427b9bfbe6e4dad0abbf8498fc24c7e75a8230", "messageHeadline": "Fix mapbox radius calculations being off when changing latitude (#824)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88726773f125038ebc0377d683e341ed98c51727", "messageHeadline": "Add an option to allow users to choose to what IP address the web ser\u2026", "author": {"name": "plumbeo", "email": "plumbeo@users.noreply.github.com", "user": {"login": "plumbeo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "29e3dd404d8ff0d4332a34d159df8246786702e0", "messageHeadline": "Let the user decide the label type of pie charts (#819)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1101de5ae4073628fd41d49e9cc854e7610b1da4", "messageHeadline": "[js linting] use airbnb eslint settings (#796)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 993, "deletions": 1119}}, {"node": {"oid": "f43e5f18d58c73b10aea3d7ca603e916bed5ed9e", "messageHeadline": "Support showing the values on top of the bars (#777)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "2aea1943d6763748e563d94629585aeb5a8f2b0e", "messageHeadline": "Add Maieutical Labs / cloudschooling.it to Caravel users (#816)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7dd5b6716e44880f6481f0f454e415b545701503", "messageHeadline": "Fixing serializing the lazy string (#818)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2425b8f6142e9c543351a2c08fc4fc1e90d0dc4d", "messageHeadline": "[presto] Smaller granularity units; fallback support for H:m:s (#731)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "d11dd83c94a2b11e6b3db3ee2d2c8f0c469d5340", "messageHeadline": "[docs] faq entry about server timeouts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6731a287b555b5c2000c007f59fa3fc0e57ca966", "messageHeadline": "Filter add/remove fix (#779)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf785b4d03c6b7541b93566c8bcb93d3a037fb7b", "messageHeadline": "fix datasources foreign key size (#791)", "author": {"name": "aljones", "email": "aljones23@gmail.com", "user": {"login": "aljones"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b694ddd7a2e016ae5fa2b2208188555ba018d1a", "messageHeadline": "Fix caching in python3 (#806)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "187149caeb1c06af7479c8a3a0303a5107b88c6f", "messageHeadline": "Update documentation url (#805)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19f5371787df8d65137b7cf2ceb6c2a6b764cdca", "messageHeadline": "In subquery use alias to do 'order by' (#795)", "author": {"name": "yxjames", "email": "zhugeyx@163.com", "user": {"login": "yxjames"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9cdd289081b9e5faf9f8136151502398f6c01369", "messageHeadline": "Set BoxPlotViz to is_timeseries=False (#802)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e813726afb4b58fb17d0c4abca53ae7b1d56225b", "messageHeadline": "Giving hingts that we support SparkSQL (#803)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a704d4ddeed45257d981f2583f8e60b6432d2cb4", "messageHeadline": "remove z-index from slice div and .nvtooltip (#793)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "fa0497de5ed4dcc873e22ce9d960528cccb9f533", "messageHeadline": "[eslint] changing to always-multiline on comma-dangle (#794)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "7bba9f73d0ed37a342e3f0519969110c03f142d3", "messageHeadline": "[bugfix] fix dual alert messages where the second one is empty", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83d5ad216a9a82ac727965f7607480764535ffb8", "messageHeadline": "update contributing.md with js testing details (#781)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7306b9caaad5b4659d0ae7b05bd3be3dc9b7555d", "messageHeadline": "Fix small typo in message strings (#778)", "author": {"name": "smilin-desperado", "email": "smilin-desperado@users.noreply.github.com", "user": {"login": "smilin-desperado"}}, "additions": 383, "deletions": 383}}, {"node": {"oid": "2b237f483f305bb265980d9b2f272d99fb974c47", "messageHeadline": "update-webpack-config to match babelrc (#776)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e85f52b4ead7f8f70b8d3d7e5724d8ca597bd9", "messageHeadline": "get npm test working (#762)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 136, "deletions": 58}}, {"node": {"oid": "1fed498e33865d57868607b9568883a1b3214fdb", "messageHeadline": "[webpack] revert change to output extension (#760)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f034f2701e886d3b0e6b41203a65ad4c3fb1bea5", "messageHeadline": "Allowing to define a default format string per-metric (#750)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "8312f1c2aa306da1dee46871aacd96f551c505d1", "messageHeadline": "Adding an option to make separators in dashboard (#699)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 19}}, {"node": {"oid": "3522bf9b09ec9ea85505fd2bcb6016237dcb006a", "messageHeadline": "Fixes #721 - [mktime out of range] (#756)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a69235220844e2929a3fa7c80c6f30503652679", "messageHeadline": "fix development env req (#761)", "author": {"name": "vimxiang", "email": "vimxiang@gmail.com", "user": {"login": "7rack"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b295436bff6ad958fb75852d577f83c36667b4a0", "messageHeadline": "[bugfix] refresh button on dashboard widget dones't work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cfe9e96b86533ff5073cd1a3980e9646463a2b9", "messageHeadline": "Preselect filters (#752)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "65efe53bfc6b66a9e0c463d18df97fc7dd8145cc", "messageHeadline": "Adding in Second and Minute time grains for MySQL (#696)", "author": {"name": "alanmcruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "09c95fb28a4497a90f529f1f6adc3b2df1d8a3c7", "messageHeadline": "Fix the mapbox for Druid (#725)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "212284cbd445ee6d8123d419951804b3ec5fd53f", "messageHeadline": "viz: make sunburst work again (#728)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "082645d31298d9b5d9c8baf2c3ab7d3da6893b43", "messageHeadline": "[bugfix] html points to dashboard.entry.js instead of jsx (#749)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18b8e6fa5816982263faaaf6f49a45c6a0fe58b1", "messageHeadline": "make show columns explicit, don't show password column (#748)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9d7c05a015a526756a766295565786c83089c90d", "messageHeadline": "[hotfix] fix py3 compatibility broken by basestring", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c92ba9bd57f412e1ebf7f610c1b7a630c0ba53c", "messageHeadline": "Fix bugs in the world map and deal with edge cases (#722)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "00970d6b99e49313d5ef0f8f486ba9367366064e", "messageHeadline": "Fix erroneous options for default slices (#730)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "979782d1cfc492d8c609cf02eea0d449bc9abe3f", "messageHeadline": "Fix path for windows platfrom (#742)", "author": {"name": "Van Tien", "email": "tienhv@users.noreply.github.com", "user": {"login": "tienhv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04f3e3bc8f989185c3d39f7545ff5347a91e6a44", "messageHeadline": "\"Add Slices\" modal on dashboard page (#678)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 600, "deletions": 252}}, {"node": {"oid": "afff78868f37e6b59d39ee304860a462fd78d439", "messageHeadline": "remove console.log (#729)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "80204646020a77008c40e096437404b1dbb8942d", "messageHeadline": "[explore] convert query and save btns to react (#690)", "author": {"name": "Alanna Scott", "email": "alanna.scott@airbnb.com", "user": null}, "additions": 103, "deletions": 64}}, {"node": {"oid": "8135c240dc178014f03c943ba1b9beab26716325", "messageHeadline": "Revert \"Binding key Q to the running the query in explore view\" (#713)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "19983147a369ec76ecc30b6ecc82048dbc945b57", "messageHeadline": "Binding key Q to the running the query in explore view (#685)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d5b22dd86ef3f68d81864f29b6a3682f161c03fc", "messageHeadline": "Filter empty strings or nulls, and add more operators (#704)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "917bc984eb5ba52939b857b3280d2f77334f27bc", "messageHeadline": "Make DruidDatasource.version_higher support funky version strings (#706)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "1a952a496102b28cf60d9b31d53ded28337e8971", "messageHeadline": "Dashboards can only be deleted by their owners (#701)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee00aa65221c670492e1ba498e4b31b0348eda99", "messageHeadline": "some Chinese simplified translation work (#710)", "author": {"name": "lucky2you", "email": "lucky2you@qq.com", "user": {"login": "lucky2you"}}, "additions": 1581, "deletions": 1188}}, {"node": {"oid": "2e0e6e33426dd26b3c2b3f8570e8e5f66a047a97", "messageHeadline": "[quickfix] support isNaN aggregates in Table viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d4641e44570c37560840f9f1a628a7d2be729587", "messageHeadline": "[docs] FAQ how do I create my own viz?", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8b95d17b7b33c4ca9f15130707128bb377ea6059", "messageHeadline": "[quickfix] embeded view missing some dependencies", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f407bd45fd118d7d315b18e7f4385422a2beca8e", "messageHeadline": "[quickfix] fix broken CRUD column header links", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fa658885904b88e5fe9f4856bf54f06fbc7f40c8", "messageHeadline": "Screenshot makeover in README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "dbb9356d7e4c9f9e809fc42d6705542b83de6e79", "messageHeadline": "Changelog updates for 0.10.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1ac2fccd2aa736bde485af83b24c96007c6715eb", "messageHeadline": "fix small issue of dttm PR (#688)", "author": {"name": "yxjames", "email": "zhugeyx@163.com", "user": {"login": "yxjames"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "57bffe099f298fe347228b8ba164e5233fa35cf9", "messageHeadline": "v0.10.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a016d181d7f084fbad6b9907b250a981a895b773", "messageHeadline": "[hotfix] mistakes slipped in", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "759c8d53779a50e3dc9d8c7147652bf579e1a29e", "messageHeadline": "[hotfix] fixing minor control issues", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "bd68378d9c065b4c538f91b5b9cdb8937b7c9a23", "messageHeadline": "Saving slices and adding them to dashboards directly from explore vie\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 260, "deletions": 72}}, {"node": {"oid": "7a7f61a2965e0f869328da3308fae92dab859365", "messageHeadline": "datetime format and database expression on column level (#652)", "author": {"name": "yxjames", "email": "zhugeyx@163.com", "user": {"login": "yxjames"}}, "additions": 203, "deletions": 28}}, {"node": {"oid": "3e742c74bb897bc67775bf2fa10c74044723ead7", "messageHeadline": "[hotfix] many tooltips were not quoted properly", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "6a34b729e95bee8a6084b9080d5cc2c31dc5f220", "messageHeadline": "Adapting Babel to new FAB version, regenerating translations (#684)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2841, "deletions": 2188}}, {"node": {"oid": "4191b75966bdfec22a4dcb04eb62f6884765d55d", "messageHeadline": "Adding padding to markup widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d5b8414fde5e1a000f0faab9b801ba899959560a", "messageHeadline": "Showing only dashboards on welcome page (#676)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "57ebb2bacf40653022450446a0d2c8eb5df566ac", "messageHeadline": "Map visualization (#650)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 772, "deletions": 4}}, {"node": {"oid": "914f23432fed91c877eecc5f1a4f88c6957677b1", "messageHeadline": "Make text in sunburst path more readable (#675)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "967b2ffeb074521dbd8c4b60e401596cd9047a94", "messageHeadline": "Only creating perms for restricted metrics (#655)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "131372740e79fa0d6ebd7484026cb9ac5918f631", "messageHeadline": "Adding orderby to Table 'not grouped by' and fixing metrics ordering \u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "51024b5f8a7d5480ab18112cb28e460ed01620f1", "messageHeadline": "Reintroducing showControls as an option (#672)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "141dc12e445f5a1bbaa720b988b135b01d329789", "messageHeadline": "Adding quarter time grain for Presto", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e230d9db4a06ba48886ff6ba0139a19c62515463", "messageHeadline": "Don't force formatting when using \"Period Ratio\" (#668)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4a8e62b4395cd44c50a7c3d98cc268732a7f21a2", "messageHeadline": "Fixing the examples's dashboard positioning (#667)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 111, "deletions": 103}}, {"node": {"oid": "f949b88ebd6f6ef5097b5d38d8475837be2b9023", "messageHeadline": "A cleaner right side of the navbar with a Github link (#666)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "ab71ee4f93abe6a2f83f367258fcc6f812640008", "messageHeadline": "Make the headers of tables and pivot tables fixed (#651)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "8ebe0749543d5b47eac8c2bd6fe0f4a7d205d92c", "messageHeadline": "[bugfix] filter widgets to apply on applicable Slices (#658)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f25e37579d424ebabd2efd5487a4216598193309", "messageHeadline": "[quickfix] showControls on area chart", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef79bbaf30c1a4c9729bc4e8712b21a31eb524b", "messageHeadline": "[quickfix] removing controls in Area chart to leave more room for the\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73601e4acbaef0d2f040f7ec12082cda7e64e297", "messageHeadline": "docs: correct name of local config module in comments (#653)", "author": {"name": "J Phani Mahesh", "email": "phanimahesh@gmail.com", "user": {"login": "phanimahesh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9fd2271ddb1e92d71b07812fc1a5839dd4d7238", "messageHeadline": "[hotfix] caching and list ordering related bugs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7c2d485de0f2dbb95c962e90970b30bb93451d9c", "messageHeadline": "[quickfix] removing year detail in smart_date", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30da408ace200e98acb810200dc169e032f565ac", "messageHeadline": "Druid Intervals Issues prevents metadata pull (#526)", "author": {"name": "kkalyan", "email": "kalyan.kumar@gmail.com", "user": {"login": "kkalyan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "485234bc78a568c7360cd1f801cc7a9fb7571f77", "messageHeadline": "Add having filters (#553)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 195, "deletions": 92}}, {"node": {"oid": "13095eb550efb59062975df16f5516a3eb076bcd", "messageHeadline": "Show right messages as soon as possible (#632)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "40e17879486d47074d3e53997fd1b2645afe8615", "messageHeadline": "Improve the error message in the slices (#555)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "7e8053abef59d80a52a0e55fbbfa9ed26f45ba91", "messageHeadline": "Adding list of table names to show Dashboard view (#648)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff44e46d7b31c0fc81d660fbbb6bc8c0f38943b6", "messageHeadline": "Add `impyla` to recommended packages for Impala (#649)", "author": {"name": "Lech Jankovski", "email": "godgard+github@gmail.com", "user": {"login": "ljank"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d71a67cdad3915eb1dd282f555ab26d61982e595", "messageHeadline": "Bumping FAB and cryptography to current version (#647)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "54e4be1d13c97d5c33eec8b54c38ae85763a3a71", "messageHeadline": "[hotfix] lint error should fail travis build", "author": {"name": "George Ke", "email": "georgekeee@gmail.com", "user": {"login": "georgeke"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb0750710ed16a71405a5d519d2047164356d994", "messageHeadline": "[hotfix] missing semicolon breaking build", "author": {"name": "George Ke", "email": "georgekeee@gmail.com", "user": {"login": "georgeke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5618df78f8e89799b58d821f0f65d1882565d0e0", "messageHeadline": "Added documentation of the health check endpoint (#644)", "author": {"name": "alanmcruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "668ede1133e61edaf12157e46b42e817a1ab8932", "messageHeadline": "expose /slice/<slice_id>/ endpoint to redirect to a slice's url (#633)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "deb197a1d80bf7fd02f57627cc87238ce0c8038e", "messageHeadline": "Adding contribution to total option to Bar chart (#641)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "55c549d86f6c6ba6a207cee17a5595783945c1b9", "messageHeadline": "Adding option for reduceXTicks (#640)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "78eb1e6a54662a24c0a4ad768fbd58fb0fa8c8f7", "messageHeadline": "[hotfix] fixing bug around looking up security access", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4c8523efc057421e9f19f0302faa92ca82065849", "messageHeadline": "Prevent potential db upgrading problem (#628)", "author": {"name": "yxjames", "email": "zhugeyx@163.com", "user": {"login": "yxjames"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "4400c705144046520956ca9959ecf4321e01e403", "messageHeadline": "Make time grains translatable (#622)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 951, "deletions": 800}}, {"node": {"oid": "3105c9f9aefed64a13ec49c8cd6f909af77d8347", "messageHeadline": "Improvments to NVD3 charts (axis labels & min bar width) (#629)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 77, "deletions": 5}}, {"node": {"oid": "04388a7b9b2aff026f46a4412aff48558f9150ec", "messageHeadline": "[docs] telling people to use gunicorn server", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "db30f203410eaa9e650b2f1854561120786a608f", "messageHeadline": "Only initiate permissions of valid metrics (#630)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "65d9feb0a9fa671942b6c81d6c38e18e2bd560e3", "messageHeadline": "Check ownership before a slice is deleted (#624)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77c5c9400a62261a8054e95406b7a86bb6a09749", "messageHeadline": "Update sql.js to fix a invalid error msg (#621)", "author": {"name": "Rocky Qi", "email": "rockychi1001@gmail.com", "user": {"login": "rocky1001"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5de8740a389969889b1eca2199495ec80571e816", "messageHeadline": "minor correction on the right npm path (#618)", "author": {"name": "Peiji Chen", "email": "peijiche@gmail.com", "user": {"login": "peijiche"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ea8a7ec1ba26393047f70bcacd335b9e22fc63b8", "messageHeadline": "Redirect to druid datasource page when the user wants to add slice. A\u2026", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b38590a0bb8234de2441b6db1b004291664c5803", "messageHeadline": "Added Hour time grain for MySQL (#615)", "author": {"name": "alanmcruickshank", "email": "alanmcruickshank@gmail.com", "user": {"login": "alanmcruickshank"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee2d3330aa612e0ae8fb30c1da19e4fd8f18fe98", "messageHeadline": "Prevent the cannot-overwrite error message from being removed before \u2026", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aa2b8b42d074f30ba301517a7f4a012c8c6639ef", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "91e272546af03962a56b08e37150e8d684657f08", "messageHeadline": "v0.9.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d90a2c861aa02aff6cb634121bec7a1e48acbda6", "messageHeadline": "Pinning all dependencies to specific versions (#627)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "a11749899180c023a68b8f68a8061ed060c150d5", "messageHeadline": "Adding some CRUD field descriptions to clarify things", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e29d71d0ffb06ef401916a6ccac53edc59f5f75d", "messageHeadline": "[hotfix] passing payload to Slice.done everywhere", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bacbd909d1a76eb6b55690319d7a08341799affe", "messageHeadline": "[hotfix] parallel coordinates grey background on hover", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77d8ccba87696e3819cfba82c9690e2aae20e515", "messageHeadline": "Compress before caching, store more in each memcache key (#614)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "347c39b8e96828882c6033f57ae095b043642a30", "messageHeadline": "Better support for Druid cardinality estimation mertics (#613)", "author": {"name": "Junxian Wu", "email": "wjx941218@gmail.com", "user": {"login": "axeisghost"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "bc58c5d03128a517e9501d2b642c2a090a6db2de", "messageHeadline": "[hotfix] delete cache key when set fails", "author": {"name": "Maxime Beauchemin", "email": "maxime.beauchemin@apache.org", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "267c0191a810ca148125d79c86fd67cc88bb3f1a", "messageHeadline": "Make sure cache.set never fails hard (#611)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9ed8c32f762ebb5f14df0e60a5cc84b9203f8cad", "messageHeadline": "Cranking up FAB to latest (1.7.1) version (#609)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a4c7afbef9e4439aa32d44a7b28a1840ba1a48a", "messageHeadline": "Fixing a potential FK error when doing bulk updates (#606)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c58fd63efce09479aeabcfc5faa5cfabcbd6c9fa", "messageHeadline": "[hotfix] caching indicator was missing on dashboard view", "author": {"name": "Maxime Beauchemin", "email": "maxime.beauchemin@apache.org", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa13b77cfabe6b359f0c3557e20f29c6cc71e356", "messageHeadline": "Adding postgres to the build matrix (#604)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "c490138afed46f32a5446254c5af6890b7304967", "messageHeadline": "Fixing json issues (#602)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 58}}, {"node": {"oid": "327fceefb763fdff1b2c072cd2e52ce586da7421", "messageHeadline": "[hotfix] fixes issue around multidict", "author": {"name": "Maxime Beauchemin", "email": "maxime.beauchemin@apache.org", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1631137da1448770c75028c3a787e957bda1b997", "messageHeadline": "fix missing multiple values for the same parameter name (#565)", "author": {"name": "Marigold", "email": "mojmir.vinkler@gmail.com", "user": {"login": "Marigold"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4661b0210ddb5e90739eee69bc2a5262b060747c", "messageHeadline": "Popover to generate iframe html tag when standalone button is clicked\u2026", "author": {"name": "Junxian Wu", "email": "wjx941218@gmail.com", "user": {"login": "axeisghost"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "a8136bb9f536319003b8f29d26816d5d9fbb425b", "messageHeadline": "Update translations files (#595)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 2712, "deletions": 1430}}, {"node": {"oid": "4c6026fddac9342c4667e01980cf6b0201af81f7", "messageHeadline": "Add access control over metrics (#584)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 155, "deletions": 12}}, {"node": {"oid": "55baab413a5a15b51471393318004ff84be62ec9", "messageHeadline": "[hotfix] fixing the build (#594)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f60801059e188e6d7907733bb3c7fc300b3b3f1", "messageHeadline": "[hotfix] fixing the build", "author": {"name": "Maxime Beauchemin", "email": "maxime.beauchemin@apache.org", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2644dd19848f7b0934c5893cbaef2e723cd43cd5", "messageHeadline": "Adding a test for welcome page", "author": {"name": "Maxime Beauchemin", "email": "maxime.beauchemin@apache.org", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c35e0e831c977b4d1976a0c047dc3ecd4e9a5086", "messageHeadline": "[hotfix] csv and json link are off (#592)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "60ed3e40507cf428f5dd3598a22af08e3de96037", "messageHeadline": "TOX / Travis build matrix (#593)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 292, "deletions": 166}}, {"node": {"oid": "dd662eaca345adcb57b3cde4a2afeeaffdce1437", "messageHeadline": "caravel: mark more strings for translations in viz (#586)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 324, "deletions": 168}}, {"node": {"oid": "e3da7853212320eed0d16b146705110c5d15d0dc", "messageHeadline": "caravel: reduce usage of choicify in forms (#591)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 114, "deletions": 64}}, {"node": {"oid": "f4c92da4e67a66a8a6544801bf84cb402c4fc484", "messageHeadline": "Make sure the APP_ICON config is used in the template (#590)", "author": {"name": "Jeremi Joslin", "email": "jeremi@collabspot.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "eb208b921c52ff0217dcd70618c3ab779f82efb2", "messageHeadline": "config: there's no such thing as WEBSERVER_THREADS (#587)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a579e2a2a621937c4caa8f3c748df995336fc2a", "messageHeadline": "Mark more strings for translations (#581)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 5060, "deletions": 804}}, {"node": {"oid": "cdb573e7937327d0279ec7c0f12cde391c03972e", "messageHeadline": "caravel: add missing test requirements in setup.py (#582)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad5507c5f4bc10fbeba3000763803b17bb11ae09", "messageHeadline": "views: translate labels and not names (#567)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "24a68f5c48159a1360fd72a99055945dbd5a9746", "messageHeadline": "Two hotfixes (#574)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d800fa302878a8b26ccc48850376d01f95dcd0f", "messageHeadline": "Fixing bugs where params aren't reflected on nvd3* (#564)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 214, "deletions": 213}}, {"node": {"oid": "dc33506bfa6f05d9c0ccd00bd27f66f8b058fee4", "messageHeadline": "Removing deprecated refs to flask.ext.* (#566)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "89f9efd3a3de9316d5163ccc68d74d8802b90406", "messageHeadline": "Fixing the dashboard's look after resizing the window (#556)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "52c2b2348aebea0a7da0be4fa2117d99e7d09c8d", "messageHeadline": "allow for multiple columns in NOT GROUP BY (#560)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5fe9dbe336b1b93cfcadf9350ba5343b9150224", "messageHeadline": "Adding a security section to the docs (#561)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "5bc50210ad665f3d0348326b49c81d97011b36f3", "messageHeadline": "utils: generalize utility to find find_constraint_name (#557)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "fe402465b164cf35a629e7de2e6e1d76267ceca4", "messageHeadline": "caravel: catch only ImportError when loading config (#559)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee9a68c09750317f20eedd3968e9f36f6da10a1", "messageHeadline": "Only owners can update their objects (#507)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 148, "deletions": 55}}, {"node": {"oid": "29170512ab1567301e159dca46544459684ba201", "messageHeadline": "Adapting default CSS templates to the new grid layout", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b5614a433ef2acc8650c2a0a672c8da227db3d31", "messageHeadline": "Fixing 2 bugs that happen when fields are removed from table (#551)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5f005d67e3213e67e0fc7b663c3dc68ad42780ab", "messageHeadline": "Add CORS support (#478)", "author": {"name": "Giacomo Tagliabue", "email": "giacomo.tag@gmail.com", "user": {"login": "itajaja"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "c78d3682ac6a6f155e0aa239175290dd15ee11a0", "messageHeadline": "Reactify dashboard grid (#523)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 219, "deletions": 118}}, {"node": {"oid": "fe6628b0a411929c06a5454cc154d4afeb192035", "messageHeadline": "Fix #529 2 - \"This Session's transaction has been rolled back\" (#531)", "author": {"name": "Luca Albertalli", "email": "l.albertalli@gmail.com", "user": {"login": "LAlbertalli"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "cb384d051badcc9823f24a6491bcbe3cdb9dee7e", "messageHeadline": "Fix for Not Grouped By on Table View (#544)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 466, "deletions": 352}}, {"node": {"oid": "849063c797ed2d79d932f01712175e841711c803", "messageHeadline": "fix world_map appending to old world map when updating (#549)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "087c47a37e45bb9c2608bbb2279188b59547e449", "messageHeadline": "Fix #529 1 \"This Session's transaction has been rolled back\" (#530)", "author": {"name": "Luca Albertalli", "email": "l.albertalli@gmail.com", "user": {"login": "LAlbertalli"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b193539fa40a9803e85229481fb44510430f8131", "messageHeadline": "i18n: Fix typo in Druid cluster broker port label (#512)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 80, "deletions": 88}}, {"node": {"oid": "ae7fb012a95c2b919b8e2f7f10ddaf935da6fdf5", "messageHeadline": "Added support for Vertica Grains (#515)", "author": {"name": "Luca Albertalli", "email": "l.albertalli@gmail.com", "user": {"login": "LAlbertalli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "409233d4fc2f935ce5014186915bfb801157596d", "messageHeadline": "Update models.py (#541)", "author": {"name": "Jiayu Liu", "email": "Jimexist@users.noreply.github.com", "user": {"login": "Jimexist"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7d276928286687e528318532a9a26ceb597203b5", "messageHeadline": "[hotfix] forcing newer pydruid version", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dee4c344116baf8e97e2125333e24cba68219aa8", "messageHeadline": "[hotfix] adapting to pydruid 0.2.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eb3bfb5c5657c6048c48bd982e6e35f17618bcaf", "messageHeadline": "Cranking FAB to 1.6.2 (#505)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "57990bfd835936726077964ff84f232704915bc0", "messageHeadline": "Implementing druid's regex filters (#501)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 46}}, {"node": {"oid": "29f5ace4368968d27b34347f33679dea23a56b9d", "messageHeadline": "complete Chinese translation (#503)", "author": {"name": "Xuefeng Zhu", "email": "xzhu15@illinois.edu", "user": {"login": "Xuefeng-Zhu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0fcab30652f1b41104f1bc27c151ca34d2159583", "messageHeadline": "More translation instrumentation and some french to test (#502)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2000, "deletions": 177}}, {"node": {"oid": "c53874c8ab5457c94c6e5f00e5cbe2510bbd33db", "messageHeadline": "[hotfix] treemap was broken", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e77d50bc61f00674a555078d73179f5997195579", "messageHeadline": "Adding a doc page for Druid", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "f0c6a980271bdd52892b61ef9d5f5fbe3753d286", "messageHeadline": "Gunicorn tweaks, unlimited limit-request-line & limit-request-field_s\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58d78beeaa8a1441c711f6399ef5e662c899a077", "messageHeadline": "[bugfix] 'Y Axis Zero' would force 1 in Y axis (#497)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a3854f2a4ce44ea14a66796a0a53ca57f2b537", "messageHeadline": "utils: add special serializer for numpy.int64 (#492)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7630d73002e15f38215fcf03fa5b41da1660fe08", "messageHeadline": "fix typo (#484)", "author": {"name": "Florent BENOIT", "email": "fbenoit@codenvy.com", "user": {"login": "benoitf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cfc58e3a23d768028ac91df08ac1efa99f8cef8", "messageHeadline": "Add italian translation (#491)", "author": {"name": "Riccardo Magliocchetti", "email": "riccardo.magliocchetti@gmail.com", "user": {"login": "xrmx"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "3ee102b79f3204a9a2e475066dad5f3032d3f14d", "messageHeadline": "Made '__' prefix into suffix. (#496)", "author": {"name": "Josh Walters", "email": "josh@joshwalters.com", "user": {"login": "joshwalters"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5180d8724272540c911a9d4a91325fd356c91e5", "messageHeadline": "[hotfix] fix name change on test dashboard triggers error", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4738b011256c7ea83337aa4e4313c140af05a33c", "messageHeadline": "[hotfix] setting default value for druid_time_origin", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1f0276408301581dc96955c585aff49539dfc5f", "messageHeadline": "Introducing Horizon charts (#472)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 289, "deletions": 1}}, {"node": {"oid": "1766f6edd6b3e6e427a6994603e5a7dd7af9fc04", "messageHeadline": "[hotfix] making druid_time_origin stick", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a406b18f5cce1b4a941e05bd53e98ed3fddb28a", "messageHeadline": "Add PUBLIC_ROLE_LIKE_GAMMA config flag (#473)", "author": {"name": "Andrii Sydorchuk", "email": "sydorchuk.andriy@gmail.com", "user": {"login": "asydorchuk"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "2620aeca02ab2971153decaa154cbcd1ce3b7093", "messageHeadline": "Fixing the heatmap calendar color ranges in the Welcome page (#474)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "5c0e30ed70743563e0ee86e10c28a4212026dd71", "messageHeadline": "Added Calendar Heatmap (#475)", "author": {"name": "George Ke", "email": "georgeke@users.noreply.github.com", "user": {"login": "georgeke"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "607e1f941bdc19ebc9850657a8d2124f32217ba5", "messageHeadline": "Fixing the build 2 out of 2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d30567959bb25e5211ed11d506dfea34607a2571", "messageHeadline": "[fixing the build] a new version of eslint is more picky", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "83e0e58888dc02482c994f32032307289acd373e", "messageHeadline": "[hotfix] Druid explore/table dropdown doesn't change anything", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5a870fe1c2b98dcbb8b10253f5731bbe2e8915b6", "messageHeadline": "Mysql key length (#459)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 118, "deletions": 16}}, {"node": {"oid": "d846cb3d73452f304a197cc07a6e49fefcaea049", "messageHeadline": "Updating changelog", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "a0099ad6d673163facc7134e93e6eb87f7a29eb2", "messageHeadline": "v0.9.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f28c2b2557a56725c900d30bef06e8953c394e4f", "messageHeadline": "Cosmetric tweaks in the CRUD list view (#458)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "52bbb38188505c2f1b03be3f352b5befed0328af", "messageHeadline": "Don't limit parallel coordinates table size (#455)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "aa6e6bdf7a29a00d7160f26f625d60321f9186cc", "messageHeadline": "Allowing for templated urls in iFrame (#460)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6c333d50108f6ccb0c3997e9f687cfceb3e85552", "messageHeadline": "Fixing the missing searchbox bug (#431)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "673cce9e561d9f264d70efb0ac2449fab64d05d1", "messageHeadline": "Attempting to fix #412 (#430)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d79089c5874cab21709cf473d27f75aaa55c72ce", "messageHeadline": "Improving the parallel coordinate viz (#452)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "c4e3020369fe883afa581d1eda1eeed054521925", "messageHeadline": "Conververting datetime based on database dialects (#446)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "77e9e6a5d70e589b282eb9c0a60c93ac96b7899e", "messageHeadline": "Fixing issue #444 color function chokes on non-string param (#447)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a75d6bc52ca7677099e361671e31486fbf112507", "messageHeadline": "add timestamp toggle in chart options (Table Viz) (#439)", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "c5fcbc07097810ec3d562f314bc3d78491aabe44", "messageHeadline": "Support hyperUniqueCardinality type in post aggregation (#451)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f64c42062dc041408371dd0cecddd940e0bcf47", "messageHeadline": "blacklist druid datasources to be refreshed because it takes forever \u2026", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d304ee005a976b2582f0be3b5bfc8cd9aa7c60e8", "messageHeadline": "Bugfix in line chart where the series name is an empty string (#434)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "82fa501deacc9b1f9c3207f0b449c9387be5f7ab", "messageHeadline": "Update Chinese translation (#438)", "author": {"name": "Junshuo", "email": "junshuo.liao@gmail.com", "user": {"login": "liaojunshuo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bc7170769baf6cbcebeaa1ee05188315291269f3", "messageHeadline": "Recursively get the dependency fields of post aggregators (#437)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "6941f1de64795fae017a14b1dd1aedfcd2d71869", "messageHeadline": "add unicode data to tests (#432)", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 140, "deletions": 6}}, {"node": {"oid": "a3f549bb9e55affc0da46dfe6f8a4b721905f716", "messageHeadline": "Some chinese translations as a Proof of Concept (#435)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "0bedaed3676c2185aff8f0de52f07fd40b45b985", "messageHeadline": "Make sure anonymous user with proper permissions can access data (#415)", "author": {"name": "Andrii Sydorchuk", "email": "sydorchuk.andriy@gmail.com", "user": {"login": "asydorchuk"}}, "additions": 83, "deletions": 9}}, {"node": {"oid": "1d0863abfe9295b4287bc07647265ddc4cb93d12", "messageHeadline": "Rename the dummy variable _ to avoid conflict with lazy_gettext (#427)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3a9ec926fbb74dec6b427015109f04ebb592a3c", "messageHeadline": "[hotfix] piechart goes black on refresh (#424)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a8d0ae1361e9816fca681b78b55a7becec52ff74", "messageHeadline": "Fix name of test script in contributing guide (#428)", "author": {"name": "Giacomo Tagliabue", "email": "giacomo.tag@gmail.com", "user": {"login": "itajaja"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a08c45e593cd3c25cea8814d02377fde85b3747", "messageHeadline": "add additional postgres and redshift time grains (#429)", "author": {"name": "Giacomo Tagliabue", "email": "giacomo.tag@gmail.com", "user": {"login": "itajaja"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88c9516e20bbfd1f5fb9ec478cc9a1624f6eed33", "messageHeadline": "Getting started on translations (#423)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 566, "deletions": 32}}, {"node": {"oid": "ec7dbed800d42b6e0bd6e480939196b5ad1010a6", "messageHeadline": "Blank theme (#419)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "26d273643b9798af24e8e55303e8eeb41297d36d", "messageHeadline": "Allowing for druid post aggregations (#418)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "0ca3f5ec800b5543747a00f24377a86a6f017226", "messageHeadline": "Improving SQLA query generation (#421)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "d7ea47387f13f13e6586cc8d897bcf25dfb45827", "messageHeadline": "enable timerotateloghandler (configurable) (#311)", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "7b5b602e962c20fc745909994075c7bbdc54d8e5", "messageHeadline": "Use batch_alter_table to drop column in the migration script (#406)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b78ec54650e1602d800f73cc7bd8a49eebdd0835", "messageHeadline": "Merge pull request #414 from airbnb/chris/fix-sunburst-level-trunc", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "77e4d4b2d4e0e2f29998896b1089c0a78330144c", "messageHeadline": "Fixgin README link", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2198fd4e3d0ea2d19e3539f05f17a3c2c675ded3", "messageHeadline": "Adding badge for python versions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd47a29076c4558b907554d97eccb35bf67f8b50", "messageHeadline": "CHANGELOG update", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 847, "deletions": 163}}, {"node": {"oid": "337c9d59ae68778ecea84afee999c9799fcf9d5f", "messageHeadline": "v0.8.9", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54860a874c69e7d13e2bd0c57eb29c9d6f472511", "messageHeadline": "Adding reference to another docker image in READMEM", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89d1a77281b83a3d86835a70a936b71cee67b3e1", "messageHeadline": "[hotfix] filter_immune_slices fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b634d03ac3d5ce36b8b44805e18bb26bc0c08be4", "messageHeadline": "Show only Slices and Dashboards users have access to (#404)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 205, "deletions": 42}}, {"node": {"oid": "ab64a26b5b7d5cad88e5fd8f48865a685c339bea", "messageHeadline": "fix img loading overlay in explore view (#403)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 59, "deletions": 47}}, {"node": {"oid": "a2f2ad84da3e98d6fa51af670a7d1a4f51826243", "messageHeadline": "add navigation, zoom to treemap (#396)", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 283, "deletions": 68}}, {"node": {"oid": "c0fb9eeca484c00647117645ce620edb6cdaba24", "messageHeadline": "[bugfix] big_number doesn't fadeout on hover", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "42ac46c1e15b6b446491b6d3f7020f59f45e41b4", "messageHeadline": "[bugfix] fix context confusion in Slice", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b1075990cfb89a6bd12761c12e25dd38e9a169f", "messageHeadline": "[hotfix] periodic refresh dashboard feature had broken caching", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "37be01bc1261599dd381181e3dc9eeb4506c31c3", "messageHeadline": "[hotfix] adding cache_key in payload", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7d90f265548d38c89999867e16b31f5c00ef78fb", "messageHeadline": "Fixing #388 (#391)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f1e10d8d25eba04fd5326d77ee3028bef893b9d2", "messageHeadline": "One more Druid test (#387)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "b01d3784756f8ea5d8e7eab391c1823df22aa38a", "messageHeadline": "Fix the label of the periodic-refresh button (#386)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5f33fecd81ce1c86859856bdc1a3a4f73b7893c", "messageHeadline": "Adding login call for Druid test", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4177bfa9481a04cd3293216ad25fb671dcb6ac0", "messageHeadline": "More examples / tests (#385)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 114, "deletions": 22}}, {"node": {"oid": "d8a2b621d8b4895560be0eca6529e8a52d62be2b", "messageHeadline": "Periodically update the slices in the dashboard (#374)", "author": {"name": "x4base", "email": "x4base@gmail.com", "user": {"login": "x4base"}}, "additions": 187, "deletions": 117}}, {"node": {"oid": "9a335571128a012aa042ba95b44daf21624b9546", "messageHeadline": "Removing forgotten print statement", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "efc6bf4eb8f9b4619e334c2e896242dc1a08c80b", "messageHeadline": "Redirect application log to stderr, which is picked up by gunicorn. (\u2026", "author": {"name": "Kim Pham", "email": "pkcuong@gmail.com", "user": {"login": "coleslaw"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "17e711fda2659cd025410ec8c4002475164cbb7f", "messageHeadline": "Druid unit tests using Mock (#384)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 163, "deletions": 30}}, {"node": {"oid": "01a8c96820f13639d33fcaeb3faf11f6494eb8f1", "messageHeadline": "Specifying python versions supported in setup.py (#382)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d96b634ded33353881907ba6c683f45d4ea32aaf", "messageHeadline": "split sunburst breadcrumb names on '_' to apply ' '-dependent wrappin\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afcdcf06a17319a19001f19e0cccbc7050b251b8", "messageHeadline": "Fixing overwrite and save slice permissions for a give role (#298)", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "5597eb4cc4f8739016c66a5e18d3875fcca059f7", "messageHeadline": "Fix db upgrade script b4456560d4f3 (#370)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3f0171b77be43adbce17a98b0e109e1935a6d96f", "messageHeadline": "Configure Visualizations (#365)", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "badcd8bfa19ee7725509fe83bdd686a33482845d", "messageHeadline": "Storing version number in only one place (#362)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "04f1b176c49fc3d005178e18db39d08b8fc7de30", "messageHeadline": "Fixes issue #364", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "899fe19afb5f0ded2e02a054d9c00060ed362590", "messageHeadline": "[WiP] Attempting to support Druid's granularity origin as a hidden ur\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "f3168518e2d2dd45fa522d694db2bac433e87ea8", "messageHeadline": "New url default for iframe viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04d769ff249e8c9e616133dc17639088438667cb", "messageHeadline": "Some more error handling when rendering the explore view (#361)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "01c2c7baf88d3876d2f73ccf802376648797d060", "messageHeadline": "Fixing unique constraint in SqlaTable model (#360)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "2d420eee25b4c039350c72c5dea30d5eaaff88d8", "messageHeadline": "v0.8.8", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a6757f10a6e68377776cd498a5bb3cba66b7b09", "messageHeadline": "Better type detection for inference of column matrix (#353)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "63e5e932cb0c6ba80e4f21c1dcf740f54568af5b", "messageHeadline": "Hide password from database 'show' view (#355)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6e8ec96205f5a83e09362994a224857a266b8f3", "messageHeadline": "[bugfix] missing redirect when datasource is missing (#352)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b48e9f1e9c5a4d2474f487d816b58c52accf821", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ffdae19312ce4ad7e0b8a6f75eb8cfa076e4e5ca", "messageHeadline": "v0.8.7", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5fabf39df1b0fadc8b3bac02e21592cd61c3196", "messageHeadline": "Adjusting positioning in the examples", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 58}}, {"node": {"oid": "eb5a41728edc46dbcf837a78a7229a8129ed4dbf", "messageHeadline": "Change the size of the column datasource_name in datasource creation \u2026", "author": {"name": "Ludovic", "email": "collet.ludovic@gmail.com", "user": {"login": "ludzzz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91a3594be34c18ea9a7b008b5f3a42149295a5e3", "messageHeadline": "Fixing the thumbs and the galery (#346)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "52ebdc50170a695b0490048ad02f3762bc187e97", "messageHeadline": "add treemap (#344)", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "5cadd6794cfb6c70f54e968b9e82b2c991f5ea5b", "messageHeadline": "Allowing to specify schema for tables (#330)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "0a94b36d3d371771561aabf5a3943379a0c5cfbb", "messageHeadline": "Adding version subcommand to CLI (#329)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "21b3a5f1990a06e9e555c1b296503b10f2851fc4", "messageHeadline": "[big_number*] fixing a few bugs (#342)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 56}}, {"node": {"oid": "a76ccf462de01ec8f4c2a7134ef0be9e76d998f1", "messageHeadline": "[welcome page] shows the most recently updated items first (#343)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8fe5790ec35b00f2f86df8ac4ab7444601ddc539", "messageHeadline": "Don't die on malformed json in the extras field. Give feedback to use\u2026", "author": {"name": "Denis Zgonjanin", "email": "denis.zgonjanin@shopify.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "1e08b3e8c589fc70d7cd4a14a5a9de49e2a93a45", "messageHeadline": "add tooltips to sankey (#341)", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "77828b630ab0f151c0377b6d1304c39e1cfdf65a", "messageHeadline": "[bugfix] druid granularity form field should be select2_freeform", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c72751c26c94e550a6869ff114cef961ce35bcd", "messageHeadline": "[bugfix] druid granularity form field should be select2Sortable", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af417b6b58b4b4de4885d7d5ae16dd12626df401", "messageHeadline": "Adding expression column description in the CRUD", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3d1fc99353557aa42c14e760e01774fd624d7805", "messageHeadline": "Adding not in docs about connecting to dbs over SSL", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1dd416570a3b4f5d431135459e9049e3eaf8f3a8", "messageHeadline": "Json dumps iso date for Table view (#328)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "54fb76e68066257120a5056ca09f9a48fef797ec", "messageHeadline": "Getting the SQL view back in a working state (#327)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "74975a1606123c00f337b1b04b3594e962808275", "messageHeadline": "Getting error messages to show up on the interactive debugger", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d0b5767b3a74b23bf248fcfc2cd270233af95a9", "messageHeadline": "Include connection parameters in call to Test Connection for a new da\u2026", "author": {"name": "Denis Zgonjanin", "email": "denis.zgonjanin@shopify.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9ac979a336f0532d2323b3b37e1d1d2706e46216", "messageHeadline": "Tweaks for the doc's gallery", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f32ebeeb989fe5332350ea2eb3b2c6c518495603", "messageHeadline": "Fixing the way tables overflow in dashboard view (#310)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "807d68631273a5a9f0e9c460cdedf9da19370153", "messageHeadline": "Showing thumbsnails when switching viz (#313)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "5b822492c884c9b7c366f7d02c685eb1b7efc976", "messageHeadline": "Linting to 99% (#317)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "c6da8117b7d827f98984126d656470d93c9adc8f", "messageHeadline": "Adding missing dep to dev-reqs.txt", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9af6b1b9697ad2f5c8808555f0f83b6fb83a3dc", "messageHeadline": "Fix for undefined inner_time_filter on missing granularity in models.\u2026", "author": {"name": "antbell", "email": "antbell@users.noreply.github.com", "user": {"login": "antbell"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fe045ad076d2c7d3810feb49dda84170e1595b6b", "messageHeadline": "New viz: box plot (#312)", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "dab31eb66dd9ca8e988e3a7eb03bc13049cc4dbf", "messageHeadline": "Bugfix, link pointing to json", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da421bb9afd02b5919b1a30dac18840bc7ec02ad", "messageHeadline": "Updating TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f8e5d30e2eb4ef7c7d3312dc57d45bafe4c390cc", "messageHeadline": "Revert previous css commit", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bfd1c8711bf3de1218eb2f091c013b15d02a883c", "messageHeadline": "Forcing widget overflow to be visible", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "542b66ef6800a7256ea307445536b0f6b85992e6", "messageHeadline": "Giving credit where credit is due (#307)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "866e00d78cf90a0022f9cfa21d098784e5d27c04", "messageHeadline": "Detecting loops in Sankeys (#271)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "a3dcb0f309bf8c8036ce844c750053e35244b437", "messageHeadline": "closes #292 (#304)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "25831f00339b11f152b2f65904bb3fa9d9af05d0", "messageHeadline": "Making prod web server run by default", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b47ca785c7c068d6ba5985fb25efcd4c0e565a15", "messageHeadline": "Preserve order of breakdowns in bar_dist (#302)", "author": {"name": "Alexander Mancevice", "email": "amancevice@cargometrics.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ef992b64491465455799cfe74210312273f7f55e", "messageHeadline": "Fix week and month Time grain in MySQL (#297)", "author": {"name": "prihoda", "email": "david.prihoda@gmail.com", "user": {"login": "prihoda"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fdcedd097f4e39173935923123eeb994f02dd469", "messageHeadline": "Adding edit link to datasource in explore view (#303)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a02c88afa56f1b1fc6515308e2400811409d8bd", "messageHeadline": "Adding link to docs on navbar, re-indent", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "b2de935411ea2f77d9a4172f17864c90fac70bb6", "messageHeadline": "Add OS dependencies link in development env docs (#300)", "author": {"name": "Igor P. Leroy", "email": "ip.leroy@gmail.com", "user": {"login": "lerrua"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef64884e532f2ff09a54cb4bc60a52e8534d95a6", "messageHeadline": "[heatmap] fix bug to display this view properly in dashboards. fix bu\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "0afa5d2cbaf1f4e009d81fe9c117f28178f3cbba", "messageHeadline": "Added FAQ and db dependencies to docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "eff0beb195b85f831d14e147a6dbecceb02dbc4e", "messageHeadline": "Optimizing import statements for better readability and to avoid unus\u2026", "author": {"name": "Siddharth Gupta", "email": "sid88in@gmail.com", "user": {"login": "sid88in"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "ee42aa790aa63abae7fe84b867331c4521536c08", "messageHeadline": "Updating CHANGELOG", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "2972122f40780a5d0f56e5037311764fb7e46781", "messageHeadline": "Adding link to Strata slides", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5dead4791b9d1444c0f42e4c34790160c63bbb6", "messageHeadline": "v0.8.6", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d933a2121608de06946850792c059ce26be7b473", "messageHeadline": "Prettyfying an image in the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59169bfc96a5dd682f551a42def9623aaa1e0b4c", "messageHeadline": "Merge pull request #212 from airbnb/big_number_total", "author": {"name": "michellethomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "bcca840f01547399a56c5273b006b2711d3df171", "messageHeadline": "Adding from __future__ imports (#288)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "90a3b9f2c4ab2b8bf2888852bbacfd53afeaf85a", "messageHeadline": "Update INTHEWILD.md", "author": {"name": "mherr", "email": "mherr@users.noreply.github.com", "user": {"login": "mherr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a37e4311508810f09e144bd7667a24e822e1e2c5", "messageHeadline": "Adding _images to .gitignore", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf38c714a51ac3a32ccc4ba73e4868ae5b8a103e", "messageHeadline": "Adding missing images", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6b0b03e0092bb90c783c2e67c898152bb01cb3e1", "messageHeadline": "Fix localhost link in installation docs", "author": {"name": "Julian Nadeau", "email": "julian@jnadeau.ca", "user": {"login": "jules2689"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8556b098f9a152b2497938dbf1ca41742dbd3aff", "messageHeadline": "Enable Time Grain Option for Redshift", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d122b37f5d182cd2bdbbf500ff7a1ac0b761d2e3", "messageHeadline": "Add python-pip to the install docs", "author": {"name": "Julian Nadeau", "email": "julian@jnadeau.ca", "user": {"login": "jules2689"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1756c279302f4df08cf1242fe3fec570d548240b", "messageHeadline": "Adding upgrade instructions to docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "786726760848e72abe9bb67d629ae805e3a171fa", "messageHeadline": "SqlAlchemy -> SQLAlchemy in README.md", "author": {"name": "Aaron Critchley", "email": "aaron@tails.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "92d588694b82e18dbbd458144582ca59a8248d0b", "messageHeadline": "Improving the Installation docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "d10eaeccc916f665e0538a799cd34be4c9983ac4", "messageHeadline": "Adding a Gallery to the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "c2bb49fec567c72f9752f99db783225787d87eb6", "messageHeadline": "Fix 4e6a06bad7a8_init.py migration script to work with Postgres", "author": {"name": "greens231", "email": "1119231@gmail.com", "user": {"login": "greens231"}}, "additions": 29, "deletions": 57}}, {"node": {"oid": "062f2b81cf56e5c49453691fe800db2de8753e61", "messageHeadline": "Datasource dropdown in Explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "65e72d0d075d158c6f4a934e04bfa90ce29ed0ee", "messageHeadline": "Csv download improvements", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "345727635e23f71c39e2afeec4e07115b941730e", "messageHeadline": "Adding y_axis_format to DistributionBarViz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2baa53b060cda4352582d238f53369e3f7773d0", "messageHeadline": "bugfix datatables move to new package", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31758827aeeea65063f4a92d7a86a0ce993dde25", "messageHeadline": "+ button on Slice list view redirects to Table view with alert", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "81de51bf6ff772c3f44c2022e1f170c506c3d5b7", "messageHeadline": "Minor tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0d1f27dbc1a622fb0e40cb0fa872340349477d03", "messageHeadline": "add postgres grains", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7282882d564889d90e334cefddc8b42bbb22dd9", "messageHeadline": "Fixing the pagination display on welcome", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f9d04e8a7269455e21a0ad13fc235b5f3f01777e", "messageHeadline": "Fixed refresh_datasource redirect", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf2e8043313cf31ef0a1f79df4902aef8c5f0b12", "messageHeadline": "Removed trailing coma in Database.extra default", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c349b0a1c1059863cf27d3c0651986ba1330a045", "messageHeadline": "Fixed link url in docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d640b5a3d159e6d184fb6cdc6e605c356bf35d5", "messageHeadline": "[fix] panel overflowing on welcome page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "380c3f0c7559a8137570a525b72b1488fe0854bb", "messageHeadline": "Using boostrap panels for form fieldsets in explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 43}}, {"node": {"oid": "e3e8202c98ba925f2677f12d3c068635d2fb026a", "messageHeadline": "clear element before redrawing sankey", "author": {"name": "andrewhn", "email": "andrewhn@gmail.com", "user": {"login": "andrewhn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "889844407f1fd90821f108cb9c505dd7ff5c86e1", "messageHeadline": "Adding extra options to deeper configure sqlalchemy", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "f1830c36cf4cf97bccadbd9a9afa99f12a67d115", "messageHeadline": "A better welcome page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "92f73b67ca1c6f486961962c796128f38320c3b8", "messageHeadline": "Move window.alert() calls to bootstrap modals. Also log errors to con\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 74, "deletions": 9}}, {"node": {"oid": "9c1af66ba425ce4d353c722af39a6b6cfdfd08ff", "messageHeadline": "Fix ignored SQL where clauses", "author": {"name": "skje", "email": "e@sk.je", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b31ab498b4187a000f3c5a480831d59f8486e73", "messageHeadline": "[hotfix] fixing json endpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "034fd077e1215366c59742be5475abdc3bad1292", "messageHeadline": "Doc formating fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca4443247e0e97d0466efa5876286967b490805e", "messageHeadline": "Prettyfying the Caravel on README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f96252e45f1e318902833c9622ab3d6e57555fd", "messageHeadline": "A logo on the navbar", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0b93fd373d2a9a1b5a6b844de112351c4a825218", "messageHeadline": "[hotfix] hashing unicode in py3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3789d53b4b071e6f076a9dbe7137d9b0a565b52", "messageHeadline": "Removing duplicate get_table in fetch_metadata", "author": {"name": "Jiayu Liu", "email": "Jimexist@users.noreply.github.com", "user": {"login": "Jimexist"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aec3c0b3580da23a767c0a83608170f8a89ce704", "messageHeadline": "Fixing bug when datasource has been deleted", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "ef45c205585f101b25f1610e9c1327b783518a9f", "messageHeadline": "Hash cache keys to avoid too keys being too long. Resolves #240", "author": {"name": "Karel Vervaeke", "email": "karel@ngdata.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "10ab678fc6e2257bb2a71220f8714a110fc8ba83", "messageHeadline": "Finishing up the tutorial", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "87fb40ae2655a28c32197a01541a57f7d4bc3634", "messageHeadline": "Bumping version of npm up", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d245fb91b509810232118bd3f6ddf371687038c3", "messageHeadline": "travis tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c60032accefba2fbf64814a8e680368f990fc16e", "messageHeadline": "Pillow with a capital P", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f51900f1853e6c40152407651f3baf298e4cde", "messageHeadline": "Adding a tutorial", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "93405dc23a3056da63bbf4d15ec33e6576f7f20a", "messageHeadline": "Clarify SQLALCHEMY_DATABASE_URI in the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dafdb51f350778ba26684c3ccbc91c44a444897b", "messageHeadline": "Adding Caravel Docker link to README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d0fdf7e59ab88651a914835a685cfee61ad68aa", "messageHeadline": "Adding a CHANGELOG.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "718de6cd50fe522001d32b6cf89578aa11d373cd", "messageHeadline": "v0.8.5", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38062f160a490ebc6c4c721b0a0fbcc609d47daa", "messageHeadline": "Adding an INTHEWILD file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9a5a27a10140e83e7b0a1d9df7d7341b40335848", "messageHeadline": "Merge pull request #234 from airbnb/pinpandas", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "481d821721b1fdbcee92da67096b4b94f3229b5f", "messageHeadline": "Tweaking docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "7b111b790e7e896778fe538f825c28b4306e3d82", "messageHeadline": "Adding an OS dependencies section to the install docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "ab92e7a94d211cf8e7f8558a27201c3e83735683", "messageHeadline": "Pin pandas, remove numpy", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22d2b7fe0fc0c2f411b058c006214618ebbef092", "messageHeadline": "Merge pull request #229 from jmcomets/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23319eed109a0dac7c15b930c614618bd816cbca", "messageHeadline": "Remove \"requirements.txt\" mention from README", "author": {"name": "Jean-Marie Comets", "email": "jmcomets@users.noreply.github.com", "user": {"login": "jmcomets"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12cc0640596ba39eb3e350f2e138d514d3f8f6b7", "messageHeadline": "Merge pull request #225 from airbnb/chris/remove-random-power-units", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ffa29b390930084d769ede93ce12809fc8125a10", "messageHeadline": "Merge pull request #219 from airbnb/chris/sunburst-conditional-percent", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "ee4e3c1b988cc0d89139469e0565fa3bcc3998d6", "messageHeadline": "Merge pull request #224 from cyrusstoller/typo_fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ebc16bb3faddd4ff2cba607a62b541b1963940ea", "messageHeadline": "Merge pull request #214 from airbnb/kim/fix_druid_datasource_bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e2c0ce8587755219ad64762808333e70936aead", "messageHeadline": "remove power units from sankey diagram", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "807f4dd0e57c57a3a70dece1503a8582b0d272af", "messageHeadline": "Fixing minor typos in the readme", "author": {"name": "Cyrus Stoller", "email": "cyrus.stoller@gmail.com", "user": {"login": "cyrusstoller"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b87d8a0fbf1960371d38806c72545c6ced8c2640", "messageHeadline": "change 'of previous' to 'of parent'", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b3e2e00cc431257d71faf4c26858c4f1f99b330", "messageHeadline": "Add 'Percent of previous' to sunburst vis. Appease npm warnings for d\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "167fb64d0c54d24391e537ad4e0f9e5f1914f248", "messageHeadline": "Merge pull request #218 from airbnb/redirects", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "eeba80c487c1c97246247ea6089fc25a8e560d3f", "messageHeadline": "Merge branch 'master' into redirects", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "a3f92f687d0ab94eec052306591245112ca8be6a", "messageHeadline": "Merge pull request #223 from thebucknerlife/master", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4b61e97db664cd6eb39641e1b8ea5d062127de8", "messageHeadline": "Merge pull request #222 from brchristian/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "9595dcff4dd7ee27dda7df5a8f15fcdb9ce37803", "messageHeadline": "Fixed typo in README", "author": {"name": "Greg Buckner", "email": "gbuckner23@gmail.com", "user": {"login": "thebucknerlife"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58ab4e2415f03273ddb892fdc0395f5d8e234dd1", "messageHeadline": "remove duplicate Druid.io section in README.md", "author": {"name": "brchristian", "email": "brchristian@gmail.com", "user": {"login": "brchristian"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2b71b7206523273442705229e65fd0d812f4e958", "messageHeadline": "Redirecting URL from previous names to caravel", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "bd9051a16818d77dfe896884b6b337d981774731", "messageHeadline": "Fixing README link", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f63b3033f93e47d1f3b7c4a20ab6b1cf00eb772", "messageHeadline": "Dedupping info in README by pointing to docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 43}}, {"node": {"oid": "f659caa06bb3b9b12652fc6225c1c80a9ccddc25", "messageHeadline": "Fix an installation bug.", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b7fe2b643aaeaa158c16781041d903f5d0f1e2f", "messageHeadline": "Merge pull request #213 from airbnb/kim/fix_druid_datasource_bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e5553ab45eadc1dc46db72cba18eabaf0d51830d", "messageHeadline": "Fix lint warning.", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a77b70046054f655c292917b8b3de0027d18433", "messageHeadline": "A better fix.", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f67c6b5f46bd5609ef4ec7709c03b33ed0b3f832", "messageHeadline": "Fix a bug when loading DruidDatasource.", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd407424add807728593a7115c9aa7900d7f1117", "messageHeadline": "A few replacements related to the rename", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e1b871982e821d0751f32a8af6e53d65ed68616d", "messageHeadline": "Adding docs link badge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b164244cd85c023cad2da55e0f01b4eb1fbc564e", "messageHeadline": "Renaming forgotten doc file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "00226cce7fbc8404bac63949f63a52ca680293cb", "messageHeadline": "Changing image size, second try", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3d5cd7fbb6ab84f8f7f98312315f308fe4b575", "messageHeadline": "Changing image size", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6b77206eafc3ca689626f6281a57302ca98157f", "messageHeadline": "Adding build status badge and image to README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d885dd34f9ddb24988de7cab71a347bbdebc99fe", "messageHeadline": "Getting coveralls to work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54fe2348fca994bf381b93b3f0b3a122e13202f2", "messageHeadline": "Dummy commit to trigger travis", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6e1413d2ddeea0179ab37d70461161ca76150371", "messageHeadline": "Adding dev-reqs.txt to build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0296b839ec30517fb8920fe81e3ff77a2c261b50", "messageHeadline": "Changing repo token for coveralls", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c44f34490666ae2eb262b0b454dcc961b9512b1", "messageHeadline": "Merge pull request #204 from airbnb/fixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 34}}, {"node": {"oid": "10f3991e1f1328e080b226619468d5f4f28d8caf", "messageHeadline": "Merge pull request #209 from airbnb/screenshots", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cda1bd59f948cb96fe61607d3dd0028051a3a52e", "messageHeadline": "Fresh screenshots", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "8e27099866c793dc04db9d809a2a5d4ffc9cc839", "messageHeadline": "Fixing the tests for py3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "60bce9ed5900abd4f87cabb5483cd02e5175c336", "messageHeadline": "Fixing the order and coverage report for the unit tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "1b4e750b2aa111445703dca07fe929f7ffde38c9", "messageHeadline": "Merge pull request #206 from airbnb/caravel", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 227, "deletions": 226}}, {"node": {"oid": "619d35878f928048a3a96865fe1a29857b0f6fe7", "messageHeadline": "[dashed->caravel] Replace in files", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 224, "deletions": 223}}, {"node": {"oid": "d48796f00e391d3c254aa226e671b0b336e9fbf6", "messageHeadline": "Caravel - renaming files", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5561a4932a9bed1e0102377f9aee9b7e9fd0d5da", "messageHeadline": "Merge pull request #205 from airbnb/chris/sunburst-fix", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1aee5b7801d9d80d2296232dfb11709196964a46", "messageHeadline": "fix sunburst error. add less to package.json because less-loader comp\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74c72b3ce45d82fea284ec11ac414755353d27e8", "messageHeadline": "Merge pull request #203 from airbnb/fixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 292, "deletions": 287}}, {"node": {"oid": "09021aacad81840e55900b57419f8a25fca75a7c", "messageHeadline": "Adding LONG to list of numeric types, updating TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "26c725171ba8a5a3c706e3ea3faa7fd7b475ac26", "messageHeadline": "Fixing mysql install", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 290, "deletions": 284}}, {"node": {"oid": "4a0ea5fff79bc3477f2fdb1acc8b28c393d1ab5a", "messageHeadline": "Merge pull request #202 from airbnb/better_tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "301dce2dd1e1ac457862354c58ce3b52ca4e9558", "messageHeadline": "Using setup.py nosetests to run tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "6dce6df6b28ba1af20ecb4557f95d9b315a7e3d3", "messageHeadline": "JS Lint breaks the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2102e04feca95ae335854426107892e3d7d2b4bd", "messageHeadline": "Adding tests for ping and health enpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2397645ed45fc038f6079300d673cefd6d90b265", "messageHeadline": "Fix intermitent bug with npm locks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a8a1eda94e39d4a63c7ced3b218c558ceed74cc", "messageHeadline": "Merge pull request #199 from airbnb/touchups", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "4d2492d8fd1e87294b8263edb91fe075a1ec0e8e", "messageHeadline": "Merge pull request #200 from airbnb/sankey", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "48210d5275f02fa10ba807b9716de78aa42dc219", "messageHeadline": "Add a sankey example", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "5804991b19358278f730d3c424b5c795cfdcf4ce", "messageHeadline": "Fix a few minor bugs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "5be7b03ba4fb5094f64f9cc5aff0100abeee673a", "messageHeadline": "[hotfix] Fix tooltip overflow to be visible outside widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 67}}, {"node": {"oid": "a898c27403aebbaf30f6e4d988534954633884cd", "messageHeadline": "Minor CSS for navbar brand to not decorate the link", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49747150ae2250df2654842a6580353eaa88aa66", "messageHeadline": "[hotfix] merging 2 migration scripts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fdce2aac0d917d3354ffbdcb073f2cc8acc10e85", "messageHeadline": "Merge pull request #192 from airbnb/kim/misc_hack", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1c19f7fc7776227aee66f4cbc160c3dacddb08d8", "messageHeadline": "Merge pull request #198 from airbnb/welcome", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 217, "deletions": 90}}, {"node": {"oid": "12e20ca44086b9fdb6e2d9c31df335d7ce9cf99d", "messageHeadline": "Merge pull request #197 from NiharikaRay/master", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "0ccc19ff9b86597c26526a727daedf14fb92df1f", "messageHeadline": "Merge pull request #196 from airbnb/fix_audit", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 166, "deletions": 2}}, {"node": {"oid": "e7bed925191dde972d0eedf5147e93a649f5f884", "messageHeadline": "[hotfix] can't back out of history after entering explore", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8c0870e6eac82f16d597b1fd75faf6a693ccb69d", "messageHeadline": "Linting to perfection", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "c9203554e74e9753b561cc1df608d69e134680ab", "messageHeadline": "a welcome page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 217, "deletions": 89}}, {"node": {"oid": "2378fdf9ce83d8f99672c0b5606c72c02ed9ec37", "messageHeadline": "Disable polymorphism in DruidMetric as well", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23b6bca89ec70b9543a3c3f49efd4b05c59c9594", "messageHeadline": "Fix style warning", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7a7eb3334834e014aff0adbec2fd558199827c98", "messageHeadline": "Disable Datasource sql polymorphism & Fix refresh Druid metadata.", "author": {"name": "Kim Pham", "email": "kim.pham@airbnb.com", "user": {"login": "kim-pham-airbnb"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "fee6b3fafaee3fca18454a70d9c3de2a8ea3a267", "messageHeadline": "Adding a DRUID_IS_ACTIVE flag and changing nav bar", "author": {"name": "Niharika Ray", "email": "nikki.ray@airbnb.com", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "0f637bdd2e7207a4d553214d82e20c6cf5f0930c", "messageHeadline": "Fixing issues around fk nullable=False on audit fields", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 166, "deletions": 2}}, {"node": {"oid": "10a1eddaa741959989e015158dff9f3c8e95e5ce", "messageHeadline": "Improving the docs build script", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21d1c0a1b502ed90616f067f95ee09e52a597481", "messageHeadline": "0.8.4", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3118d1b3025f72231a1c18c5a196323fee4d3994", "messageHeadline": "Merge pull request #193 from airbnb/favstar", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 150, "deletions": 7}}, {"node": {"oid": "2362b5a15799f4e443c2204d329a3941317cf1fb", "messageHeadline": "Tunning tooltips", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7ede732892fe1e1e81529e470c8ea31619f9ece7", "messageHeadline": "Adding favorites for Slices and Dashboards", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 146, "deletions": 3}}, {"node": {"oid": "5b10b19ed722da40310201c6f25e5b7b33cf7601", "messageHeadline": "Fixing the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "14f298b3855de9730e5dd8433714ec83ed192c2a", "messageHeadline": "dashboard bug fixes and better page titles", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "89da51f8d790d403bfd8a13ab9b35fd38f09fcc6", "messageHeadline": "Pointing landscape badge to the right branch", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5487c6b25b8680d9a70525528a2937122f168d5", "messageHeadline": "0.8.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a244f3aafb8b3e8c29e7cd62743156e6b17f6c6c", "messageHeadline": "Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d3bf7763cc42589702b2f1a7260ebff8f4785c7", "messageHeadline": "Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0f10a90ce3468e01762469c3f3e636bd8a06eea", "messageHeadline": "Merge pull request #188 from airbnb/caching", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 775, "deletions": 502}}, {"node": {"oid": "417749f880ef208eaa633244356ea173103f3770", "messageHeadline": "Explore mode should only expose cache on first load", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "fded04a51d14ebb7ca638cc56da3a758775a858c", "messageHeadline": "Hack to get the force refresh in the explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d8192eca0a07e313d899826495aee498dc61a92c", "messageHeadline": "Introducing a caching layer", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 772, "deletions": 500}}, {"node": {"oid": "2d3edf3a2ed35664d3c461e909a92dbf120d7540", "messageHeadline": "js lint breaks the build", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0890d22899ca08400a7083a8f74015f4b0cf6e04", "messageHeadline": "Merge pull request #191 from airbnb/week-grain", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bad3128df9562582b6fc3c1995ddbaba196f2d61", "messageHeadline": "Update grain label name", "author": {"name": "Siddharth", "email": "siddharth.kumar@airbnb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48c8a9024785e61ee9339aa783d94a8b9ff9de1b", "messageHeadline": "Fix multi-line statement", "author": {"name": "Siddharth", "email": "siddharth.kumar@airbnb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a9ba47fe120338326c3f897a38a6179ff6b6a217", "messageHeadline": "Add week ending and week start to grain", "author": {"name": "Siddharth", "email": "siddharth.kumar@airbnb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f09f3d7c4b0cdb7df7b7d075e509b12a42aa878a", "messageHeadline": "Merge pull request #190 from airbnb/vnum", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e17d78e196ba96f99edd2f2cdfa106ba79d16c17", "messageHeadline": "Cranking up version numbers", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9450c12552dda9219044769cf0491fd4dde40d49", "messageHeadline": "note about the previous name in README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f01b41827e062d4a4790e9f2793b60fdfb0f9851", "messageHeadline": "Adding reqs badge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b5f4d3b5151ee6c4747f821a4745d33f4f2b73c5", "messageHeadline": "Adding reqs badge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28e5a87cd07d8ffb611d85e05d40e8024f44a086", "messageHeadline": "pypi badges", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "10c48f04cde28a71e4d84a6a67273f42e1146615", "messageHeadline": "[renaming]", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f79aca179632527bc5cbc3d9ba25859d0cc0398a", "messageHeadline": "rename - 2nd phase", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 17420}}, {"node": {"oid": "be6b2fe5560829e5b0bae2fb6613a8a32dcf4f69", "messageHeadline": "[panoramix] -> [dashed]", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17521, "deletions": 101}}, {"node": {"oid": "8f4f5b126ac123dfef9f6d6ef060c170fe1c0f44", "messageHeadline": "Merge pull request #184 from mistercrunch/chris/sunburst-fixes", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 251, "deletions": 95}}, {"node": {"oid": "2b1dcf0d2ec1f005a10d516829366e08a2713924", "messageHeadline": "[hotfix] granularity fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "987a1afbb7d6d379f08f8296691b1ba5b9cae28d", "messageHeadline": "[hotfix] granularity fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f453932589ef3e14c01bb569b4fa862467696605", "messageHeadline": "[hotfix] druid granularity missing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "3dc9996e967ad38e15383a8ef54b3759e67ee2e3", "messageHeadline": "hide breadcrumbs on mouseout", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3197c4b3f9228e566d3d4993b0eed0356ba55867", "messageHeadline": "add utility function for wrapping svg text, apply to sunburst breadcr\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 74, "deletions": 17}}, {"node": {"oid": "f0b2f985b440b18a4c774bb9498dc6d723eeb8c6", "messageHeadline": "Merge pull request #186 from mistercrunch/docstrings", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 119, "deletions": 32}}, {"node": {"oid": "1c9c154f0f76c111e79e1c58069ece0a97dcaff2", "messageHeadline": "More docstrings", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "ebf55bf20dead58b2ceb93d0aad9cbafe2c7e028", "messageHeadline": "Adding docstrings !", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 78, "deletions": 27}}, {"node": {"oid": "3461538fed4789fb2a917ec0f9eef85129316271", "messageHeadline": "[hotfix] appbuilder modal z-index fix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7cdb23f585fbc0b25e9f6bf34584e5dbe30fa5f7", "messageHeadline": "[hotfix] grouping by grain, filtering on raw expression", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "73daf2f8d1a22956688f2564f7ab18aaae6e7c1a", "messageHeadline": "[hotfix] casting dates for presto grain functions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae1e66f09b03b4db7cb81ba8917ff81627446e5a", "messageHeadline": "Merge pull request #181 from mistercrunch/time_grain", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 387, "deletions": 315}}, {"node": {"oid": "06080945b6db24fe276a35d1e0a9381469e419b5", "messageHeadline": "fix misc sunburst bugs from refactor.", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "61ab06d640cf6e80267ae1af7cd85fb73278d87e", "messageHeadline": "Removing unicode from country data", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "0c045a9e52a181c1ba52e099c02dfd2062303a62", "messageHeadline": "trim '0' groups from sunburst paths to show null groups. add ability \u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 187, "deletions": 91}}, {"node": {"oid": "27fb810dd7b318e9065babeaf91f31d2ecd617a5", "messageHeadline": "Dynamic time granularity on any datetime column", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 346, "deletions": 296}}, {"node": {"oid": "2aa0e0dce04f56980b4f872167086f78128a2f2a", "messageHeadline": "Merge pull request #182 from mistercrunch/chris/modal-and-dashboard-c\u2026", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 78, "deletions": 54}}, {"node": {"oid": "417b5a5e090283d84ce148383dcaaff2e11f0ad9", "messageHeadline": "Adding linting note to CONTRIBUTING.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c5e660bd1652ebf82c0674d7127e5e21ec9ca40", "messageHeadline": "Merge pull request #178 from mistercrunch/fix_audit", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "1a58b6d441d0aea93da4613ccee8c8af2800eeed", "messageHeadline": "fix overflow scroll bars on all dashboard charts. make dashboard char\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 78, "deletions": 54}}, {"node": {"oid": "1ab89631b950a1a126b79cf602627eb05a37f624", "messageHeadline": "Adding caching to TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1eb236cf4fa32becdf3d6d474f092c254755b16", "messageHeadline": "Merge pull request #175 from mistercrunch/chris/css-fixes", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 94, "deletions": 67}}, {"node": {"oid": "95b7b9779bb67dc24fd9dab5ff509aea30adb03d", "messageHeadline": "Allowing all extra fields in AuditMixin to be nullable", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "b0fa4bc9241192dff85fbd3ef51fca0c81749808", "messageHeadline": "remove unused css", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "49590e28e3b97e99131efae95dcd47d72aa45a9e", "messageHeadline": "refactor dashboard chart html, make several css improvements.", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 94, "deletions": 62}}, {"node": {"oid": "fb6a9977f7c727489757d418811e9a9a8363809f", "messageHeadline": "Merge pull request #172 from mistercrunch/packaging", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "9e4b38b5e6174d9f6d8eb662748522a439567fbb", "messageHeadline": "Adjusting css for display not to flicker on dashboard load", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e2cd14d3207b582df0a909fd2563ec9d9f4ea405", "messageHeadline": "Fixing the python and js packaging", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "370c5af425b226050c9253a0aae38426fcbf1f98", "messageHeadline": "[hotfix] fix utils.markdown function chokes on None", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e53a1cc75b7304d157f58bbc6083a7f0667d8a3b", "messageHeadline": "Adding a TODO entry for viz selector", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91833ce16fda79108fd2adc4baa1440f00bbeeac", "messageHeadline": "Merge pull request #171 from mistercrunch/fix_filter", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "829271417eb9d9c6c53e8c6a293fd7e33af03384", "messageHeadline": "Fixing bug in filter_box", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "55d4ac45fa54f3fa776e05b0214ab63a363a8583", "messageHeadline": "Merge pull request #169 from mistercrunch/select2-style", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d6db3a9cf1de4c9a8eb9237f9471f5751d0bfd79", "messageHeadline": "semicolon", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e4aca7e47f80c3aa43539c2e0cdc3b951cd4e0", "messageHeadline": "Using dash - instead of _ on filename, making input form-control white", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9855a60013e1a1588e4ce704b912885c60469689", "messageHeadline": "Fixing the look of select2 components", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a53dbfcfaa6711529401ef73e943b82141e87290", "messageHeadline": "Merge pull request #168 from mistercrunch/travis_npm", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b2d72fbfe120630a77a23b51c4a2a1bcab7eaca1", "messageHeadline": "Tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "78e01ab0a15f3b30fb2094b587b46b027e8ec590", "messageHeadline": "Caching node_modules", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "454bb10f5a89a6b6dab462d191ec0487ebb7b33b", "messageHeadline": "Getting travis to build the npm related stuff", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ee025b33319be4c1c76c745e118c545652cf0e7e", "messageHeadline": "Fixing REST api and unsortable columns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "1e27f03b4da3f471496c5f1734ff39b51db9e29d", "messageHeadline": "Merge pull request #166 from mistercrunch/chris/css", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 1557, "deletions": 6552}}, {"node": {"oid": "9095cd3bca55dc1670c45e1e2045a5611485eae0", "messageHeadline": "update contributing.md to explain updated LESS/CSS customization", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "bfa6d13b4921cc371769a548fd7c59f03369eba8", "messageHeadline": "Merge pull request #163 from mistercrunch/css", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 131, "deletions": 11}}, {"node": {"oid": "d3f7bbd3f15e7bd708292d2aabafaf61dfea6f7a", "messageHeadline": "remove pre-compiled bootstrap themes, use npm/wepack to compile from \u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 1544, "deletions": 6550}}, {"node": {"oid": "570b9f09f6cc634f6c6f2bb4780a351b764b279c", "messageHeadline": "Merge pull request #164 from mistercrunch/docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 10}}, {"node": {"oid": "e39f7db0a345f6c8dcd020c1fc9539f3c34734d3", "messageHeadline": "Merge pull request #165 from mistercrunch/window_resize", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9de19b169f3616b8124614ef73f713eb5e86a97f", "messageHeadline": "setResizeOnWindowResize -> bindResizeToWindowResize", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "722c16a6e5a0a0e9f7202a527a7d63c47e033d6d", "messageHeadline": "Fixing window resize for explore and standalone", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5486e5cac8785506bece39a5256a60dd470df2fc", "messageHeadline": "barol -> tirol", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1782d8f278916915bbdaab38c0eb91ed7f6b4d44", "messageHeadline": "Merge pull request #161 from mistercrunch/chris/eslint", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 621, "deletions": 435}}, {"node": {"oid": "0a8ab6c499a230eafbbad9ed11f2386833f0202c", "messageHeadline": "Shipping with a CSS template out of the box", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 131, "deletions": 11}}, {"node": {"oid": "a7e75a2bc5b4db75e8264e046715fff85d37fe5e", "messageHeadline": "[hotfix] cosmetic fitting for nvd3 line chart overflowing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "486fb8bfb452f351a7f3270c93af022a3e02efce", "messageHeadline": "[hotfix] fixing the examples", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bd296720b8ef6e0345053688e1fe04c72961475b", "messageHeadline": "Improving the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 10}}, {"node": {"oid": "68f8937a2e3a7011652afc57de26e86bc17e0fec", "messageHeadline": "lint standalone.js", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8703fa9460af1e87804fc35fdacbaf46039f0cae", "messageHeadline": "Merge pull request #160 from mistercrunch/fix_dashed", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "673f741aa6084c913749dd3bd1c9ce73cbe2074a", "messageHeadline": "Add linting to package.json, run 'npm run lint' to run (will try to a\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 619, "deletions": 433}}, {"node": {"oid": "b61ddd00091230b0a0701f0de4e2e53ce8155709", "messageHeadline": "semicolon", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1e17469672f570c0fb264d0ea9971d6dbe25817", "messageHeadline": "Fixing the dashed line when using time compare", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b6a2521722adc8d57c07e43151b2e46435604a40", "messageHeadline": "hotfix - forgot to add standalone.js", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "309a6dcb1d1d6f89dbf9c4538ed327ee190a0709", "messageHeadline": "Merge pull request #159 from mistercrunch/standalone", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "51797ca9a5ae6b3e1433448f568dbbcdbaa517ca", "messageHeadline": "Fixing the standalone mode", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "2872c6262d6696cf785dd8accad2018f7ee6bdda", "messageHeadline": "Merge pull request #158 from mistercrunch/refactor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1148, "deletions": 874}}, {"node": {"oid": "b44d48c7249c464b3f520dac5e9803c04deb8243", "messageHeadline": "Using vim-jsbeautify", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1017, "deletions": 833}}, {"node": {"oid": "a68d7428c33fb3f40f8577d466c3c800238a73ee", "messageHeadline": "Javascript refactor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 533, "deletions": 476}}, {"node": {"oid": "e434cbe268a5956946d05e33a4488e1d01206e11", "messageHeadline": "Better filtering", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "367ca336cc448ccc4a96a9a857ac00771642f8c3", "messageHeadline": "Merge pull request #154 from mistercrunch/fix_dates", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4fe89a38117963ea45c026d1fa62856d47fa60ca", "messageHeadline": "Pinning parsedatetime to 2.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c525b7b8ffc4f72fe3ef5a5253784bf7fc4e71c", "messageHeadline": "Hotfix nvd3's secondary xaxis uses the wrong formating", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b36b1ef05aaf2fb18bcd9858adc886fe07dda17b", "messageHeadline": "Merge pull request #157 from mistercrunch/chris/copy-short-url", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "88f94422972453ba8a8871cc9eef8fc6b387e075", "messageHeadline": "add button to auto-copy short URLs in /explore page", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "32cd9f5e73769b5b7253aad7ddad785dd56d8d5d", "messageHeadline": "Updating TODO.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "eccf9c2ac7b1c7f73f610a95059aee7aa95d0419", "messageHeadline": "[hotfix] saving as new bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8b0f2afc0a702fb6f003797dee5cebeee7b89746", "messageHeadline": "Merge pull request #149 from mistercrunch/immune_to_filter", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 143, "deletions": 127}}, {"node": {"oid": "be4a7a407705f82a7c87a9010ff31b4f87e27606", "messageHeadline": "Linting", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "69cfcabb72f6b955974e9c8494b4d4d4bfc11c78", "messageHeadline": "Making Dashboard look better", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 130, "deletions": 125}}, {"node": {"oid": "3a38c601e06e6d45ea085775d31513f93befde83", "messageHeadline": "Fixing tooltips", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "22327e204f134633b3a1983e1c1cc84e27b85b3d", "messageHeadline": "Transfering all the json in one point", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bd06f995eefa51d76156727e16125f637c876b1e", "messageHeadline": "Allowing to make certain widgets immune to filter", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "9f809e9f8bd77cc58783ffaab809c4b5d1666ca0", "messageHeadline": "hotfix, readme pointing to the right landscape branch", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34709c8846b35a0df0e4c9bfe0c541afdc95facb", "messageHeadline": "Digging into leap year bug and improvming tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bb46887668f8430eaf50863540f8337b97a212a0", "messageHeadline": "Merge pull request #151 from mistercrunch/lint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 94, "deletions": 199}}, {"node": {"oid": "74b32ac993e5091b836b079715dede9f14f6173e", "messageHeadline": "Merge pull request #153 from tay/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ca124f271b74111244674615a6059748cbce424e", "messageHeadline": "Improve README", "author": {"name": "Fiona Tay", "email": "me@fionatay.com", "user": {"login": "tay"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0a842598df457546e2c0a3bf30dc91e2e86edc04", "messageHeadline": "More linting", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "cb46a61728e92a76d1f3f16fea230a5adc567283", "messageHeadline": "Linting", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 174}}, {"node": {"oid": "8bf629c0b26da6003b73b57bc561adee9ea93c16", "messageHeadline": "[hotfix] fixing explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "63b4f56c6a9d4faac514b7d54637eaa47bd5464a", "messageHeadline": "Merge pull request #139 from mistercrunch/chris/npm-ify2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4485, "deletions": 68438}}, {"node": {"oid": "d40664bca71cf57dbce36a87e885f495541c5781", "messageHeadline": "Merge pull request #147 from mistercrunch/npm", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 642, "deletions": 14664}}, {"node": {"oid": "bc4182060a937342028c28572e1574aece14fa07", "messageHeadline": "Rolling back to previous theme until we polish bootswarch.paper", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "58c7b8c4362f446adae8485a557c9ab1b40ef1c6", "messageHeadline": "Removing js_files and css_files entries from viz.py", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 64}}, {"node": {"oid": "c304cc493a6c04eb00070278f7be8e8e5013b250", "messageHeadline": "Moving content of assets/readme.md to contributing.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 45}}, {"node": {"oid": "4f4c67ce15dfeaa57af5260f9925f90006f3a6d3", "messageHeadline": "Moving html assets back to flask template folder", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c929b2a9c9d8fac095262b623f82815753e279b6", "messageHeadline": "npmify datamaps dependency", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 12536}}, {"node": {"oid": "fd0e680cf0a26c6274836bc49b7a9f0c0f686cb7", "messageHeadline": "Cleaning up assets/vendors", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 1463}}, {"node": {"oid": "70e1aa37e32bb4f6bd22097f335dba73b25cc2a4", "messageHeadline": "Adding missing fonts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4e7b911c585517254bf5d87c8adf2020c96c16a", "messageHeadline": "Fixing dashboard.html", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 428, "deletions": 423}}, {"node": {"oid": "d8409c1e0a8ff67997b6c28265eb5bdfcf3e65b5", "messageHeadline": "Fixing table and pivot_table", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 49}}, {"node": {"oid": "8dcd5e062871125e37e1c575f143c720aebf5207", "messageHeadline": "Tackling Featured Datasets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 71, "deletions": 60}}, {"node": {"oid": "d2bb9aaf96b6383808dd6c639aa37a569820d525", "messageHeadline": "Merge pull request #148 from tay/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c96a2eddf509933699897f4a10390098e3d0dde", "messageHeadline": "Fix typo", "author": {"name": "Fiona Tay", "email": "me@fionatay.com", "user": {"login": "tay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71b11117d7f2ea90d3077ccaab6b3859405b1dc1", "messageHeadline": "Merge pull request #145 from mistercrunch/npm", "author": {"name": "Chris Williams", "email": "williaster@users.noreply.github.com", "user": {"login": "williaster"}}, "additions": 166, "deletions": 19974}}, {"node": {"oid": "e70542d743c13631491a8d3167eb8c8f4c0be01e", "messageHeadline": "NPMify sql.html", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 130, "deletions": 19637}}, {"node": {"oid": "171301b6cfc46f186ac74a388229f108e6e151f9", "messageHeadline": "Moving files around", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 117, "deletions": 418}}, {"node": {"oid": "3e834603fcdcd09fd2509c339b60a916900d157e", "messageHeadline": "Remove base.entry.js, declare all JS dependencies in explore using np\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 33, "deletions": 59}}, {"node": {"oid": "71073d8f8343037575cb8d3c42b5274ac3b4182a", "messageHeadline": "Merge pull request #142 from mistercrunch/npm", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "df8ea5287b0d81fa70ab48707e133db42be5bca7", "messageHeadline": "Adjustments based on comment", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9552d09b856722a39a12eb07e4b944340af9a17f", "messageHeadline": "A few cosmetic fixes (nvd3 tooltips, buttons, tables)", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "dbb9f6620281d3ce061cf435597262d1218ef251", "messageHeadline": "Merge pull request #141 from mistercrunch/npm", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 93, "deletions": 18}}, {"node": {"oid": "d582efe76b2431863ba2ffa445f74329ef4bbfd4", "messageHeadline": "Fixing 2 links", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5e0ed7239ecf3b404e56d6d7352079e915648d1", "messageHeadline": "A simple base template for npm", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 93, "deletions": 18}}, {"node": {"oid": "79e6fc986db59fcecac0fca26086257134483efc", "messageHeadline": "huge npm refactor of all visualizations. table views are broken due t\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 3172, "deletions": 41404}}, {"node": {"oid": "523b6d815a764508cdd8c2f28d1f02ed48d4fd88", "messageHeadline": "Merge pull request #140 from dayzzz/segment_selection", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c38fc731a142ea8b98f5345a2d23bf91411f3b1", "messageHeadline": "use the latest segment to extract metadata", "author": {"name": "Hongbo Zeng", "email": "hongbo.zeng@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af345493773c750d959a7eab5466c33968b9e777", "messageHeadline": "partial refactor of explore page, visualizations not managed with web\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 505, "deletions": 50}}, {"node": {"oid": "0eb3dcd81fdfd3a71549f0fe5ae4c9110af61c35", "messageHeadline": "Update readme.md", "author": {"name": "Chris Williams", "email": "chris@interana.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f40c024fdafc8e43e259c379406e708c390d3dd2", "messageHeadline": "Add npm package.json and setup webpack to transpile ES6/JSX and compi\u2026", "author": {"name": "Chris Williams", "email": "chris.williams@airbnb.com", "user": {"login": "williaster"}}, "additions": 7585, "deletions": 2}}, {"node": {"oid": "20bd4ca0eb254be5838cd872b9be17d45585c798", "messageHeadline": "Merge pull request #136 from mistercrunch/barbar", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "7e60b144481f6cc2519e82109b559f00bcfb0ed2", "messageHeadline": "Trying to fix a unicode bug with presto", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e42d1a1fc5c576722bcb50ff1f70e1c35aa04111", "messageHeadline": "Improved the bar char to allow for dimensional breakdowns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "6f4397c7d7ea8889e97f2438edac3843125b9c80", "messageHeadline": "Fixing druid metadata import", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1f41ce3a7d1c8108a2e688f2305a7c16f1aaed16", "messageHeadline": "CLI adding refresh_druid command", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d970e896ad3b0b8b1e51b2455d90be3f2dc59939", "messageHeadline": "bugfix - Cluster -> DruidCluster", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5686dc08650d56509b8a56757ef4754c96d27efa", "messageHeadline": "Bugfix Column -> DruidColumn", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80651a5dc22fe784b4abcec69a365a1568fe8457", "messageHeadline": "More logging", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2c4396882e335179248fd05162a4d030cc0f98e8", "messageHeadline": "More verbose druid metadata refresh", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba28fbbd6b4faf41595af5d19d95e41252ccd404", "messageHeadline": "Fixing link to cluster view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4acf1865f83db74a12b52749b633d96e41576305", "messageHeadline": "Merge pull request #134 from mistercrunch/fix_init", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "53a0f81985ef313946cfb9c38a86f342eeba7be6", "messageHeadline": "Fixing the roles auto maintenance", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "baac8c44a549f03804a9969240e43cfd47bb6f08", "messageHeadline": "Desperatly changing view name to avoid proxy odd bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "88b8f73489d0fc7d10a17dcfdb2fd72d55add827", "messageHeadline": "Not specifying flask-login version, letting flask-appbuilder do it", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e02702d320365168ca86ea5e1de92328cac57b4c", "messageHeadline": "Pinning appbuilder to 1.6", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e39d6dbc3d05de00a960114b573ddf7b873112ef", "messageHeadline": "Hack to log dashboard_ids when slugs are used", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "07d52eda4890ded5489f711bd067c0927866e164", "messageHeadline": "Merge pull request #132 from mistercrunch/fix_legend", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "c7ecb331e455a9621dd7c6baa05affbdf3767cfd", "messageHeadline": "[nvd3] fixing the legend toggle bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "ec0566860ad14c2872f6eac10876168448a66792", "messageHeadline": "Fixing legend toggle in nvd3 charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e759dfaf0aa0402a9ba2f161dc7d1eceee404517", "messageHeadline": "Merge pull request #131 from mistercrunch/moretests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "e039547762a8ed4abbdbab722d07dd7fce6d09e2", "messageHeadline": "More tests using doctests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "7b0c045a42df143bd20ce728cff62fdef659e063", "messageHeadline": "Merge pull request #130 from mistercrunch/log_more", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "5e9096f2753e395457b3f76df5512e22e070672d", "messageHeadline": "Merge pull request #129 from mistercrunch/rename_druid_classes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "b1f88a53ad6f0b3f0e480cfa9aa2a4769832dbd9", "messageHeadline": "Logging more", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "32442aa6b7449c6ed2fdf2830ed535cc823ca015", "messageHeadline": "Adding Metric class as well", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b18d117852d2e5d5cb8ba81dc4e3d8805d3fd4f5", "messageHeadline": "Renaming Classes related to Druid", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "460f6cbed53ad37d550868cb193c3cca02633a63", "messageHeadline": "Updated TODO and color bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "61b3a85d7a69aee99b92bf56701771a05f29634a", "messageHeadline": "improving the sql view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "98ba32399e6fa58f45b4486e0535b8916eab51ce", "messageHeadline": "Polish", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "b10487cf39bf3a6ed37a02f9fb7cc60b6bff970e", "messageHeadline": "Fixing the overflow for tables", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "72cf50a8c31efabc05b34f67bbff998b41ef9b6b", "messageHeadline": "Merge pull request #127 from mistercrunch/sql", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18796, "deletions": 14}}, {"node": {"oid": "3b9b81f93e22e1e62dfb11b286e7daaaba30ebfb", "messageHeadline": "Getting the back button to work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "9c47415d62b24cb15b685073e2dfe027649da681", "messageHeadline": "Error handling and table links", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "50d7d0fb5ba455c226197be4410d8e71bf22218e", "messageHeadline": "Making progress", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18648, "deletions": 41}}, {"node": {"oid": "e8ae49d18155215c8f7c1b40fa1d2dda64832edd", "messageHeadline": "An airpal like interface", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "354ef9b4bb6bb5c5de7fe9cde94d1a9837a7124a", "messageHeadline": "Polishing the CSS template feature", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1033, "deletions": 18}}, {"node": {"oid": "d276be8d5080c793d1ec1e9a95861d67ff6e4a01", "messageHeadline": "Moving CSS templates link to Sources", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "cf5d290a122fa5591a496cd322673f71781c19dd", "messageHeadline": "Merge pull request #128 from mistercrunch/css_templates", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "dbbedc3ba4d814f2ed18113486fc3443b19cff8e", "messageHeadline": "Allowing definition of css templates", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "9838fbb107950a6ea5e4c0615ade6df670dbeb9f", "messageHeadline": "Fixing bad merge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "95aa6e00fa941b91418e74275b1135f090debd60", "messageHeadline": "[fix] can't back out with back button", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "5156d9f2dd17dadb7bf25db56d243cb64ba73a82", "messageHeadline": "Merge pull request #126 from mistercrunch/heatmap", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 733, "deletions": 12}}, {"node": {"oid": "4e6e20daa4f398cdaf1c09c77afed3fbae658905", "messageHeadline": "Allowing for normalizing across x or y", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "44b43a352ab73ea97602ba948cd759207cc78ae4", "messageHeadline": "Adding vid to README.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0714dc62d0a6ffef61aff0d0641a1571f1740e74", "messageHeadline": "Added smoothening option", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "40b28d0afa5896237162f45763296e462b083fac", "messageHeadline": "Allowing different color schemes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 79, "deletions": 29}}, {"node": {"oid": "09c77242fc923856425f0571558dcfbe911eaafd", "messageHeadline": "Working without zoom", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 69, "deletions": 85}}, {"node": {"oid": "0f58c609d010aa20a2f411e21a6a3738db456349", "messageHeadline": "Heatmap", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 491, "deletions": 47}}, {"node": {"oid": "a2f14b37873fb86943c98bdf2244665f660ab5bf", "messageHeadline": "getting something to show", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b91460db4f86e07b2b97e500a8b4a61ba0fe96b7", "messageHeadline": "[bugfix] sunburst text shows behind arcs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1b661a1ee809949f8a3d5ec447b4d484169bc0c0", "messageHeadline": "Merge pull request #125 from mistercrunch/colors_perfect", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "a3c2ee0e1d4c9045ea4ce84259842b36b03368f0", "messageHeadline": "Consistent colors rendered client side", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "e6920f8066bdbd7694eccdb3b8a88d5fc694c4da", "messageHeadline": "CRUD views improvements", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "0ca59bcc210452e5b2b43fe9469e01316e7f29bd", "messageHeadline": "Curating list of fields", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fb708a74ab31f11c48300789a547a8ceaf6ef97", "messageHeadline": "Merge pull request #124 from mistercrunch/colors", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "32e4b9f2bcd957beebbf728ecaf70e0ebcbb4479", "messageHeadline": "A more cohesive color strategy", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "012a651586b0332b6f7753111fd008f7597019b5", "messageHeadline": "v0.7.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b472cad5d1743cb728ec6c5a39bcda069a4a10af", "messageHeadline": "Merge pull request #123 from mistercrunch/color_factory", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "2df3cfd774f312a6333dfb47bd31646b41a542e6", "messageHeadline": "Adding a color factory", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "2f6e971463196103c7d101eab1e98aacd7bedafc", "messageHeadline": "Merge pull request #122 from mistercrunch/para", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2456, "deletions": 0}}, {"node": {"oid": "73989f41ac0f6eb6f07b92b3b101c6f13b0be493", "messageHeadline": "Adding Parallel coordinates viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2456, "deletions": 0}}, {"node": {"oid": "2885227050a865cca8c4d72f77d162bce10a3987", "messageHeadline": "Autodocs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "52e6e972627708e77d1d543924b5f5ce93fdd179", "messageHeadline": "Merge pull request #121 from mistercrunch/iframe", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "5f880682c0887c5ef8e34168ad40da377a474cda", "messageHeadline": "Fixing a bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5f9f95b717ee54f20e43e72a1e2d87a888e04c8a", "messageHeadline": "Adding a basic ifram viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "ef612ed66c995d25171e137be94f4af1d7815bd4", "messageHeadline": "Merge pull request #120 from mistercrunch/sliceinfo", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 152, "deletions": 33}}, {"node": {"oid": "110be3551a66f792a1a65ffbe035c530f2c4b63e", "messageHeadline": "bugfix in explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d40717a9226bef08d75766ab7e80b3b2e2179a6", "messageHeadline": "Adding description for new field in crud", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e40f5bc6d6db98c985156dd9496279b20d0b6c7a", "messageHeadline": "Displaying markdown slice info on dash view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 148, "deletions": 32}}, {"node": {"oid": "ba1dfcb8456e225c055069ce021f2333c6920445", "messageHeadline": "Refactor + timeformating options", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "b594b8a93b6c8420ae6359dffe400cf227a98cae", "messageHeadline": "BigNumber tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f1127a1e4760dd2a87e8266b5e46d4332b97bc10", "messageHeadline": "Merge pull request #117 from mistercrunch/refact", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "085430cb53864f124a0c0b3ec230b01165546898", "messageHeadline": "Doing some refactoring", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "85963900ae759a9dad01da6624065f9983b90be0", "messageHeadline": "Merge pull request #115 from mistercrunch/y_format", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "d9e4c7512280654e54cb5e30a89ca3189b333a22", "messageHeadline": "Parameterizing the number of gunicorn workers", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "976b7772f0716fb063a88fdae1c92a1128c41056", "messageHeadline": "Weeding some useless lines", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "02e519ab61814a1094cd2a4665c9a66e5ef98237", "messageHeadline": "Fixing the bug where filters don't apply on load", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "5910bf007acd15676d14ece67801cb85355f4abd", "messageHeadline": "Providing options for Y axis number formating", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "69a385bade2d6e5e35e45289ff25574b3f4b5fe3", "messageHeadline": "[hotfix] date casting", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67ea040d1f38e24ec640b6215f8e2993f040ddb0", "messageHeadline": "Merge pull request #112 from mistercrunch/url_shortner", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 131, "deletions": 2}}, {"node": {"oid": "d97788b87a3ea87cdbdedf3b648bf28570c574c8", "messageHeadline": "Merge pull request #113 from mistercrunch/check", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "ba30dc4c22e0c3c63efcca389460a50e39cb9c4b", "messageHeadline": "Merge pull request #111 from mistercrunch/load_ex_dash", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 387, "deletions": 159}}, {"node": {"oid": "df797c0ae0e4bd8fb720ac7d3dcb6a2e8f8e1ecb", "messageHeadline": "Prettier checkboxes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "f4ef1c02a27a934ccb63f8252a82fd6e6d8c01c7", "messageHeadline": "Adding an URL shortner", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "a3727fc0919dd5004f13cc26848bd1fed9a72d60", "messageHeadline": "Making sqlite work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "ef5511cccf68b170a71fcbc6b884b84e928dc7f0", "messageHeadline": "Getting stuff to load", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a38a8d476e04c242a154b9c509ae1b68f55e0878", "messageHeadline": "Loading another example amazing dash", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 381, "deletions": 154}}, {"node": {"oid": "d726bd0e0512cbfe8fda92c8e717bcf369549d62", "messageHeadline": "NVD3 form optinos for stacked/expanded/grouped ...", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "7982dee83495584de18a7ca6cd8085c8c4eb1c58", "messageHeadline": "Updating the CONTRIBUTING.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "4f7a5f33bb57ea532d6cded8399f4cad623d9356", "messageHeadline": "Refactoring", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 103}}, {"node": {"oid": "b6b8d046c86e8fbc0121eddb2cf334c1d4d3b768", "messageHeadline": "Tunning timeseries settings", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "089a8c677cc911e62880c8a29d28e835adc3c707", "messageHeadline": "[hotfix] no data", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f434f3c7561b060f8b48646b2adfe25cb19df084", "messageHeadline": "Raising earlier on no data", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffe9a68712a36634893681f1910f36fe6dd89197", "messageHeadline": "Adding a picture for who dataset", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2b01340bb61a928f29d33f9e1cb5b74c8093b94d", "messageHeadline": "Allowing TableViz to show time granularity", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0e0ae7bc929b126c57a4f873690ab5c20af0ac68", "messageHeadline": "Increasing page_size to 500 in crud", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4941565a419e554b26e9f57e52bd15361c297693", "messageHeadline": "Making TableViz support a time_series", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "299ad095760f1ed6d1f43549a4c979df508bd624", "messageHeadline": "[bugfix] columns dupplicated in Druid df", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "552a3094df104eb42c597153d35dd481a4dcf0ca", "messageHeadline": "Getting the markdown to do what it should", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "2b0c550a0bb67a4ab4e46e3e9fd4ee168e5d38b5", "messageHeadline": "Improvments to load_examples", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 506, "deletions": 186}}, {"node": {"oid": "2b69912c460fcc453f39e46e5d51f0c0ae828379", "messageHeadline": "Minor bug fixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ceb0dc198562043b4661218e8747782421f42709", "messageHeadline": "Touchups on field list", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed96f9b92fa052909f12612a5ff1ceb86fe5afb8", "messageHeadline": "Fixing the word bad assumptions about field ordering", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4aa70d0f43fcf919670995a3acf348c109b52a25", "messageHeadline": "Ordering columns in the Druid pandas df", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6c92fa471d23196e3e319fbfb82728ef18e38386", "messageHeadline": "some error handling for WordCloud", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3efaec8983dd77ee728d5ad21368d3d168e05735", "messageHeadline": "Minor fix + TODO alterations", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2dbad2d124dd19a3c56644ce30deca0ff60bd9b8", "messageHeadline": "Merge pull request #109 from mistercrunch/hash_change", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 96, "deletions": 75}}, {"node": {"oid": "f0cdf4318d712c35ab38c96c31fc7b85c9334e57", "messageHeadline": "Getting browser history to work on the explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "ac8a78e388990db1b9dbb1e9ff386c48ff30b233", "messageHeadline": "Merge pull request #108 from bradmbaker/brad_baker_final_fix_for_tooltip", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fb845f38d630fc3234276283bc05d9730ab72e4", "messageHeadline": "pulling to the front on hover", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af5528519dd6c3b06d2df1eb197dbf3b25aa801e", "messageHeadline": "Made json csv and standalone button more dynamic", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 79, "deletions": 71}}, {"node": {"oid": "4c8b275f8837b23dd1a606fac9d959addb458165", "messageHeadline": "Minor tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a4c79648a9f4fb0f2b8a16d34852c6e2c802f88a", "messageHeadline": "Minor cosmetic changes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "fc038a6e78a3f9fb68665df155d16c146aa93af5", "messageHeadline": "JS bugfixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9d42176f5cf13809f077807e3f0bcac29b82995", "messageHeadline": "Merge pull request #104 from bradmbaker/brad_baker_fixing_tooltips_v2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "baf759b3ca01e011143331336efd75ec993a7af3", "messageHeadline": "Merge pull request #105 from bradmbaker/brad_baker_adding_stagger_to_\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "99aa6f71e22ef693736da04218151c3e3cf633f6", "messageHeadline": "adding stagger for all charts that have a date axis", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e4f45ac2858d65473180745c6de6534f1a486215", "messageHeadline": "simplifying tooltip code", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e36ebfe640a0f4d5f70707b96fa81718ce8a2cd5", "messageHeadline": "Merge pull request #102 from bradmbaker/brad_baker_adding_two_x_axis_\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "7e827da3b12cf8aadd524aa2a999ca6a2bd23760", "messageHeadline": "fixing indents", "author": {"name": "bradmbaker", "email": "bradmbak@gmail.com", "user": {"login": "bradmbaker"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "897d519b1bb40abac0e3c1d52992da67f0ee14a5", "messageHeadline": "Merge pull request #101 from gitter-badger/gitter-badge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98809cb3f4886f3e0ff33724342da73acce85bb0", "messageHeadline": "Fix for 2-axis charts where it shrinks them a little bit", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "eafd43832386007bd0d94c417049d8253d6462e7", "messageHeadline": "Merge pull request #100 from bradmbaker/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09b8ed55487acf0e724d0ad6b73a59ee9d414f97", "messageHeadline": "Adding link to Gitter channel in README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05b391cf1ccf918cff35bb9eec2c27bbb1ac175c", "messageHeadline": "Add Gitter badge", "author": {"name": "The Gitter Badger", "email": "badger@gitter.im", "user": {"login": "gitter-badger"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9bc2f08b10f1f9a8feaa47215c2d438f278fb9f9", "messageHeadline": "Improving the Test Connection button", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "a04cf2706ff221b5f8c9a54192db35968a28d821", "messageHeadline": "Update tooltips with new classes", "author": {"name": "bradmbaker", "email": "bradmbak@gmail.com", "user": {"login": "bradmbaker"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27ceb150c3114f33986611605d1b83bbb0cd77b9", "messageHeadline": "Fixing jumpy clock number", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3fa3ce1a12b809d0d5e802425b096ef0bccefa85", "messageHeadline": "Fixing resampling options", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51e9cb3d3e3f1713461b1b66f64c160e46decda0", "messageHeadline": "Making all nvd3 timeseries have the full fieldset", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "ee73b6fd1205adf75e824d771aa8c9b7c3f24d89", "messageHeadline": "Changing the time range selector default to False", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd1258dfc0387650a15f2162729cdb11febff892", "messageHeadline": "Merge pull request #99 from mistercrunch/resample", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "3216fa2140463fdb29b495ff0171ebd6b22006d2", "messageHeadline": "Allowing line breaks in fieldsets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1b7725b3031195f2c62169da019c7bb75a6496e4", "messageHeadline": "Merge pull request #98 from bradmbaker/patch-1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ade917582f2c0a619de074f066be05bae1986bdb", "messageHeadline": "Adding basic resampling capabilities from pandas", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "9959d266f0ced7f8a13265b72c5d44b3988f2c4f", "messageHeadline": "Change Scaling to Operate on SVG instead of Div", "author": {"name": "bradmbaker", "email": "bradmbak@gmail.com", "user": {"login": "bradmbaker"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4f12e78a648f9ba953287227afd2e0d8432c21ce", "messageHeadline": "Fixed left panel in explore view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3a3e7c8964bb173fd106b64ba2364d87eba0ef3a", "messageHeadline": "A much more clear TODO.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "3f292e63089af58e5c1ab46fa01c37d276334964", "messageHeadline": "Merge pull request #96 from mistercrunch/filter_box", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 199, "deletions": 19}}, {"node": {"oid": "37cbf61480d05a355d64e1a01f5a9a59b30286a2", "messageHeadline": "Adding markdown support for table descriptions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "6df3e67bdbcdb39f97ca44c43363eddac494cb87", "messageHeadline": "Fixing the filters", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "ef14c212814179ccc03cea701d14517bcd93f08f", "messageHeadline": "Adding volume indicators on filter box", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "5ad4f38c49644de5c4aa8d515b939529dc7ee609", "messageHeadline": "Fixing images in docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "07df0f109f78aa8a1ff28107872c2bb04cc17e87", "messageHeadline": "Adding a filter box widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 122, "deletions": 6}}, {"node": {"oid": "fa0d6c677637c1764ca5c8f503f0e0c25a6bf351", "messageHeadline": "Merge pull request #95 from mistercrunch/docs2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 154, "deletions": 9}}, {"node": {"oid": "e96494e0cfdf6137f77533836bec53c5cb059d2d", "messageHeadline": "Working on docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 154, "deletions": 9}}, {"node": {"oid": "0a9600d994dc2bdfffcb6fd3f5ada93df0cba880", "messageHeadline": "Minor improvements on the bubble plot", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9d0de6c8e7b677a2c8ede74e7a0c99c2f4bb287a", "messageHeadline": "Merge pull request #94 from mistercrunch/context", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1015, "deletions": 12481}}, {"node": {"oid": "010fbc369350fe76bdedfc7e1f6aea04428f7a34", "messageHeadline": "Fixed standalone view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfee55df1af17705816fc8a8e8f5692212aac8d4", "messageHeadline": "Fixing save ops", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9427cd6216424dae36fe5f956b73cc81a5ddc474", "messageHeadline": "Fixing date processing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "e7ccbefe87b746c6c28787a381c218d76ca5dace", "messageHeadline": "Achieving ASYNC explore", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "527bc141628034b88ea82c65a78d9e70c4b6a225", "messageHeadline": "TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b88f2825ea92103fb011a81b70a284823cc62426", "messageHeadline": "Improvements to bubble chart", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "c3bec3e35b679e65ed3bdb7cefaf92a964d889fb", "messageHeadline": "refactoring the imports", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 11614}}, {"node": {"oid": "a5c13582297bc798d04c77a3fd8fc505fa9486f3", "messageHeadline": "Fixing py3 error", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f892c6a4d57b49a8f86a5488db08af7b2726093", "messageHeadline": "Fixing sqlite error msg", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "afae89239d1b0831b5615d1ab24d2534ebc8c6be", "messageHeadline": "Adding another example file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8682196eb88e3046f9c4e6b6fc471804531c928c", "messageHeadline": "Getting filters to a reasonable place", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e0586ec6664657e8d942e1438eebbf32d70e5be8", "messageHeadline": "Working state", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 409, "deletions": 331}}, {"node": {"oid": "4e21fb42850a898ccaf3c86076222a2e6ff16f18", "messageHeadline": "Adding support for quoted field names", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "6a28ad3f4e295f8401555c4fd51c946ea01a90c6", "messageHeadline": "Adding standalone mode", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 238, "deletions": 215}}, {"node": {"oid": "fffb0a7a804df8fce09e2d464e20ccee7e225670", "messageHeadline": "Getting rid of the template heavy approach", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 113}}, {"node": {"oid": "458703d9c864055870e0ada0ad08b40e095d9486", "messageHeadline": "Getting the dashboard filters to work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 69, "deletions": 19}}, {"node": {"oid": "b1399b97a9de9b26a8eca583b858e4fc19725897", "messageHeadline": "Progress", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "48f5fcfcc7907feb20858de25b9ff86ee564e753", "messageHeadline": "Some major refactoring", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 54, "deletions": 77}}, {"node": {"oid": "4b481e938a37617c696f23cbfd6b10f1244eda02", "messageHeadline": "Getting in a working state", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 231, "deletions": 202}}, {"node": {"oid": "973f1a62352cb7e226b4fc7bbcd79665914a9d6f", "messageHeadline": "removing table-info from featured datasets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1893e90e343a623180986dacc07fbf5b8708e42c", "messageHeadline": "Merge pull request #93 from mistercrunch/controller", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 52}}, {"node": {"oid": "c1080638ae5c94b7a6e1f213f0125a4daa35a059", "messageHeadline": "Passing a ctrl to the js", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 51}}, {"node": {"oid": "5435f53702160660e52f38d5b62dcc833b5fc664", "messageHeadline": "Passing a controller object to widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "47bb6b61ef3e8e504dd9b6fb6661bf8fcf7da3d0", "messageHeadline": "Merge pull request #92 from mistercrunch/nogroupby", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 135, "deletions": 63}}, {"node": {"oid": "19eb177fe362ec942c7ce7d9ba388f8bab5760fe", "messageHeadline": "Changing resize action to do nothing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd75a58f241b2c4072334cc39f87db674600f2f4", "messageHeadline": "Re writting table viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "55c4433b0bcf66200ff07445451faa823745e8fd", "messageHeadline": "Allowing to not group by on table view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "1377c37b7bb0b6a685e9b03c296097d41e0b387a", "messageHeadline": "Merge pull request #91 from mistercrunch/exports", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "d933810cae4c1035113c4ccba1e51602964398eb", "messageHeadline": "updating TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cd63c3e4a6ead15151d139e5881d451b81558bd", "messageHeadline": "Adding a unit test", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f6236c80bbe143c283bcb0e8bd36b4195f1aaf2", "messageHeadline": "Export to csv or json", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "31dd5bf1b3ce8546b49cc1a822b53a77a759c02b", "messageHeadline": "Merge pull request #90 from mistercrunch/docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 534, "deletions": 3}}, {"node": {"oid": "880c7397e1d3e97b74df0293140670d987054cc8", "messageHeadline": "A basic squeleton for the docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 534, "deletions": 3}}, {"node": {"oid": "d2ae6ceed6d0c01a60b37f7f28a7ae9b194c0a3f", "messageHeadline": "Merge pull request #89 from mistercrunch/featured_datasets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 123, "deletions": 2}}, {"node": {"oid": "79e7818ba83237c78092a66a391d5bfa809038c5", "messageHeadline": "Changes to the layout of the featured datasets page", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 17, "deletions": 34}}, {"node": {"oid": "2a309083283606a067d6e3ede6a7a160aff6d750", "messageHeadline": "Merge branch 'master' of github.com:mistercrunch/panoramix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26815, "deletions": 13}}, {"node": {"oid": "4e3d284785c5b6cd815b5ec1bc06e86223cf5ad6", "messageHeadline": "Restoring error bubbling", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5256ef6da462a7259436c10f5e435eb3023a0d1", "messageHeadline": "Fixing alignment of a hanging indent for code quality", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f24e58abf295a048d31d980e291adc83adb15d3a", "messageHeadline": "Fixes to the downgrade migration for user_id in sqlatables", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b04c4223c5d2cf9d88fe7c4251477fade86d175d", "messageHeadline": "Merge pull request #87 from bradmbaker/brad_adding_js_to_allow_overfl\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "047e142b43ff2b8d5d1d19391e9fd81359c36ae7", "messageHeadline": "Merge pull request #88 from mistercrunch/map", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26789, "deletions": 0}}, {"node": {"oid": "b3edc077dcec61c99bc33477137c006983860e94", "messageHeadline": "Touchups", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 41, "deletions": 71}}, {"node": {"oid": "48c1481caaf5a4521f07e41ff2aad4d702257a80", "messageHeadline": "World Map with bubbles", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26833, "deletions": 12}}, {"node": {"oid": "6f948f07838ae037ba92f2c2cedd2bddaf1fc948", "messageHeadline": "Changing DataTables to default to show all and sort by database", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6bbcbe524a4027a1b19e18c365d7a085230ab135", "messageHeadline": "Fixing the button on the featured datasets page", "author": {"name": "Michelle Thomas", "email": "michelle.q.thomas@gmail.com", "user": {"login": "michellethomas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6155ff8de6a9d7c8c18f6bfcb15e5938c2404bc8", "messageHeadline": "Adding owner to sqlatables and changing some of the formatting using \u2026", "author": {"name": "Michelle Thomas", "email": "michelle.thomas@airbnb.com", "user": null}, "additions": 64, "deletions": 14}}, {"node": {"oid": "30df7be25842ca9087fc0aa1ba46147e3ea2d69d", "messageHeadline": "Adding a view for featured datasets", "author": {"name": "Michelle Thomas", "email": "michelle.thomas@airbnb.com", "user": null}, "additions": 83, "deletions": 1}}, {"node": {"oid": "e0f8f2cdcafe0ae2412c9b0086e2cd6e13078c96", "messageHeadline": "fixing a few bugs with tool tip overflow", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "dcd36780ef3269528c0ad53c85ed8f45158e06e7", "messageHeadline": "Merge pull request #86 from bradmbaker/brad_adding_new_and_improved_d\u2026", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d6b6433d52404c75c90cdb8706674bc581713339", "messageHeadline": "Better list view for druid datasurces", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2220ded7f916d0eea093318c83f7e1b54f1fe00", "messageHeadline": "adjusting date formats", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "cf0734b8cdfda330c215a579717a38c68eaaee87", "messageHeadline": "Merge pull request #85 from mistercrunch/sankey", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 480, "deletions": 0}}, {"node": {"oid": "c09ff2b7eb77209633e4e7074a4be5fe2f7de8c4", "messageHeadline": "Getting the query to show", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b0a0951639816abecfd2a5b897dd7799cdc3e99", "messageHeadline": "Adding sankey diagrams", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 480, "deletions": 0}}, {"node": {"oid": "eb6890f7428ef5aba418e5ed20956070fc8521d8", "messageHeadline": "Namespacing sunburst CSS", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2736b34cd43bdbd31e14ad24ea2093632ee4609", "messageHeadline": "Making row_limit freeform", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4588e00ea0d49b56b1b661c09da6328cca0b202", "messageHeadline": "Merge pull request #84 from mistercrunch/force", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 271, "deletions": 2}}, {"node": {"oid": "c563057099089c18f6461ed163afbc73d916e6fd", "messageHeadline": "Adding directed force layout viz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 271, "deletions": 2}}, {"node": {"oid": "f1ceac996cd7f303ce90dcf949db601413ba9a98", "messageHeadline": "Merge pull request #83 from mistercrunch/js", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 223, "deletions": 130}}, {"node": {"oid": "51b273b5b8f21350e1f33a1ba7b1dd38450d73cb", "messageHeadline": "Big JS refactor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 223, "deletions": 130}}, {"node": {"oid": "f8963e0b301961baf263e4d4e4aaeadcd94f73f2", "messageHeadline": "Merge pull request #82 from bradmbaker/letting_tool_tips_overflow", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "65be15cc8d290b425fe76d8f6d6b46a484d8ec80", "messageHeadline": "letting tooltips in the dashboard overflow", "author": {"name": "BradBaker", "email": "brad.baker@airbnb.com", "user": {"login": "BradBaker"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c6d007cc8b48c9831de27050c46f9391163d52fa", "messageHeadline": "Style", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb13ce1840e6937c244d2dfc7c62f857853693e1", "messageHeadline": "Cleaning up the html indentation on explore.html", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 141, "deletions": 137}}, {"node": {"oid": "6b069c6741dbf87cb2206b30a83c5aee3b3b168b", "messageHeadline": "Cosmetics on dropdowns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f6a7423b89e5347cf7ae54888cbde56998bdf7f", "messageHeadline": "Merge pull request #81 from mistercrunch/layout", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 88, "deletions": 61}}, {"node": {"oid": "d50a768df9057ae575f30abab59e214bdabadfda", "messageHeadline": "Fix td align", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387bbb8b245d8a3ebf7c6c4b9d4ddd175a7c870f", "messageHeadline": "Merge pull request #80 from mistercrunch/checkboxes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "0d6720ad37a2b16ecea8ff1be2943f6481c54ea9", "messageHeadline": "Checkboxes everywhere", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "c97b0b6026f634f16b7cd48bcea23a408878d7dc", "messageHeadline": "Slightly better layout for explore page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 88, "deletions": 61}}, {"node": {"oid": "06c12e7cd9a1435321344d5c56265dd46e144f14", "messageHeadline": "Merge pull request #79 from mistercrunch/freeform_dropd", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 65}}, {"node": {"oid": "5701696c7982805bcb291a3892470dbaad4dbbfe", "messageHeadline": "py3 compatibility", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4e4c529a04f38fc4f7411b7bf5215063560a6d2", "messageHeadline": "Cleanup around multiple select fields", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 65}}, {"node": {"oid": "08fd4d125870c9c30240d26483bf9dacc22bf98c", "messageHeadline": "0.6.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18a2670f419b8d1f28ede6ed948ec9ebb1f741f3", "messageHeadline": "[bugfix] sqlite ALTER issue", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "65c1c42bc816241943553515f490462382bbe35e", "messageHeadline": "Align dashboard title", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1fe15496cefe073959699ea909962fea114b5149", "messageHeadline": "Formatting change_on column in list views", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "b62871368550a5c2ac848d558776d88ffafb3d92", "messageHeadline": "Adding a link section to readme", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59c1ee3c0375a9743b82e9379a17cf397e0bdc69", "messageHeadline": "fix migrations", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4065e4be6552efacd3c3351cfb08d16c231edc7", "messageHeadline": "v0.6.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d3c0a86e678cd7fc940bef25f79e4e05a5af9750", "messageHeadline": "Merge pull request #77 from mistercrunch/tooltips", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "fc93f36339d6dc8bf4146db6afc89bc9ac889146", "messageHeadline": "Better tooltips and more ways to integrate them easily", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "c64473c49e9635c48d6ee99827f156e8e0b06885", "messageHeadline": "[sunburst] limit -> row_limit", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f96074b95d7030e9cd142964d91ac9da7597fa", "messageHeadline": "Insuring column order", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "16859117fe584c4543a4c0a0adc118ebdf6297ca", "messageHeadline": "Merge pull request #76 from mistercrunch/form_overrides", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "d476dd2b8ad46644446fb15b3bd85c8516dfee3e", "messageHeadline": "Introducing form overrides for label and tooltips", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "9c0dd5bf3cd7c6e12da551a435d31cef75564dff", "messageHeadline": "Merge pull request #75 from mistercrunch/sunburst", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 347, "deletions": 2}}, {"node": {"oid": "f5b4a0290e5aaa6ae35527ff66a2f96769903767", "messageHeadline": "New viz: sunbursts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 347, "deletions": 2}}, {"node": {"oid": "d526711f1e7816102a31fe07533ff724de3773c5", "messageHeadline": "Changing default sort order for databases", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2833bd3825081c40691d47367c900ca21e221dbe", "messageHeadline": "bugfix - empty slug field", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "021654cdf1fc237faa5085d49219954d90939665", "messageHeadline": "Merge pull request #74 from mistercrunch/fieldsets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 338, "deletions": 169}}, {"node": {"oid": "a32712d9cb97eb725f69ab7f45b4152ee05995c2", "messageHeadline": "Cleaning up", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 141, "deletions": 101}}, {"node": {"oid": "b66650808516a47242ba2a0ca45827ea0026cb45", "messageHeadline": "Introducing field sets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 211, "deletions": 82}}, {"node": {"oid": "6f2c953a9e84a2de9f428c91301661a69fec85ed", "messageHeadline": "Merge pull request #73 from mistercrunch/theme", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6488, "deletions": 0}}, {"node": {"oid": "1a62d5f74fa1d52219e1acbf1e622350a77ebb10", "messageHeadline": "Bugfix pivot table with no groupby", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04c0c05c01712026b1e27eb1b427d8757ec2813e", "messageHeadline": "Airflowlike theme", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6488, "deletions": 0}}, {"node": {"oid": "6dc21c1e789c8fda7a6ab8a25886903695bd9635", "messageHeadline": "Merge pull request #72 from mistercrunch/log", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "f882ff13ff2bc3ad91a4b3d393000534afd26c28", "messageHeadline": "Logging slice and dash views", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "aed2f4641335f3112fdf748e24931f2c6a62d633", "messageHeadline": "Merge pull request #70 from mistercrunch/dash_slug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "a0e967e3b92c0a210276f3ebf2e0b8525cc3f523", "messageHeadline": "Merge pull request #71 from mistercrunch/showminmax", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "66089a89488556a7e1b0088083de5b6647952285", "messageHeadline": "Adding migration file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7ac0615d83afa4697f9cb4c9e23f80901497453e", "messageHeadline": "Merge pull request #69 from mistercrunch/save_as", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 61, "deletions": 34}}, {"node": {"oid": "63b27bbecea64d88cfeeee7ae1b517db1ef6d0bb", "messageHeadline": "Add option to show minmax on x axis", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2743b2412f23e2f486b5cf500c63b4346261de7a", "messageHeadline": "Adding url slug support for dashboard model", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "b9d7253a485df391d32741cc70777d1d98eb546d", "messageHeadline": "Save AS and Overwrite", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 61, "deletions": 34}}, {"node": {"oid": "618e117374ef3a1ff9a04aa50fb20d73913436bc", "messageHeadline": "Merge pull request #68 from mistercrunch/cumsum", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "03e13cb957a63a2afa77fa3ae0d7ae3eef252364", "messageHeadline": "Adding cumsum to rolling functions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "525bd509cb92ff99affdca797b2b29c789902106", "messageHeadline": "Merge pull request #67 from mistercrunch/fix_debug_dup_call", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2002f5e369169327151f7fef6d96661fa08d10b4", "messageHeadline": "Fix debug mode calls get_json twice", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "852e3c66679f6f639649e4825b1f87085588edd1", "messageHeadline": "Merge pull request #66 from mistercrunch/pivot_table", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "7cd3696dd2de550b326f9f401846a6547c1a0f56", "messageHeadline": "Adding missing jquery-ui images", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29399, "deletions": 2}}, {"node": {"oid": "139e594ccee5f375ef76265c5399498d789ce74b", "messageHeadline": "Bugfix, wrong css reference", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b0f7b3c595ff467870acb751527c7e6c3cf295e6", "messageHeadline": "A little bit more explicit error handling", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8b0b13eedc65b237d2e48262bba64b6bef9a3a49", "messageHeadline": "Adding a PivotTableViz", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "596834461332ee283484ab4c6d5412aab5f9df36", "messageHeadline": "Merge pull request #65 from mistercrunch/custom_having", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "16c81280e6b9ac4e706957dd8fed05da8261407f", "messageHeadline": "Merge pull request #64 from mistercrunch/sort_select2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 203, "deletions": 10}}, {"node": {"oid": "4819be2fb2ac76fd029b5a5f66317d13b4caf8c5", "messageHeadline": "Adding groupby to select2Sortable", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3cc5db5bbf795c9acad29e9a3e8291d38587e638", "messageHeadline": "Adding custom HAVING clause", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c8faeed5b3ff7eb6ff24c47a8b25ab8950a0b6e9", "messageHeadline": "Preserving the ordering in selectmultiple", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 198, "deletions": 9}}, {"node": {"oid": "de52449c2a782d4e68380bd4fffde246b7f6210b", "messageHeadline": "Removing dups in color array", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "2e83bf3850c82c5640335d343e043882031b1d7f", "messageHeadline": "Merge pull request #63 from mistercrunch/hide_pass", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "85227912b3c6d0fcecc9c2904c93277f99771f7a", "messageHeadline": "Encrypting the passwords out of connection strings", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "4645c69c855a70918490e2e5db6b1804e6cbe40b", "messageHeadline": "Merge pull request #61 from mistercrunch/better-boolean-field", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "f592aa1012073b136433d57ca022edae904e63a2", "messageHeadline": "Add BetterBooleanField", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d8c79cd26e0aea4f3ec2375ac41708dc65b1a2a8", "messageHeadline": "bugfix for error msg not surfaced", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "184262844a73d8e188782a6945c52215b5fbff67", "messageHeadline": "Fixing resize for nvd3 widgets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "9d65f8d866ecfc2eceb04c4c3a1d3bc97ec8f4e4", "messageHeadline": "Merge pull request #60 from NiharikaRay/fix_markup_widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e45babe742fe6b7d341e389dc51022fd25ab8f", "messageHeadline": "Fix Markup Widget bug", "author": {"name": "Niharika Ray", "email": "nikki.ray@airbnb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c5867cafb0188ecc89761bec6d3a1f522f4a826", "messageHeadline": "Merge pull request #59 from patrickleotardif/y_axis_format", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "93c660f2c7d241bc231157ac5e073128eb5eb965", "messageHeadline": "make y axis format one col width only", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4233d3467865c1b7ee35442d210d511cb81623f4", "messageHeadline": "handle y2axis for y axis format", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b13d78f699ebd4433a63e3f5b1d64c452e55e79", "messageHeadline": "verbose explanation and link for d3 format\"", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "38a4157ac670a1bf291f49bd7732ce9ffaceca79", "messageHeadline": "Adding y-axis format option", "author": {"name": "Patrick Leo Tardif", "email": "plt@rdif.me", "user": {"login": "patrickleotardif"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "774ca9fa2f778e15b8f4ad81b0bf89786387d01c", "messageHeadline": "Merge pull request #58 from mistercrunch/min_periods", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d75c5c8da85ccbba03f1cd1627a78e553704e821", "messageHeadline": "Setting min_periods to 1 for rolling windows", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a18cf2d26bcee005dc6e18a480d1a1a25c465923", "messageHeadline": "Adding audit info to a few list views", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "088994739475ce088a16960734f11edaef47b532", "messageHeadline": "Clarifying time filters, small refactor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "4e6aa4c5b5b6c8a88567978e088eec22f451add5", "messageHeadline": "Improvments around date handling for nvd3 charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "ed19b8e7eb8c92c909fef0532cc04a1f6b1514c6", "messageHeadline": "Merge pull request #56 from mistercrunch/kp_enable_sort_order", "author": {"name": "Krishna Puttaswamy", "email": "krishnaprasad.pn@gmail.com", "user": {"login": "krishnap"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ecea9123c89fd18754fcb2c0d1330583be6ece3", "messageHeadline": "adding sort order of the slices on changed_on field", "author": {"name": "Krishna Puttaswamy", "email": "krishna.puttaswamy@airbnb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5057593ec9deee8cbb7e8a834356553fa4bced43", "messageHeadline": "v0.5.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec805d3bd850d02dbc715052d7e323fc969c2dc9", "messageHeadline": "pinning flask-sqlalchemy==2.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "774f205d24af8d5fa3971289dfef05973359438d", "messageHeadline": "pinning sqla", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c07770e52a4a2f141225cabf5044bd8e9c682b5f", "messageHeadline": "v0.5.2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ec69a4ac513296a4485a29641ceedfa73056080", "messageHeadline": "druid bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30513116f941729d1dc30c2d8950710506e33bf4", "messageHeadline": "Using mysqlclient instead of pymysql", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3903eff4f024dcc213f843803e56b2bd3b1be72", "messageHeadline": "Adding forgotten template", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ac79265dcb79ff8c29133933b4ccb7269239aaf9", "messageHeadline": "Merge pull request #53 from mistercrunch/py3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "4d8966376fc11c3ddf875f4c060789cb83902f55", "messageHeadline": "Aiming at python 3.4 - test", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a58d184711e021ad11878b42958b01fb737961cc", "messageHeadline": "Removing references to basestring", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "fc76e87653fff7c1a45b6b3ca601bac84040bf3a", "messageHeadline": "Trying mode='rt'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3e3d0b1f543e8a9a2c6122de894ef3c26d718bd", "messageHeadline": "py3 compat changes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a967031c8ea0a71d4d8aa2bef5823941831c507", "messageHeadline": "Adding python 3.5 to build matrix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ffb9a0fc6ca043ea64edc5cbee5887f2df7f236", "messageHeadline": "Reverting to old deps notation as server is on 2.7.3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "2ddebc1a4c402c6a8791788c9246cf015ffcedd8", "messageHeadline": "Pinning flask version", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b67fa1d546dd5f793b7c6c66b34c76466b659db", "messageHeadline": "Merge pull request #51 from mistercrunch/offset", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "cdb32a11495d69c2375c085635466db5f99dc192", "messageHeadline": "Merge pull request #52 from mistercrunch/travis_speedup", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "bdd5b087875bde924185ad4d6b3208d85581b283", "messageHeadline": "Cleaning up reqs versions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "ea18aad3b2c721bedfd6dc0947857341b33f1e13", "messageHeadline": "Speed up travis builds with wheels", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a7fca30010e0878e3d4573bf86a45b3a1e5b030d", "messageHeadline": "Tweaks", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06e57bf890b74520ca6cd44c0436b18de95bc721", "messageHeadline": "Adding timezone offset as a datasource param", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "8aa97f7e0847a4936f14730b0a53ff9450fb2cf9", "messageHeadline": "Better defaults for Druid endpoints and better error handling", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9d61ee2323457ce624bce2a8a8c03c2d002e42f2", "messageHeadline": "Bugfix for time series bar chart", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "960596228ee77bad1de9cb0abb7e84a34471c641", "messageHeadline": "+entry in TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4837968ea4474e558aef99f7ac41e99adbd21364", "messageHeadline": "Merge pull request #48 from mistercrunch/timeout", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0a1eb64da0634fc3afd8a8e09bcacf751c51986c", "messageHeadline": "Bumping timeout to 60", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "686069d283ab6792adb0c6c8310c3c9af4512a6a", "messageHeadline": "Allowing to specify the gunicorn timeout in CLI and config", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7793e243ad90f4c385a6a77cbb9b521b8baa62c9", "messageHeadline": "Note about python version support", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "37629fb548bed9194a09d370b523e87f258aa4f9", "messageHeadline": "v0.5.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd27db8937093deabcadd130a7e186a7046454d", "messageHeadline": "Stop attribution of datasource_access to gamma on init", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b25393be082ffa6907390b7d3d775acb15e3ab59", "messageHeadline": "Adding a note to run init script in installation process", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "179622da7790f555bc29de6573bf5afdcdcc14ff", "messageHeadline": "Bugfix around empty compare_lag", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7137d7597e574cfada498871f94301ae00f52e6f", "messageHeadline": "Adding missing installation step", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "51d7225f06584962045d352f15f5c40d68bb860b", "messageHeadline": "v0.5.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f3857285ff4ad4f3b84785315d57ae99bf73db", "messageHeadline": "Removing raise statement used for testing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a4eaf41b260cf15677c35515277b1ab47fceabe", "messageHeadline": "Adding error handler that shows the stacktrace", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "e5aa49fb0801b4b8693502649e097eb78a29516a", "messageHeadline": "Descriptions for confusing columns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "93b76727d419039a1eccbcb202a5bec0a73174e5", "messageHeadline": "Removing done items from TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "76d34af5f81784091c0fac887c132c192f3b2735", "messageHeadline": "Merge pull request #46 from mistercrunch/time_grain", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 31}}, {"node": {"oid": "f0d84f634f9ff6cfb880fde61d78469a3a575a68", "messageHeadline": "Forcing pandas versino", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb92cac77663d4de5eb643788ae0d6602fe9754d", "messageHeadline": "Allowing to define multiple time columns for time series on Sqla", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 83, "deletions": 30}}, {"node": {"oid": "b84ede1aef2fe3b74148fad6b5742721acef8596", "messageHeadline": "Bugfix druid datasource onsave", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b034bf9c5fa0a62c55a84de9e9104a41cd6302a3", "messageHeadline": "Merge pull request #45 from mistercrunch/px_render_refresh", "author": {"name": "Adrian Kuhn", "email": "akuhn@iam.unibe.ch", "user": {"login": "akuhn"}}, "additions": 116, "deletions": 45}}, {"node": {"oid": "694f82ec6582ed12047d66f2a90620bdc2689b47", "messageHeadline": "Boostrapping widgets from javascript initializer (RFC).", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 116, "deletions": 45}}, {"node": {"oid": "467963533b97403e44f29465bb7d19b86f61ba75", "messageHeadline": "Button Druidify\\!->Slice\\!", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cf53cfc1839b1529755581530c14c909128853b4", "messageHeadline": "Merge pull request #43 from mistercrunch/expr", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "6db1b97a0e7df38a905a6da88c6ea3743e1cf90d", "messageHeadline": "Supporting arbitrary expressions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "36c7406786fc24a5d6d3c0400cbb2ec90231896f", "messageHeadline": "Upgrading nvd3 to dev version fixes a bug around classed series", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0b87ea6e9b41a1b61009c1feeff5c75624985e94", "messageHeadline": "Bugfix around specific datasource access permissions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1494b262296b3cd40006e7e6250415e19eabc219", "messageHeadline": "Merge pull request #42 from mistercrunch/dash_css", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "bd32170b36f909a67502801241b8e0e0bd97cbdc", "messageHeadline": "Adding ability to style a dashboard with CSS", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "a0332823ff35472c7103fa6816b2c088c13ea1cd", "messageHeadline": "Changing default for time_compare to empty", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "096f6977c4f5d1adde82c0ea970214ff78887a36", "messageHeadline": "Bugfix, missing WHERE CLAUSE field in form", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d810a9d5ad62ea388ab92adff89fc25effe6ae5c", "messageHeadline": "Adding perm property to Datasource model", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cd55ea7aab099070bdc98c17766cbc34af6d1b2d", "messageHeadline": "Merge pull request #41 from mistercrunch/cosmetico", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "2bb299225a3010beb4fc286605d04b9694194ff1", "messageHeadline": "Cleaning up the static folder", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "c9b7c5daa82cf9220c6a806ce420c87170f33847", "messageHeadline": "Adjusting width of dashboard view controls", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "5f62a1fe0223c4f536274283277782c9be842b26", "messageHeadline": "Adding css file for viz_nvd3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a32cf0c152a1c5a95048f918632567725bd545d9", "messageHeadline": "Merge pull request #35 from mistercrunch/roles", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 137, "deletions": 51}}, {"node": {"oid": "6ea178eced0dcb512915c042aa8db2a6114cfb5d", "messageHeadline": "Perms are kept from getting duped, created on save", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "b4c8d7a81e0062608d0d666e412697cae74e8e38", "messageHeadline": "Cosmetics", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "459048abe0f8873ada861edc712d5abcf0456216", "messageHeadline": "Bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71cf515d0d48cb26467eaed08ee613afd77e170d", "messageHeadline": "Getting this thing to work", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "e3cdf5bb2c1b699d8c747f1157f425373fd9d871", "messageHeadline": "Progress", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "45b595001986d68f48278e1c217eb4ab5e0c5a40", "messageHeadline": "Definining a Gamma role", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c2049f837c0152a400fbba0a075389c8f2812158", "messageHeadline": "Automate Panoramix role creation", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "8eb0c0a07b7980977453cb55ec6818a76de7727b", "messageHeadline": "Merge pull request #40 from mistercrunch/time_compare", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 112, "deletions": 44}}, {"node": {"oid": "ede6768cbea5c2f97c137bdf07a1fb98f788db83", "messageHeadline": "Small improvements to dashboard controls", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "959418cc4e9d8b15ed0c16a265542fe2ff287e6a", "messageHeadline": "Making sure to alert only once", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f83d93327f350528cb35c6b8d92e30c7a2581597", "messageHeadline": "Updating TODO", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2eb8c1be8de5c6269171c217991559394afd87a1", "messageHeadline": "Introducing time comparison", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 106, "deletions": 33}}, {"node": {"oid": "46ee9d2c133792b9648cdd50c43a461f3f7ede17", "messageHeadline": "Improved free form date parsing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "bc8f9d2e1a9e8fdcbf0f893b522f6b53272a3eed", "messageHeadline": "Specifying the fields for DistributionBarViz as it was showing donut", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e3e5798ed423b5366dcb024e4557b78197152b59", "messageHeadline": "Merge pull request #39 from mistercrunch/interpolation", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e1900fcfe96ad32bdb959ec8a63bf3faf5818479", "messageHeadline": "Bugfix, distributino bar chart shows NaN on xAxis", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "774b1ef9d9aacc1b92beb10891a2bb5948e5de84", "messageHeadline": "removing console.log", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bb535a373dd1790b67066165ad92096c33a8da97", "messageHeadline": "Adding an option for line_interpolation in line chart", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3f9c83828ad2a43ee3c49ad7a50bb78515e8930a", "messageHeadline": "Removing leftover print statetments", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33a45772ab6e7298669c0e251ef471cb3146862d", "messageHeadline": "py3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e790facbf7c8ec58e185b3fed26c65f03968c73", "messageHeadline": "Merge pull request #38 from mistercrunch/px_javascript_css_files_2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 525, "deletions": 7133}}, {"node": {"oid": "4a256b1dc46073fd404d9d5fc93369975b51a135", "messageHeadline": "Reformat javascript code.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 217, "deletions": 227}}, {"node": {"oid": "ad1ebaa6dadc843748d98375bdab420000970c58", "messageHeadline": "Extract scripts into javascript file.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 177, "deletions": 175}}, {"node": {"oid": "367c2562e18b3cefcd685fe9eb6547b5c5b29d14", "messageHeadline": "Extract css rules into stylesheet file.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 139, "deletions": 6739}}, {"node": {"oid": "f3c6414ec2aade9bd676d338c3f308b5d699e454", "messageHeadline": "Merge pull request #37 from mistercrunch/viz_type", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "ee6cc157f692d1707ba5447fbdd130a59fbe945b", "messageHeadline": "Removing chart_kind artefact", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f3e3415712b87cbf91f001d2dbbb8d176003bacd", "messageHeadline": "Re-adding images, mistakenly did mv instead of git mv", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c4ff8d1760eeb49e1e40452ea6aa5f6917fed163", "messageHeadline": "Moving static jpg/pngs to static/img", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d3c420ea01b8ed49ebbc169bb45fcf2193849d5c", "messageHeadline": "Adding hint to not consider a bakced up function for coverage accounting", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f36ea7aa50049be502d2e8e12f221351fbffbf27", "messageHeadline": "Aligingin stackedAreaChart with area", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04f914fb5c6bcaa2a3388e835069aeaa2db5cbd3", "messageHeadline": "Viz type clarifications", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "601e30aa3732d03f699128a19608f948b485dacd", "messageHeadline": "Changing 'since' default to 7 days", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa08d353e86e9e5fd3e3780d1522a2b6fdc0143a", "messageHeadline": "Bug fixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "96753cfd0991b1b373d5bb016747410a3d48368a", "messageHeadline": "Merge pull request #36 from mistercrunch/px_javascript_css_files", "author": {"name": "Adrian Kuhn", "email": "akuhn@iam.unibe.ch", "user": {"login": "akuhn"}}, "additions": 436, "deletions": 401}}, {"node": {"oid": "ad2cc107883dc258e6c69a1ad64c4dac216cad01", "messageHeadline": "Fix unit tests for viz without json endpoint.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83d7bf3a1a4633dd9502916afcf067f72726e908", "messageHeadline": "Extract nvd3 javascript to separate file.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 155, "deletions": 140}}, {"node": {"oid": "669a0a4e2c783f9efe77d90189f122c5c9b4a6ef", "messageHeadline": "Extract bignumber javascript to separate file.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 187, "deletions": 191}}, {"node": {"oid": "b75c89b81f6b3fa5eed86d3b561d42feccbfd4a6", "messageHeadline": "Extract word cloud javascript to separate file.", "author": {"name": "Adrian Kuhn", "email": "adrian.kuhn@airbnb.com", "user": {"login": "akuhn"}}, "additions": 96, "deletions": 75}}, {"node": {"oid": "7172be9705d7ed7729c4a92ba867adca9cbe09a9", "messageHeadline": "Bugfix for nvd3 charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "c9e42390258e6327f841fcd9576d3ea5d8759fd8", "messageHeadline": "Moving button to the right", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca28d9c524a71ede74318a1f32f5673e45c2c400", "messageHeadline": "Penguins under construction", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "224362343011984b4bfd5be4216530cc1c8e189c", "messageHeadline": "Temporary hack to see the query for NVD3 vizs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 54}}, {"node": {"oid": "5cf5019ff162ea4484217c496d6ed384ab626e43", "messageHeadline": "Done fixing form continuity", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "74e5a3e868a60d295493c55ffb668e36ff0c6cd1", "messageHeadline": "Mostly working", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 252, "deletions": 192}}, {"node": {"oid": "f3f807d0425d98ea8b5f16d1d323ba9b876ba99f", "messageHeadline": "Forms", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c3f0597c072e1422d27691855f51ce2950b000b0", "messageHeadline": "Small improvments to tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4a9987affaf9430ecc4d8dfb394f197bf400084d", "messageHeadline": "Bugfix around using an Int in a groupby", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d62adb618751a37a57d5785bfb87aec25c3e77a", "messageHeadline": "Removing last highcharts file standing", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 230}}, {"node": {"oid": "0033c927cce6b67e9ef611c4207c285f128cb15d", "messageHeadline": "Adding missing dependency", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af989726249bd7c85c51d783ea969b3b5af0d70d", "messageHeadline": "Cleaning up previous hack", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "391b31e3507e82b6fb24c10f1fc6f5daaab4ca87", "messageHeadline": "Forgot the .coveralls.yml file", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ac2446cf093626f861456b13e68dd14c35001ac7", "messageHeadline": "Adding coverage badge", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "930dad4eb0dd37a648522be1a488850445af6b8e", "messageHeadline": "Further CI integration", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "db272f831bbc40bc3ac7746a498e6ea5ab0b214e", "messageHeadline": "Adding markdown dep", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e473a828e773c220b201e996bbf673e5f25f631c", "messageHeadline": "Adding flask-testing to list of deps", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "50adfdc662f4aa0ae66737ab67e37252d98fdeba", "messageHeadline": "Explicit flask dependency", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80228ac29368ee8b3cd6224a8d1598409a5e0ab7", "messageHeadline": "Adapting command", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a2a0545323bd95eff141e34204e63dbd2bf00309", "messageHeadline": "Integrating with travis-ci", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2e29c39f3c257e8e7dd152656f04f11f2e4abebd", "messageHeadline": "Merge pull request #34 from mistercrunch/nvd3_2", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 422, "deletions": 1096}}, {"node": {"oid": "a674fca26df18cf2530f68bcbf89f12616122e71", "messageHeadline": "Better form handling", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 72, "deletions": 70}}, {"node": {"oid": "721113db0d93edfe040c059b1b98372f9600bc3d", "messageHeadline": "About to rip out args", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 102, "deletions": 98}}, {"node": {"oid": "625bd9dd82006d2f287f54538640d87c8239f68d", "messageHeadline": "Period ratio compare", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "7143972341a8cbd1774c3c16bbb937d7e75f5a1f", "messageHeadline": "Adding contribution to total", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "4cd7c3d098089a0d3cedbe6c8734fdaa6d435661", "messageHeadline": "Introducing compare", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "495c2dfeca3dc30c0c4041f947e8e55652e59182", "messageHeadline": "Ripping highcharts out", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 108, "deletions": 926}}, {"node": {"oid": "bf8ce1716a479bac34480ebb79c3252bc4e9f156", "messageHeadline": "nvd3 Stacked Area chart", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 102, "deletions": 29}}, {"node": {"oid": "e64367149e54401736cc8f2edf78a0a78e644ff5", "messageHeadline": "v0.4.0", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4c78b4f34e749748d114b14520aa9bf8229f895e", "messageHeadline": "Merge pull request #33 from mistercrunch/nvd3", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 872, "deletions": 2}}, {"node": {"oid": "89e92904e1316bfbd88da45a41526bd28404e6f3", "messageHeadline": "Adding nvd3 support", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 872, "deletions": 2}}, {"node": {"oid": "703b6f612bca37df9f239ea9154aa5076ca1ad42", "messageHeadline": "Forgot to add some files for unit tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "f1a64c0988181f6626400b308e9718aaf065e2ad", "messageHeadline": "Allowing 2 widgets to overflow", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d4c3ea381a3fecb535ef72dc126fd48a851fba1", "messageHeadline": "Increasing test coverage to 68%", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "aea304d8145814d0560562eb5176cbf92bfa6659", "messageHeadline": "Making sum metrics for numeric columns", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d6d8210081a1e6ae3a3dafd0a5bd5e15c0c6f15", "messageHeadline": "Changing default to 100 items per page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "82bf5437cd21df1f3ce299efff04e0262e109549", "messageHeadline": "More screenshots", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d23feed1f9cb75f765329bb7c865609d2d47134", "messageHeadline": "Merge pull request #32 from mistercrunch/tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 84, "deletions": 47}}, {"node": {"oid": "c4b24cb9cca3797dbfa85fd3f0c15d7ffb99369b", "messageHeadline": "Adding a foundation for unit tests", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "f95e84442fc0cdd2ae9b1cb7f3af85443c33f713", "messageHeadline": "Trying POST instead of GET for testconn", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "83e37f66fa5663906af3821341096efe5fe66e67", "messageHeadline": "Adding fields to list_columns of DatabaseView", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ae4ee7049c306aa023ced6791f281b1e3d0b37", "messageHeadline": "ADding help text around sqlalchemy URI", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9fab75bb1fc7fa192bf8649b32f5d0c524503370", "messageHeadline": "Merge pull request #31 from mistercrunch/test_connection", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "e854798730f0d2f1d73cff9edd033cc018b79568", "messageHeadline": "Adding a button to test connections", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "caafb1ef4c568ee1d4b5a2a45b9d2c33f77007be", "messageHeadline": "Changing title", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63d55c9f93bcce1adec039a11ad8dcd8a7550a77", "messageHeadline": "Polish", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "71274ae6098e3739c5a98b76b75cea92d8e7d2a2", "messageHeadline": "Beautifying the index page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 128, "deletions": 10}}, {"node": {"oid": "e126ab4eb8aed5f8514004a4a366f45f2d5cc256", "messageHeadline": "Improvements", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 134, "deletions": 102}}, {"node": {"oid": "f395c83bae344a0e20f2090e7f0f350583da5ced", "messageHeadline": "Improving the main page", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "591c90d0c07a0f6a4272db6d878e20920a14aca1", "messageHeadline": "Merge pull request #30 from mistercrunch/word_cloud", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 506, "deletions": 2}}, {"node": {"oid": "2cbc2e36e35b503c58df8adb9f50075427cbd987", "messageHeadline": "Adding a word cloud widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 499, "deletions": 3}}, {"node": {"oid": "a28d9d4bb1d0e61ae4daa1f5bdbc0235a04442ff", "messageHeadline": "Bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11c291b9a14dbdbf897c01e308b416eef5d12cb8", "messageHeadline": "Merge pull request #29 from mistercrunch/markup_widgets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 76, "deletions": 13}}, {"node": {"oid": "24882884b823415bd0d68d37c1826909da5f1833", "messageHeadline": "Forgot to git add viz_markup.html", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f5e355a26f518c6d9b667e3ffd8e19fe4680e7a1", "messageHeadline": "Forgot to git add viz_markup.html", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e4a5f34f71fdc2a89398128bab5d7fe1145e9d41", "messageHeadline": "Uncommenting try block", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "449441fed5097b30eb9600a6a0225647423c8801", "messageHeadline": "Adding support for markup (html/markdown) widgets", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "3d8fbaa96650299c58289fca813751a34ff1b0d9", "messageHeadline": "Improvments to the dashboard view", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "ff29f905c9ec2d346d6702006110cd04dba061e8", "messageHeadline": "Loading examples with a CLI subcommand", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 397, "deletions": 12}}, {"node": {"oid": "4d1d3ad0f67b6fba197236b3e3d94c97bd9f3401", "messageHeadline": "Minor bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e1b3c7e63b83082dbe1aa79e25e6d634933a23cf", "messageHeadline": "Bugfixes+ better docs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 79}}, {"node": {"oid": "2cbe25c6b59fba3991224dfd673ba6b9469e1766", "messageHeadline": "Changing an icon", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c09dca514d15df1718521a1088fa96ecf8c09cbc", "messageHeadline": "Adding a BigNumber widget", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 287, "deletions": 7213}}, {"node": {"oid": "72ec6ae5702b0008e4f1939824cddb2206fd8a1c", "messageHeadline": "Cosmetics", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "256193ce9fccb939946e519183a0c4370d6e7ace", "messageHeadline": "Merge pull request #28 from noddi/bugfix/default_sqlite_path", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c8f26858794ffa3c5b80cf8ab83d685a57a7c01", "messageHeadline": "Fix default Sqlite path in README.", "author": {"name": "Bartosz \u0141ugowski", "email": "blugowski@gmail.com", "user": {"login": "blugowski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ac35bd6106254e75e0ef5e4c4a2084d1a6b6b63", "messageHeadline": "Fix default Sqlite path.", "author": {"name": "Bartosz \u0141ugowski", "email": "blugowski@gmail.com", "user": {"login": "blugowski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0d6d209939f6536b8a2a30b990a790190834da3", "messageHeadline": "Adding a command to load a sample dataset", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 180, "deletions": 76}}, {"node": {"oid": "4edbbd350db0a356bed4d6b60a8feed02f512bd3", "messageHeadline": "More bug squashing", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6f1fa5152a668c2e0f0f9cdbd2dbf44bee916c20", "messageHeadline": "Merge pull request #27 from mistercrunch/dash", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "e5e2988e2df1097ae7a2afcf95f649840d1de3a3", "messageHeadline": "More refactor and bugfixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "116b1c01f500148b454b6f85a00e74ba5f4c206c", "messageHeadline": "Merge pull request #26 from mistercrunch/dash", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "16550b9753b92e203ad8844fada4d865e34fcd1e", "messageHeadline": "Bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c1f28a3e7419dca20baf3be2bd9e7265b97bab4c", "messageHeadline": "Merge pull request #25 from mistercrunch/dash", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 842, "deletions": 368}}, {"node": {"oid": "cd09b0ddef97c67d4340154fc6697adb92ffc65a", "messageHeadline": "Bugfixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "f6753afa75dc1229f5b5ab4188808b66b9be9962", "messageHeadline": "Panoramix v1 dashboards is up", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 265, "deletions": 97}}, {"node": {"oid": "521b000ab6733026e00ec9db38dd0388828bcdc6", "messageHeadline": "Checkpoint", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "359a81eee3ff04cf92dd5db0569c3fdd58b14379", "messageHeadline": "Getting back into a working state", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 315, "deletions": 333}}, {"node": {"oid": "0bc2e71ac6dbb74e651cd428f8180a42a24a64db", "messageHeadline": "Changing the way viz templates are defined using macros instead", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "6daf92e3c1fdbd76079bbeb4dd6f8790f6551871", "messageHeadline": "About to start ajaxifying", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 69, "deletions": 26}}, {"node": {"oid": "a5b896414d1ae73783c9a26bd74342bd4c05d75f", "messageHeadline": "Dashboards", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 147, "deletions": 52}}, {"node": {"oid": "95b080160f6b1cd144631f13cf5c5a4545d473ec", "messageHeadline": "Pinning flask-login", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36351918c92504af27603c35a981f25ff31e732f", "messageHeadline": "Dashboards", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "e755854c29206195a872c7b754486f80ac1391a0", "messageHeadline": "Save and embed", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 98, "deletions": 31}}, {"node": {"oid": "5f20a080f408fe21dc799cbf45cb3f860f91440c", "messageHeadline": "Setting up alembic", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 204, "deletions": 11}}, {"node": {"oid": "ca3959783ccaa3662b256de67df2bf1b20b4b8a8", "messageHeadline": "New script", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "9a63a312b6518c58d4423d2297f5482e468f56db", "messageHeadline": "Warn on row limit reached", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "5825f4539de92edcf784a43f3570ec745b4c50dc", "messageHeadline": "Allowing for form field description and tooltips", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "53fe17146603c8a0f4589ba561f051edec4e3bc2", "messageHeadline": "Merge pull request #23 from mistercrunch/where", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "fab067066934ccdd8b118b41c9642db2a711f4f5", "messageHeadline": "Custom WHERE clause for tables (not druid) + error handling refactor", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "67c5f637d12a286896b1fe7487c1bf50d46cf3b9", "messageHeadline": "Linting", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 138, "deletions": 139}}, {"node": {"oid": "98583044684092b2292d1d1edd74a48a8a536f13", "messageHeadline": "Merge pull request #22 from mistercrunch/forms", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 139, "deletions": 152}}, {"node": {"oid": "7f9d96b024690788ef72debc13e819c6ad98f2a0", "messageHeadline": "Merge pull request #20 from wbchn/master", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1283bc07889714a6f0c6232b5a892b7b0e0ff226", "messageHeadline": "Form factory refactor", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 139, "deletions": 152}}, {"node": {"oid": "6dd81a3e95a9d67be743815ff9bfcd465278b3e9", "messageHeadline": "Adding argparse for port and debug mode on bin/panoramix", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "483935cc12a3cebc92f7d26c0e4d9ac5cb36b510", "messageHeadline": "Marking distribution as is_timeseries=False", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bca1e15e44710d90d8c57afadb6d3f9dd7bec0ca", "messageHeadline": "Temp DB in /tmp", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11aaaf3e11595d1f7f5a26749ff6fea649fc6a55", "messageHeadline": "add tzinfo config, useful when start druid without utc timezone", "author": {"name": "wangbin", "email": "wangbin@papayamobile.com", "user": {"login": "wbchn"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c95c2522ab61349376686bdfd30cca7db229a3a6", "messageHeadline": "v0.2.1", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "58c2186f564b509a6738a9b024f987656def9a4b", "messageHeadline": "Adding a few screenshots to README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "94ef801c6df70ade39b005481495520287cdb7ae", "messageHeadline": "Merge pull request #19 from mistercrunch/setup", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 172, "deletions": 59}}, {"node": {"oid": "efc54e0f65f7c9df18b2a15d230350fd19f51426", "messageHeadline": "Preparing pypi package", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 172, "deletions": 59}}, {"node": {"oid": "d419279d706e3a0ea5f1d23fc4a5cacb1b8ec952", "messageHeadline": "Minor improvments", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "e1e298044e2dfbc449a4e8770bd13efc3059dd93", "messageHeadline": "Making x in timeseries non-ordinal", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b7acbd8d100fc8690863a8a396096fa3df3a895a", "messageHeadline": "Bugfix on timeseries where granularity=all", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "8e5a827b7515f9ed621000a134a87425deee54ac", "messageHeadline": "Adding gunicorn as a multi-threaded production server", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "acd14afd4efe24afc046b06b88ccbdfa3a63598f", "messageHeadline": "More readable long error msg", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39a9b3b1e98f9f10d1d39f60ced56e4655fc3f88", "messageHeadline": "Better automation around database table semantic layer", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 100, "deletions": 29}}, {"node": {"oid": "b240265d84db394626a7d148a91bc82997de5e38", "messageHeadline": "Squashing a small bug", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ecf9d1beb18162638a12ab3da4c561a4af04f74", "messageHeadline": "Table view now shows metrics histograms", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "584ced5eab4c1c6f481cb09c10daace52c862a1e", "messageHeadline": "Fillna", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0517f1ca00a585144e985d6f3753871df9389306", "messageHeadline": "Bugfix", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6510ee64279c45b237e816b7bfea63cdb653d9c9", "messageHeadline": "Sizes first", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "581207b92fd262d2f1324f628348f3eca0691730", "messageHeadline": "Merge pull request #16 from mistercrunch/scatter", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 797, "deletions": 1}}, {"node": {"oid": "56bfc31966d661973e8a1be0071a828563b519fb", "messageHeadline": "Adding Bubble charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 797, "deletions": 1}}, {"node": {"oid": "81dbd142e1ba8d2fb29a6ae34c73cb83320fc96f", "messageHeadline": "Merge pull request #15 from mistercrunch/scatter", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 175, "deletions": 25}}, {"node": {"oid": "0cfa0e618a048aac7cf243d49a29551200646ec7", "messageHeadline": "Adding Bubble charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 175, "deletions": 25}}, {"node": {"oid": "36a58e88850f9a09bac37f5cd2dee8bdb1677cb1", "messageHeadline": "Minor fixes and improvments", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "59efbcdead99ed9e5e185c0052c27b872eb37029", "messageHeadline": "Using sqlalchemy expression API to support all SQL dialects", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "3a0eb07fe9f04540ebea1bbf0712c05209a963e7", "messageHeadline": "Bugfixes", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "221b86b55100320fc428f76047a461c9371f68e8", "messageHeadline": "Using default permission names", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3321a56782debe12db16b531378f485a7c673f0c", "messageHeadline": "Final touches on getting decent database support", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "9e227494cae4c3b8a66e1a6ab810360dc03dec92", "messageHeadline": "Refreshing the docs after adding support for SQLA", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fac6dd102d18cb0f290753d188133520425752d6", "messageHeadline": "Adding a compare by value viz", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4e76236a754a267d3e409fca03ff62655b7ed4a", "messageHeadline": "Adding query time", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "055d760d64057a4b675c57e4475256eb9fbe4304", "messageHeadline": "Adding AuditMixin everywhere", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db56e84fa863ef66885d88da73ffaf2a1afde112", "messageHeadline": "Fixing FKs", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "6e04d74d1cd96743dff44717b8985d3c03c115c7", "messageHeadline": "Merge pull request #13 from mistercrunch/sql", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 419, "deletions": 112}}, {"node": {"oid": "8ea0157f1c084a2edaee40c485f1cf21e2f5bcc6", "messageHeadline": "SQL working !", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "b70b270b1aa85512eb51c2aa7249e7858257c6bc", "messageHeadline": "Pivoting into sqla instead of sql", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 67, "deletions": 46}}, {"node": {"oid": "f39b24175b4463e80576a0b393e4bf3442bd7695", "messageHeadline": "About to mess with filters", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "34acc90f3fa22747e243f4750937cd70ab7aaf09", "messageHeadline": "ALL OF SQL is coming along nicely", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 150, "deletions": 73}}, {"node": {"oid": "2d192d1ae85eebb31f9e5350a8486d136ff9fa83", "messageHeadline": "Query obj", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "28c0292920ee6748b7d83097c105e71776ab413f", "messageHeadline": "Getting ready to gut panoramix", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 177, "deletions": 14}}, {"node": {"oid": "736e102caec20b5289f78584ccfd2cb8c740ca42", "messageHeadline": "Merge pull request #12 from mistercrunch/cluster", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b734aceff3ca99c81c7b904cd1cb8b5250c829ed", "messageHeadline": "Cosmetics", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b1d009ffb8070882744731249a1235cead89ef26", "messageHeadline": "Bug fixes", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95a0fb49e618993ee7a3cdbe81120a37f0356341", "messageHeadline": "Merge pull request #11 from mistercrunch/cluster", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f851d20a02feefb65a41279de7a286ac3817361b", "messageHeadline": "Fixing the ways metrics are autogenerated", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e40dc870802e1994272632ea823bf633061d166f", "messageHeadline": "Merge pull request #10 from mistercrunch/cluster", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 117, "deletions": 63}}, {"node": {"oid": "5e8fcabf10eed37b585d83230345400630252098", "messageHeadline": "Removing compare feature", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "374802e437720ebe4a230115e3b4d7c61f2fff2c", "messageHeadline": "Now enabling multi-cluster, connection info managed in UI", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 88, "deletions": 58}}, {"node": {"oid": "6032daf5f01266fc4414973ac84afed5041ada82", "messageHeadline": "Multi clusters", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "00e6cc45675f52ea61e90277e0203a0f16783abb", "messageHeadline": "Merge pull request #9 from mistercrunch/actions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e8f480fc48dccef2d1e61b7316dedbfe0aa51cf9", "messageHeadline": "Multi delete action on datasources", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f07ea2b83e0f18263c306fc8b771a24ca7e3688e", "messageHeadline": "TODO", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fe22f4ad84506115660ca9fc2e9a13eaede97b30", "messageHeadline": "Merge pull request #8 from mistercrunch/bad_json", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6be22246e967f6095e0de4fd1c011ce1e3091605", "messageHeadline": "Preventing bad json from creating problems", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "fb365cd17823a1e49e17161262f485b857f145ab", "messageHeadline": "Making DEBUG a configuration", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0d92bccbb0bddf2976658cac77a9f90c9adb9de7", "messageHeadline": "Adding health and ping endpoints", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c379430a4174bed8dd95a8db8db408322e8bdc83", "messageHeadline": "Removing debug print statement", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bc1db2db21843464975a413e68dabd4d7f979ca8", "messageHeadline": "Simplify install", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "1c6177ce4be712e507b69f26ba733736f445a454", "messageHeadline": "All sorts of improvements", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 82, "deletions": 21}}, {"node": {"oid": "c29444e1a74c104846309a1ffccdf0fb0b196410", "messageHeadline": "Better PORT defaults", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "74a2e7df54820f2609cedb2a0fc49ca2468b16f9", "messageHeadline": "Managing perms for new views", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b038d5a7e5c63e7e92f1b077d8fc880c0f20394b", "messageHeadline": "Merge pull request #3 from mistercrunch/charts", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 189, "deletions": 26}}, {"node": {"oid": "d438520660cf16dd4376c20a6660c8e47b2331fc", "messageHeadline": "Implementing my own highcharts wrapper", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "9ce4f684734c9c3000aa9fa30f5e953971410f6a", "messageHeadline": "New Charts", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 176, "deletions": 18}}, {"node": {"oid": "056be737af50967ca7ccc291f2218ec9c9b995b8", "messageHeadline": "Fixing filter for timeseries", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4bb313cc4492ada5102cc0f6afabc237c9abaeb9", "messageHeadline": "Improving the installation instructions", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "67de93d9f1c1864891cc732bb44c995ab5ee9ab4", "messageHeadline": "Minor change in README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b30eec5b217146b79f84a70c9ef9dc0b7d44db3", "messageHeadline": "Adding missing req", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "60317727ab69f6c209352fad5b3580213d9025e5", "messageHeadline": "Adding installation infromation in README.md", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "34fd11364fcfc3e2ca28341522fa5ca75012b448", "messageHeadline": "LICENSE", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "0b6d808d7abeeed2ae9b15bb3b7b133728c68c77", "messageHeadline": "A slightly better README", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4d6e358fb623b21f7b1dd88cd94a22f0a3d56608", "messageHeadline": "A screenshot in the README", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6dca0f27d6abcbeb392b33b6e9bc2952f247ccd", "messageHeadline": "Improvements", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 137, "deletions": 101}}, {"node": {"oid": "bd1d8eb2424a330b6cbbb84c1514260c1cf82c04", "messageHeadline": "Better and better", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 455, "deletions": 1}}, {"node": {"oid": "4334373a33264906ddf6ea3d70a3979cc4d697fc", "messageHeadline": "Numerous improvements", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 234, "deletions": 194}}, {"node": {"oid": "d268b6b231373c6d7a245a8990d203e289b7d262", "messageHeadline": "Now supporting multi-metric selection", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "8b175638cdb5d3f4105d82e7fae43cbf4d05e61c", "messageHeadline": "Humanized time boundaries and granularity", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 102, "deletions": 32}}, {"node": {"oid": "16f7bf9054b2ab2875a90aaa5861ef805954002e", "messageHeadline": "Cosmetics", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 55, "deletions": 147}}, {"node": {"oid": "9ad7d5480b683fd114eeec694abbe786827177cd", "messageHeadline": "A better README", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "c441c5e211351866d1b706a84cba89525ea5f43c", "messageHeadline": "Merge branch 'objects'", "author": {"name": "Maxime Beauchemin", "email": "maximebeauchemin@gmail.com", "user": {"login": "mistercrunch"}}, "additions": 8443, "deletions": 0}}, {"node": {"oid": "dd867da115f785ab078e5cfa3fd8db07a2fffc3c", "messageHeadline": "Cleaning up", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "29b0bdd00acb7bb5d103d9d37eb1a5fdaa914bb9", "messageHeadline": "Stable", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 183, "deletions": 41}}, {"node": {"oid": "8431800bd60955a2b932eb407d98cc4a87926626", "messageHeadline": "Starting over", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 505, "deletions": 417}}, {"node": {"oid": "4cb380d9ba10bf098a0a9a330c91f469d867da95", "messageHeadline": "Starting over with flask app-builder", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "3bce90445478f6f8d4ad930259a25bfb3429068c", "messageHeadline": "Integrated the admin", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 576, "deletions": 331}}, {"node": {"oid": "66dca37c9c98eae6acf0c8b1698987ffe33a85eb", "messageHeadline": "Refactoring", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 115, "deletions": 265}}, {"node": {"oid": "059c02aed05093a8ba7973611a0429443db2256b", "messageHeadline": "Checkpoint", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 392, "deletions": 138}}, {"node": {"oid": "9f1204605f8a22ce87d797cb4d1f6ad580835a2d", "messageHeadline": "Working checkpoint before classifying Viz", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 448, "deletions": 26}}, {"node": {"oid": "68c5a48c1ffcc65029c479212e9063074b54eb47", "messageHeadline": "Initial commit", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 7437, "deletions": 0}}, {"node": {"oid": "447eefc79bff4c3fb06b37a2d5d0add380362d65", "messageHeadline": "Initial commit", "author": {"name": "Maxime", "email": "maxime.beauchemin@airbnb.com", "user": {"login": "mistercrunch"}}, "additions": 7431, "deletions": 0}}]