Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/metabase/metabase. Pull mirroring updated .
  1. Jun 18, 2024
  2. Jun 13, 2024
  3. Jun 05, 2024
  4. May 31, 2024
  5. May 30, 2024
  6. May 23, 2024
  7. May 22, 2024
  8. May 21, 2024
    • Cam Saul's avatar
      `metabase.search` namespace (#42487) · d5a32ecb
      Cam Saul authored
      * Search API namespace
      
      * Search API namespace
      
      * Search API namespace
      
      * Fix Kondo warnings
      
      * Fix typo
      
      * Finally solve the MySQL ^:parallel test failures <3
      
      * Make some search tests REPL-friendly
      
      * Did I finally fix `^:parallel` MySQL tests?
      
      * Ok I give up just make the search tests single-threaded for MySQL/MariaDB.
      
      * Revert the stuff to make paralell tests work for MySQL... for now.
      
      * Keep new name
      
      * Revert deps-graph changes
      
      * Remove unused namespaces
      
      * Fix Kondo linter for log/info + format
      
      * Misc fixes :wrench:
      
      * Test fixes :wrench:
      Unverified
      d5a32ecb
  9. May 10, 2024
  10. May 09, 2024
  11. May 08, 2024
    • bryan's avatar
      adds the new `watch` alias, which reloads BE on file changes (#42371) · 0468c9a7
      bryan authored
      * adds watch alias, which reloads BE on file changes
      
      * watch dev, src, test + every path in `:extra-paths`
      Unverified
      0468c9a7
    • dpsutton's avatar
      bump methodical (#42361) · 5d0ad01a
      dpsutton authored
      now:
      
      ```clojure
      ❯ clj -M:"$ALIASES"
      Warning: environ value /Users/dan/.sdkman/candidates/java/current for key :java-home has been overwritten with /Users/dan/.sdkman/candidates/java/21.0.2-tem
      2024-05-07 19:55:25,167 INFO metabase.util :: Maximum memory available to JVM: 8.0 GB
      ```
      
      no logs about recur targets unboxing
      Unverified
      5d0ad01a
  12. May 07, 2024
    • dpsutton's avatar
      Silence `abs` warning on startup (#42311) · 64ac0d76
      dpsutton authored
      before:
      
      ```clojure
      ❯ clj -M:"$ALIASES"
      Warning: environ value /Users/dan/.sdkman/candidates/java/current for key :java-home has been overwritten with /Users/dan/.sdkman/candidates/java/21.0.2-tem
      WARNING: abs already refers to: #'clojure.core/abs in namespace: clojure.algo.generic.math-functions, being replaced by: #'clojure.algo.generic.math-functions/abs
      2024-05-07 04:39:37,890 INFO metabase.util :: Maximum memory available to JVM: 8.0 GB
      ```
      
      after:
      
      ```clojure
      ❯ clj -M:"$ALIASES"
      Warning: environ value /Users/dan/.sdkman/candidates/java/current for key :java-home has been overwritten with /Users/dan/.sdkman/candidates/java/21.0.2-tem
      2024-05-07 04:40:42,561 INFO metabase.util :: Maximum memory available to JVM: 8.0 GB
      ```
      
      Now no warning about `abs`
      Unverified
      64ac0d76
  13. May 06, 2024
  14. May 05, 2024
  15. Apr 26, 2024
  16. Apr 24, 2024
  17. Apr 15, 2024
  18. Apr 10, 2024
  19. Apr 09, 2024
  20. Apr 08, 2024
  21. Mar 28, 2024
    • Tim Macdonald's avatar
      ParseSQL: select * (#40637) · df1366e1
      Tim Macdonald authored
      * Parse wildcards in native queries
      
      Add query_field.direct_reference
      
      * Do away with old Model refs in Card model test
      
      * Do not show stale cards with a select *
      Unverified
      df1366e1
  22. Mar 25, 2024
    • Tim Macdonald's avatar
      Bump next.jdbc (#40452) · d52d4fe1
      Tim Macdonald authored
      Unverified
      d52d4fe1
    • Tim Macdonald's avatar
      Backend dep bump for 50 (#40372) · 760d1196
      Tim Macdonald authored
      * Remove unused marginalia aliases
      
      * Upgrade deps.edn
      
      From `neil deps upgrade`
      
      * Un-bump jetty-server
      
      * Downgrade H2 due to many problems
      
      * Dep bumping for Athena
      
      * Dep bumps for BigQuery
      
      * Dep bumps for Presto
      
      * Dep bumps for Redshift
      
      * Dep bumps for Snowflake
      
      * Dep bumps for SQLite
      
      * Upgrade to Mongo 5
      
      * Bump next.jdbc
      Unverified
      760d1196
  23. Mar 21, 2024
    • Cam Saul's avatar
      Rename `metabase.mbql` to `metabase.legacy-mbql` (#40158) · 0a15637f
      Cam Saul authored
      * Wow
      
      * Test fix :wrench:
      
      * Fixes
      
      * Actions should use strings for column names (fix :update-row and :create-row normalization)
      
      * MLv2 schema should check against keys for the other query type
      
      * Ok, have I fixed things?
      
      * More fixes :wrench:
      
      * Fix indentation
      
      * Another round of test fixes. :wrench:
      
      * Hopefully the last few test fixes :wrench:
      
      * We need to test normalization for queries that have keyword keys as well.
      
      * Fix Cljs i18n namespaces
      
      * Sort namespaces
      
      * Only test against H2
      
      * Rename `metabase.mbql` to `metabase.legacy-mbql`
      
      * Fix Kondo warnings
      
      * Test fixes :wrench:
      
      * Register MBQL clause schemas and test fixes :wrench:
      
      * Test fixes and PR feedback
      
      * Test fix
      
      * Remove the normalization tests
      
      * Test fixes :wrench:
      
      * Fix kondo
      
      * Fix import
      
      * Another fix :wrench:
      
      * Merge
      
      * FIXES
      
      * Add another missing REQUIRE
      Unverified
      0a15637f
  24. Mar 20, 2024
  25. Mar 14, 2024
    • Tim Macdonald's avatar
      SQL Lineage: Track field usage, expose stale queries (#39707) · 3093f7c3
      Tim Macdonald authored
      * SQL Lineage: Create the QueryField model
      
      This links Cards (with native queries) to Fields, showing us which
      queries use which Fields.
      
      QueryFields are automatically maintained as part of the Card lifecycle
      
      Cards with stale queries (powered by QueryField info) are exposed via the `card?f=stale` API
      Unverified
      3093f7c3
  26. Mar 08, 2024
  27. Mar 05, 2024
  28. Mar 04, 2024
  29. Feb 29, 2024
  30. Feb 23, 2024
    • Mark Bastian's avatar
      LLMs for Question and Dashboard Titles and Descriptions (#38298) · f90e4db2
      Mark Bastian authored
      
      * Endpoint stubs
      
      * It's alive!!!
      
      The summarization endpoint is live, calling OpenAI, and connected to the `POST "metabot/card/summarize"`. `POST card/` also taps the results.
      
      * Updating prompt
      
      * Updated response shape
      
      * [WIP] working front-end suggest button
      
      * Incorporating viz settings
      
      * add suggest description to save question modal
      
      * Updating prompt
      
      * merge title and description suggestion into one button
      
      * Updating prompt
      
      * Removing dead code
      
      * Removing unused param and fn cleanup
      
      * Fix string comment
      
      * Adding dashboard summary endpoint stubs
      
      * auto-request title and description
      
      * dashboard summary wip
      
      * dashboard summary wip
      
      * dashboard summary wip
      
      * better prompt
      
      * remove dead component
      
      * add suggest description button in dashboard sidebar
      
      * fix dashboard description suggestion request
      
      * better prompt
      
      * swap out button when generating dashboard suggestion
      
      * adding keywords
      
      * adding keywords
      
      * adding keywords
      
      * adding keywords
      
      * polish loading question name and description suggestions
      
      * polish UI for dashboard description suggestion
      
      * Stubbed in usage middleware
      
      * Beginning EE Push
      
      Moved metabot/summarize endpoints to autodescribe/summarize in the ee codebase to push this towards being an ee feature and distinguish it from metabot features.
      
      Added snowplow tracking.
      
      * Isolating EE LLM Code
      
      This change completely separates metabot code from ee llm code.
      
      It also introduces a composable client mechanism for creating LLM clients for different tasks.
      
      * Task-Oriented LLM Refactoring
      
      LLM code is now organized clearly into a directory of tasks. Each ns in the tasks package provides a certain LLM task to be used in the API.
      
      * Adding unit test
      
      * Adding admin UI elements for EE OpenAI key
      
      * prettier on frontend/src/metabase/services.js
      
      * Cleaning up description text
      
      * Updating api calls
      
      * FE stuff -- hiding things when feature not enabled.
      
      * Figuring out linting for snowplow file
      
      * Figuring out linting for snowplow file
      
      * Fixing unit test
      
      * add token feature llm-autodscription
      
      * change added from 0.50 to 0.49
      
      * extract logic from SaveQuestionModal into ee plugin
      
      * extract logic from DashboardInfoSidebar to ee plugin
      
      * Fixing unit test
      
      * tests
      
      * cleaning up code for SaveQuestionModal
      
      * gate llm question name behind openAI key setting
      
      * remove styles from SaveQuestionModal.css
      
      * clean up code for dashboard
      
      * lint
      
      * Enabling triggering based on `:llm-autodescription` feature flag
      
      * Starting to look at using a badge for LLM results (#38797)
      
      * Starting to look at using a badge for LLM results
      
      * WIP - Using an Indicator to show AI "stuff"
      
      * Prototype of LLM with badge/indicator
      
      * Removing dashboard description AI
      
      * Ensuring LLM icon only shows when key is present. Updating icon to newer design. TODO: Put the icon in the right place.
      
      * Cleanup -- still need to figure out how to position the indicator and not collapse the radio when selected.
      
      * Updating save question form with LLM values does not reset form
      
      * Cleanup
      
      * Correct icon placement
      
      * Adding MB branding to star
      
      * add ai icon, tweak display
      
      * Fix z-index, tweak padding
      
      * cleanup
      
      * remove inactive code
      
      * Cleaning llm description task cobwebs out
      
      * fix collection creation
      
      * Cleaning lint and merge errors
      
      * Adding "save-question-modal" test id back in
      
      * Fixing jest test
      
      * Touching a file to unstick CI
      
      * Untouching a file to unstick CI
      
      * Fixing some includes from the rebase.
      
      * eslint fixes
      
      * eslint fixes
      
      * Fixing types
      
      * Using `PLUGIN_IS_EE_BUILD.isEEBuild()` instead of `isEnterprise()`
      
      * Removing dead styling
      
      * Adding test ids and fixing cypress tests
      
      * Fixing e2e tests
      
      * Incorporating feedback
      
      * Update frontend/src/metabase-types/api/settings.ts
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Update frontend/src/metabase/core/components/EditableText/EditableText.tsx
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Update frontend/src/metabase/core/components/Input/Input.tsx
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Update frontend/src/metabase/core/components/TextArea/TextArea.styled.tsx
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Update frontend/src/metabase/core/components/TextArea/TextArea.styled.tsx
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Update frontend/src/metabase/dashboard/components/DashboardInfoSidebar/DashboardInfoSidebar.tsx
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      
      * Fixing import
      
      * Rebasing on master to fix conflicts
      
      * Fixing types
      
      * Revert "Update frontend/src/metabase/core/components/EditableText/EditableText.tsx"
      
      This reverts commit fe11817086bff50f90336f30d33a1431cae662c5.
      
      * Revert "Update frontend/src/metabase/core/components/Input/Input.tsx"
      
      This reverts commit eef21407ee32e636a8b4e2594d502d5bbaa36870.
      
      * Revert "Update frontend/src/metabase/core/components/TextArea/TextArea.styled.tsx"
      
      This reverts commit dd1c22b993a6576d92547749d2eb93cb68411585.
      
      * Revert "Update frontend/src/metabase/core/components/TextArea/TextArea.styled.tsx"
      
      This reverts commit b169d05364e92c032ae5b6c972888a86079921e2.
      
      * Fixing e2e tests
      
      * address feedback
      
      * Fixing e2e tests
      
      * Fixing modal for models
      
      ---------
      
      Co-authored-by: default avatarJesse Devaney <22608765+JesseSDevaney@users.noreply.github.com>
      Co-authored-by: default avatarEmmad Usmani <emmadusmani@berkeley.edu>
      Co-authored-by: default avatarKyle Doherty <5248953+kdoh@users.noreply.github.com>
      Co-authored-by: default avatarAnton Kulyk <kuliks.anton@gmail.com>
      Co-authored-by: default avatarRyan Laurie <iethree@gmail.com>
      Unverified
      f90e4db2
  31. Feb 16, 2024
    • Braden Shepherdson's avatar
      Enable source maps for CLJS in release builds (#38819) · c062ab7f
      Braden Shepherdson authored
      We do this for our JS and TS code. This change configures shadow-cljs to
      emit the source maps in release mode, and bumps the versions of
      shadow-cljs and the transitive dependency `source-maps-js` to enable
      webpack to consume these source maps correctly.
      
      (The output source maps have some quirks, and broke some consumers.
      Mainly that inlining of CLJS functions can result in empty namespaces,
      and while the file contents were correctly inlined,
      `sourceContents: ""` looks falsy in JS. Webpack would try to read the
      nonexistent source files and fail to build.)
      Unverified
      c062ab7f
Loading