This is an automated email from the ASF dual-hosted git repository.
elizabeth pushed a change to branch elizabeth/tune-logging
in repository https://gitbox.apache.org/repos/asf/superset.git
discard a1a7ee24b0 warning emits an error
add 54e02f5b11 chore: deprecate old Database endpoints (#28404)
add 4f51f05133 fix(ci): fix failed `docker-build` CI job (#28442)
add d25928f125 chore: Updates CHANGELOG.md with 4.0.1 data (#28452)
add e1cd0547de chore(helm): bumping app version to 4.0.1 in helm chart
(#28456)
add 983f809951 fix: Color scheme control crashing when dashboardId present
(#28457)
add 89dbb9888c chore(models): Adding encrypted field checks (#28436)
add d871b4d267 fix(ar-modal): updateNotificationSettings not updating
state (#28409)
add 356a58d5f6 fix: jwt extended broken by flask bump (#28451)
add 3f5ffc7026 chore(🦾): bump python flask-caching 2.1.0 -> 2.3.0 (#28463)
add e8ba5045d9 chore(🦾): bump python markdown subpackage(s) (#28464)
add 62b1757b07 chore(🦾): bump python flask-migrate subpackage(s) (#28465)
add 908a9bbb4c chore(🦾): bump python flask-session subpackage(s) (#28472)
add fedd24522c chore(🦾): bump python cryptography 42.0.5 -> 42.0.7 (#28468)
add e6aba5979a chore(🦾): bump python geopy subpackage(s) (#28479)
add 1ccbc655eb fix: Update migration logic in #27119 (#28422)
add 0cb60aea8f chore: deprecate old Dataset related endpoints (#28453)
add 2199f6f60d chore(🦾): bump python flask-compress 1.14 -> 1.15 (#28469)
add e9de641705 chore(🦾): bump python redis subpackage(s) (#28467)
add 4c8e9a1414 build(deps): bump ejs from 3.1.8 to 3.1.10 in
/superset-frontend (#28309)
add afdf0389a3 fix(presto preview): re-enable schema previsualization for
Trino/Presto table/schemas (#26782)
add b160fd40c8 chore: remove lost file (#28484)
add 920f2f437e refactor: Migrate saveModalActions to TypeScript (#28046)
add 964202adff chore: Don't mark Helm releases as latest (#28498)
add 4f693c6db0 chore: bump gunicorn to 22.0.0 (#28490)
add c12deed12e chore: deprecate multiple old APIs (#28492)
add d7b6f1cb5d fix: bump sqlparse to 0.5.0 (#28144)
add f0b7b95d05 chore: deprecate old Dashboard endpoints (#28399)
add 821c7d7f2c fix: Time shifts calculation for ECharts plugins (#28432)
add 65e0d54fa5 fix(dashboard): invalid drop item on a tab (#28507)
add 11164e2450 fix: improve df to records performance (#28512)
add 6232aac95a chore(D2D): Add granular permission for dashboard drilling
operations (#28435)
add f420005b57 chore(docs): updating alerts & reports documentation
WEBDRIVER_BASEURL settings for docker compose (#27951)
add 5f714b707c fix: utf-16 json encoder support (#28486)
add 2defa10d37 chore: Adds setActiveTabs back (#28520)
add 0d5f08a2fd docs: creating a redirect for a legacy link about
pre-commit hook (#28499)
add 8f0baa45b6 chore(docker): Reduce image size and update
GECKODRIVER_VERSION ,FIRE… (#28508)
add 97341a14b9 fix: move to slack-sdk files_upload_v2 (#28423)
add cafc1a2c13 feat(maps): Adding ALL the countries to the Country Map
plugin! 🌎 (#28265)
add c369e8161c chore(🦾): bump python numexpr 2.9.0 -> 2.10.0 (#28506)
add c08849883d chore(🦾): bump python email-validator 1.1.3 -> 2.1.1
(#28503)
add bfb92976cb chore(🦾): bump python fonttools 4.43.0 -> 4.51.0 (#28500)
add aa2b060da8 feat: Customizable email subject name (#26327)
add 938a7270eb fix(Dashboard): Prevent scroll when hovering filters
(#28550)
add 02b98b9565 chore(🦾): bump python pyasn1-modules 0.3.0 -> 0.4.0 (#28545)
add 24fa7a94d0 chore(🦾): bump python zope-event 4.5.0 -> 5.0 (#28528)
add bac71613de chore(🦾): bump python requests-cache 1.1.1 -> 1.2.0 (#28542)
add c90eea2b31 chore(🦾): bump python flask-jwt-extended 4.5.3 -> 4.6.0
(#28544)
add 87f8340da4 chore(🦾): bump python amqp 5.1.1 -> 5.2.0 (#28536)
add b69958b412 chore(🦾): bump python croniter 2.0.3 -> 2.0.5 (#28474)
add b1f85dce71 refactor(plugins): BigNumber Time Comparison with existing
time_offset API (#27718)
add 5da6d2bd88 feat: add support for catalogs (#28416)
add 9924cfdf3c fix(i18n): Adding and modifying Japanese translations
(#28487)
add c7c77c8358 warning emits an error
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a1a7ee24b0)
\
N -- N -- N refs/heads/elizabeth/tune-logging (c7c77c8358)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/bug-report.yml | 2 +-
.github/workflows/superset-helm-release.yml | 2 +-
CHANGELOG.md | 1 +
CHANGELOG/4.0.1.md | 61 +
Dockerfile | 34 +-
databases/trino.png | Bin 10322 -> 0 bytes
docker/pythonpath_dev/superset_config.py | 2 +-
docs/data/countries.json | 111 +-
docs/docs/configuration/alerts-reports.mdx | 6 +-
docs/static/.htaccess | 3 +
helm/superset/Chart.yaml | 4 +-
helm/superset/README.md | 2 +-
pyproject.toml | 4 +-
requirements/base.txt | 63 +-
requirements/development.txt | 23 +-
superset-frontend/package-lock.json | 295 +-
.../src/operators/utils/index.ts | 2 +-
.../src/operators/utils/timeOffset.ts | 22 +-
.../src/sections/index.ts | 1 +
.../src/sections/timeComparison.tsx | 136 +
.../src/time-comparison/fetchTimeRange.ts | 63 +-
.../src/time-comparison/getTimeOffset.ts | 121 +
.../superset-ui-core/src/time-comparison/index.ts | 1 +
.../test/time-comparison/fetchTimeRange.test.ts | 62 +-
.../test/time-comparison/getTimeOffset.test.ts | 46 +
.../test/time-comparison/parseDttmToDate.test.ts | 131 +
.../packages/superset-ui-demo/package.json | 2 +-
.../shared/components/ResizableChartDemo.tsx | 2 +-
.../scripts/Country Map GeoJSON Generator.ipynb | 874 +-
.../src/countries.ts | 218 +-
.../src/countries/aland.geojson | 17 +
.../src/countries/american_samoa.geojson | 11 +
.../src/countries/andorra.geojson | 13 +
.../src/countries/angola.geojson | 24 +
.../src/countries/anguilla.geojson | 21 +
.../src/countries/antarctica.geojson | 8 +
.../src/countries/antigua_and_barbuda.geojson | 14 +
.../src/countries/armenia.geojson | 17 +
.../src/countries/azerbaijan.geojson | 84 +
.../src/countries/bahrain.geojson | 11 +
.../src/countries/bangladesh.geojson | 13 +
.../src/countries/barbados.geojson | 17 +
.../src/countries/belarus.geojson | 13 +
.../src/countries/belize.geojson | 12 +
.../src/countries/benin.geojson | 18 +
.../src/countries/bermuda.geojson | 17 +
.../src/countries/bhutan.geojson | 26 +
.../src/countries/bosnia_and_herzegovina.geojson | 24 +
.../src/countries/botswana.geojson | 21 +
.../src/countries/brunei.geojson | 10 +
.../src/countries/burkina_faso.geojson | 51 +
.../src/countries/cambodia.geojson | 30 +
.../src/countries/cameroon.geojson | 16 +
.../src/countries/cape_verde.geojson | 28 +
.../src/countries/central_african_republic.geojson | 23 +
.../src/countries/chad.geojson | 28 +
.../src/countries/comoros.geojson | 9 +
.../src/countries/cook_islands.geojson | 17 +
.../src/countries/croatia.geojson | 27 +
.../democratic_republic_of_the_congo.geojson | 17 +
.../src/countries/djibouti.geojson | 12 +
.../src/countries/dominica.geojson | 16 +
.../src/countries/equatorial_guinea.geojson | 13 +
.../src/countries/eritrea.geojson | 12 +
.../src/countries/fiji.geojson | 11 +
.../src/countries/french_polynesia.geojson | 11 +
.../src/countries/gabon.geojson | 15 +
.../src/countries/gambia.geojson | 12 +
.../src/countries/ghana.geojson | 16 +
.../src/countries/greece.geojson | 20 +
.../src/countries/greenland.geojson | 12 +
.../src/countries/grenada.geojson | 13 +
.../src/countries/guinea.geojson | 40 +
.../src/countries/guyana.geojson | 16 +
.../src/countries/israel.geojson | 12 +
.../src/countries/laos.geojson | 23 +
.../src/countries/lebanon.geojson | 12 +
.../src/countries/lesotho.geojson | 16 +
.../src/countries/liberia.geojson | 21 +
.../src/countries/libya.geojson | 28 +
.../src/countries/luxembourg.geojson | 9 +
.../src/countries/macedonia.geojson | 90 +
.../src/countries/madagascar.geojson | 28 +
.../src/countries/malawi.geojson | 34 +
.../src/countries/maldives.geojson | 27 +
.../src/countries/mali.geojson | 15 +
.../src/countries/malta.geojson | 74 +
.../src/countries/marshall_islands.geojson | 8 +
.../src/countries/mauritania.geojson | 19 +
.../src/countries/mauritius.geojson | 22 +
.../src/countries/moldova.geojson | 46 +
.../src/countries/mongolia.geojson | 28 +
.../src/countries/montenegro.geojson | 27 +
.../src/countries/montserrat.geojson | 9 +
.../src/countries/mozambique.geojson | 17 +
.../src/countries/namibia.geojson | 19 +
.../src/countries/nauru.geojson | 20 +
.../src/countries/nepal.geojson | 20 +
.../src/countries/new_caledonia.geojson | 9 +
.../src/countries/new_zealand.geojson | 30 +
.../src/countries/niger.geojson | 14 +
.../src/countries/northern_mariana_islands.geojson | 10 +
.../src/countries/palau.geojson | 22 +
.../src/countries/puerto rico.geojson | 7 -
.../src/countries/puerto_rico.geojson | 7 -
.../src/countries/romania.geojson | 48 +
.../src/countries/saint_barthelemy.geojson | 7 -
.../src/countries/saint_lucia.geojson | 17 +
.../src/countries/saint_martin.geojson | 7 -
.../countries/saint_pierre_and_miquelon.geojson | 8 +
.../saint_vincent_and_the_grenadines.geojson | 12 +
.../src/countries/samoa.geojson | 17 +
.../src/countries/san_marino.geojson | 15 +
.../src/countries/sao_tome_and_principe.geojson | 8 +
.../src/countries/senegal.geojson | 20 +
.../src/countries/seychelles.geojson | 32 +
.../src/countries/sierra_leone.geojson | 10 +
.../src/countries/slovakia.geojson | 14 +
.../src/countries/solomon_islands.geojson | 16 +
.../src/countries/somalia.geojson | 19 +
.../src/countries/south_africa.geojson | 15 +
.../src/countries/srilanka.geojson | 9838 --------------------
.../src/countries/sudan.geojson | 23 +
.../src/countries/suriname.geojson | 16 +
.../src/countries/taiwan.geojson | 27 +
.../src/countries/the_bahamas.geojson | 36 +
.../src/countries/togo.geojson | 11 +
.../src/countries/tonga.geojson | 11 +
.../src/countries/trinidad_and_tobago.geojson | 22 +
.../src/countries/tunisia.geojson | 29 +
.../src/countries/turks_and_caicos_islands.geojson | 12 +
.../united_states_minor_outlying_islands.geojson | 14 +
.../countries/united_states_virgin_islands.geojson | 9 +
.../src/countries/vanuatu.geojson | 12 +
.../src/countries/wallis_and_futuna.geojson | 9 +
.../src/countries/yemen.geojson | 27 +
.../src/countries/zimbabwe.geojson | 16 +
.../src/countries_custom/italy_regions.geojson | 26 -
.../src/Multi/controlPanel.ts | 2 +-
.../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx | 48 +-
.../BigNumberPeriodOverPeriod/buildQuery.ts | 64 +-
.../BigNumberPeriodOverPeriod/controlPanel.ts | 84 +-
.../BigNumberPeriodOverPeriod/transformProps.ts | 58 +-
.../BigNumber/BigNumberPeriodOverPeriod/types.ts | 5 +-
.../src/Timeseries/transformProps.ts | 22 +-
.../src/Timeseries/transformers.ts | 3 +
superset-frontend/src/SqlLab/actions/sqlLab.js | 16 +-
.../Chart/ChartContextMenu/ChartContextMenu.tsx | 7 +-
.../Chart/ChartContextMenu/useContextMenu.test.tsx | 84 +-
.../src/dashboard/actions/dashboardState.js | 7 +
.../dashboard/components/FiltersBadge/index.tsx | 5 +-
.../SliceHeaderControls.test.tsx | 55 +-
.../components/SliceHeaderControls/index.tsx | 5 +-
.../src/dashboard/components/dnd/handleDrop.js | 9 +-
.../dashboard/components/gridComponents/Tab.jsx | 6 +
.../components/gridComponents/Tab.test.tsx | 84 +-
.../src/dashboard/reducers/dashboardState.js | 7 +
.../src/dashboard/reducers/dashboardState.test.ts | 13 +-
.../src/dashboard/util/getDropPosition.js | 2 +-
.../src/explore/actions/saveModalActions.js | 259 -
...dalActions.test.js => saveModalActions.test.ts} | 379 +-
.../src/explore/actions/saveModalActions.ts | 321 +
.../ColorSchemeControl/ColorSchemeControl.test.tsx | 8 +
.../controls/ColorSchemeControl/index.tsx | 10 +-
.../components/controls/ComparisonRangeLabel.tsx | 107 +
.../components/controls/TimeOffsetControl.tsx | 87 +
.../src/explore/components/controls/index.js | 4 +
.../src/features/alerts/AlertReportModal.tsx | 54 +-
.../alerts/components/NotificationMethod.tsx | 104 +-
superset-frontend/src/features/alerts/types.ts | 1 +
superset/commands/report/execute.py | 21 +-
superset/common/query_context_processor.py | 233 +-
superset/common/utils/dataframe_utils.py | 11 +
superset/common/utils/time_range_utils.py | 8 +-
superset/connectors/sqla/views.py | 12 +-
superset/databases/ssh_tunnel/models.py | 15 +-
superset/dataframe.py | 12 +-
superset/db_engine_specs/README.md | 22 +-
superset/db_engine_specs/bigquery.py | 34 +-
superset/db_engine_specs/presto.py | 62 +-
superset/db_engine_specs/snowflake.py | 28 +-
superset/initialization/__init__.py | 3 +-
superset/migrations/shared/catalogs.py | 8 +-
superset/migrations/shared/utils.py | 33 +-
...14-43_17fcea065655_change_text_to_mediumtext.py | 48 +-
...0-52_58d051681a3b_add_catalog_perm_to_tables.py | 4 +-
...33_4081be5b6b74_enable_catalog_in_databricks.py | 4 +-
...42_enable_catalog_in_bigquery_presto_trino_.py} | 16 +-
...56ffb_add_subject_column_to_report_schedule.py} | 25 +-
...9123a_update_charts_with_old_time_comparison.py | 212 +
superset/models/sql_lab.py | 14 +-
superset/queries/saved_queries/api.py | 1 +
superset/reports/api.py | 1 +
superset/reports/models.py | 2 +
superset/reports/schemas.py | 17 +
superset/security/manager.py | 1 +
superset/sqllab/execution_context_convertor.py | 21 +-
superset/tasks/slack_util.py | 2 +-
superset/translations/ja/LC_MESSAGES/messages.json | 8535 ++++++++++-------
superset/translations/ja/LC_MESSAGES/messages.po | 7597 +++++++--------
superset/utils/core.py | 11 +-
superset/utils/date_parser.py | 7 +-
superset/utils/encrypt.py | 9 +-
superset/views/all_entities.py | 28 +-
superset/views/api.py | 7 +-
superset/views/base.py | 67 +-
superset/views/chart/views.py | 6 +-
superset/views/css_templates.py | 2 +-
superset/views/dashboard/views.py | 53 +-
superset/views/database/views.py | 68 +-
superset/views/sql_lab/views.py | 5 +-
superset/views/tags.py | 13 +-
tests/integration_tests/charts/api_tests.py | 14 +
tests/integration_tests/databases/api_tests.py | 2 +-
...update_charts_with_old_time_comparison__test.py | 315 +
tests/integration_tests/model_tests.py | 8 +-
tests/integration_tests/query_context_tests.py | 11 +-
tests/integration_tests/security/api_tests.py | 12 +
tests/integration_tests/utils/encrypt_tests.py | 27 +-
tests/integration_tests/utils_tests.py | 3 +-
.../common/test_get_aggregated_join_column.py | 77 -
tests/unit_tests/common/test_time_shifts.py | 187 +
tests/unit_tests/db_engine_specs/test_bigquery.py | 94 +
tests/unit_tests/db_engine_specs/test_presto.py | 96 +-
tests/unit_tests/db_engine_specs/test_snowflake.py | 88 +
tests/unit_tests/db_engine_specs/test_trino.py | 89 +
tests/unit_tests/utils/date_parser_tests.py | 21 +
tests/unit_tests/utils/test_core.py | 10 +
228 files changed, 15607 insertions(+), 18921 deletions(-)
create mode 100644 CHANGELOG/4.0.1.md
delete mode 100644 databases/trino.png
create mode 100644
superset-frontend/packages/superset-ui-chart-controls/src/sections/timeComparison.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/time-comparison/getTimeOffset.ts
create mode 100644
superset-frontend/packages/superset-ui-core/test/time-comparison/getTimeOffset.test.ts
create mode 100644
superset-frontend/packages/superset-ui-core/test/time-comparison/parseDttmToDate.test.ts
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/aland.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/american_samoa.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/andorra.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/angola.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/anguilla.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/antarctica.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/antigua_and_barbuda.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/armenia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/azerbaijan.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bahrain.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bangladesh.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/barbados.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/belarus.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/belize.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/benin.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bermuda.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bhutan.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/bosnia_and_herzegovina.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/botswana.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/brunei.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/burkina_faso.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cambodia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cameroon.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cape_verde.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/central_african_republic.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/chad.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/comoros.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cook_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/croatia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/democratic_republic_of_the_congo.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/djibouti.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/dominica.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/equatorial_guinea.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/eritrea.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/fiji.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/french_polynesia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/gabon.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/gambia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ghana.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/greece.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/greenland.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/grenada.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/guinea.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/guyana.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/israel.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/laos.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/lebanon.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/lesotho.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/liberia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/libya.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/luxembourg.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/macedonia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/madagascar.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malawi.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/maldives.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mali.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/malta.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/marshall_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mauritania.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mauritius.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/moldova.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mongolia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/montenegro.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/montserrat.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mozambique.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/namibia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nauru.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nepal.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/new_caledonia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/new_zealand.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/niger.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/northern_mariana_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/palau.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/puerto
rico.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/puerto_rico.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/romania.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint_barthelemy.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint_lucia.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint_martin.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint_pierre_and_miquelon.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/saint_vincent_and_the_grenadines.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/samoa.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/san_marino.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sao_tome_and_principe.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/senegal.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/seychelles.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sierra_leone.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/slovakia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/solomon_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/somalia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/south_africa.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/srilanka.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/sudan.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/suriname.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/taiwan.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/the_bahamas.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/togo.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/tonga.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/trinidad_and_tobago.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/tunisia.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/turks_and_caicos_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/united_states_minor_outlying_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/united_states_virgin_islands.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/vanuatu.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/wallis_and_futuna.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/yemen.geojson
create mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/zimbabwe.geojson
delete mode 100644
superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries_custom/italy_regions.geojson
delete mode 100644 superset-frontend/src/explore/actions/saveModalActions.js
rename superset-frontend/src/explore/actions/{saveModalActions.test.js =>
saveModalActions.test.ts} (55%)
create mode 100644 superset-frontend/src/explore/actions/saveModalActions.ts
create mode 100644
superset-frontend/src/explore/components/controls/ComparisonRangeLabel.tsx
create mode 100644
superset-frontend/src/explore/components/controls/TimeOffsetControl.tsx
copy
superset/migrations/versions/{2024-05-08_19-33_4081be5b6b74_enable_catalog_in_databricks.py
=> 2024-05-09_18-44_87ffc36f9842_enable_catalog_in_bigquery_presto_trino_.py}
(73%)
copy
superset/migrations/versions/{2024-05-08_19-33_4081be5b6b74_enable_catalog_in_databricks.py
=> 2024-05-10_11-09_9621c6d56ffb_add_subject_column_to_report_schedule.py}
(67%)
create mode 100644
superset/migrations/versions/2024-05-10_18-02_f84fde59123a_update_charts_with_old_time_comparison.py
create mode 100644
tests/integration_tests/migrations/f84fde59123a_update_charts_with_old_time_comparison__test.py
delete mode 100644 tests/unit_tests/common/test_get_aggregated_join_column.py
create mode 100644 tests/unit_tests/common/test_time_shifts.py