Commit Graph

171 Commits

Author SHA1 Message Date
dal c30b6b893b
workflow dispatch on brew 2025-05-09 16:18:41 -06:00
dal 6c8ae281bb
update brew workflow 2025-05-09 16:06:45 -06:00
dal 69faf4faf9
makefile fix, test env fixes, auth 2025-05-09 12:13:27 -06:00
Nate Kelley 8ecea82a88
Merge pull request #289 from buster-so/staging
Staging
2025-05-08 13:35:35 -06:00
dal 0a3bb5db01
envs on docker and cli tweak 2025-05-08 04:00:42 -06:00
dal b441c32ae0
cli test 2025-05-08 03:45:34 -06:00
dal 56acfcab1b
fix on release and run 2025-05-08 03:25:59 -06:00
dal ef8ba36e6d
Merge pull request #287 from buster-so/staging
ok some quick changes for bugs
2025-05-08 02:13:18 -07:00
dal abf09eed6b
ok some quick changes for bugs 2025-05-08 03:12:44 -06:00
dal 44f8406131
ok release both rn with old file 2025-05-08 02:05:34 -06:00
dal f08ef35270
cli release for homebrew deploy, backwards compatibiltiy on model types 2025-05-08 01:55:58 -06:00
dal 415b964930
ok remove windows and test 2025-05-08 01:34:55 -06:00
dal 9a8297c747
cli with config commands 2025-05-08 01:24:46 -06:00
dal 3d19d8eab0
cli release and locla oai setup 2025-05-08 01:12:57 -06:00
dal 2d1ded6643
lets test the cli release 2025-05-08 00:03:15 -06:00
dal fb0077c583
docker release update to merge to latest. run updates, migrate rerank 2025-05-07 18:25:34 -06:00
dal d3f637e0e8
next public web socket url 2025-05-07 12:47:07 -06:00
dal a901ee382e
main env on local build 2025-05-07 12:16:25 -06:00
dal 1b16398413
docker release with arm64 2025-05-07 08:47:08 -06:00
dal a24033fb63
window error 2025-05-07 08:37:11 -06:00
dal 771bc3b7d2
cli release with libpq error resolve 2025-05-07 08:33:17 -06:00
dal 256bbbb934
threw in old workflow with the github tap.... 2025-05-07 08:19:46 -06:00
dal 4751cf13f0
remove linux arm v7 2025-05-07 08:15:46 -06:00
dal 13c12be36e
platform support for docker images 2025-05-07 08:07:15 -06:00
dal 8d28993bb4
ok libpq error 2025-05-07 08:00:52 -06:00
dal 3410475c2d
docker release public 2025-05-07 07:56:09 -06:00
dal a96a422b63
new docker image locations and cli fix 2025-05-07 07:43:24 -06:00
dal f9d644d030
caching and cli fix 2025-05-07 07:29:51 -06:00
dal 4adca4ecc5
docker release fix 2025-05-07 07:23:51 -06:00
dal 732984206b
version bump 2025-05-07 07:16:15 -06:00
dal b16a6d8b17
on pr to main 2025-05-06 18:37:15 -06:00
dal 771256d182
releases 2025-05-06 18:33:44 -06:00
dal 5ab8c65da4
ok tag triggers 2025-05-06 18:23:43 -06:00
dal d3949cbd71
one more try 2025-05-06 18:09:28 -06:00
dal c06c5bac94
ok try again 2025-05-06 18:00:24 -06:00
dal 13f1ddeba5
try again 2025-05-06 17:52:21 -06:00
dal 5fe0864027
test cli release 2025-05-06 17:42:53 -06:00
dal 60ab1c87a6
k try again with pat 2025-05-06 17:37:00 -06:00
dal 067627141b
another attempt 2025-05-06 17:24:41 -06:00
dal 39e78a5fc9
version bump 2025-05-06 17:19:44 -06:00
dal 3088ef501b
try differrent bump method 2025-05-06 17:14:45 -06:00
dal 76b301e38d
rust 2025-05-06 17:08:31 -06:00
dal 91e308ee9b
fix on gh action for release 2025-05-06 17:05:45 -06:00
dal 254fc4420f
manage versions 2025-05-06 17:01:16 -06:00
dal 1bd94819b1
testing actions 2025-05-06 17:00:12 -06:00
dal f8377d7168
test the releasess 2025-05-06 16:57:57 -06:00
dal 06730ca837
workflow changes and version 0.1.0 2025-05-06 16:23:50 -06:00
dal 881cd5913a
docker release points to gh 2025-05-06 10:45:58 -06:00
dal ff348745c3
Implement CLI configuration and model discovery for projects
- Updated BusterConfig structure to better support project contexts
- Added get_context_for_path method to determine project context for a file
- Enhanced resolve_model_paths to respect the project hierarchy
- Updated deploy.rs to use the revised model discovery and configuration inheritance
- Added unit tests and integration tests for project config functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-06 08:50:56 -06:00
dal e66843b1f1
prds, docker release, models 2025-05-06 08:09:31 -06:00
Nate Kelley c048bb30c6
additional tests 2025-05-02 15:15:17 -06:00
Nate Kelley 13f720637a
Playwright (Codegen) Smoke tests (#257)
* smoke test for loading pages

* write additional tests

* headless options are passed in

* added some additional checks

* added list clicking tests

* Update web/playwright-tests/ask-question-navigate-pages.spec.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

* added comments

* fix broken unit tests

* update to auth.json

* Update web-testing.yml

* update playwright to use 1 worker

* Update web-testing.yml

* Update web-testing.yml

* Update web-testing.yml

* Update web-testing.yml

* add a few options for ci

* seed script update

* anonymous sign ins

* additional unit tests

* Skip some broken tests

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: dal <dallin@buster.so>
2025-05-02 11:27:46 -06:00
dal 892fba069a
Merge branch 'staging' into evals 2025-05-01 15:19:41 -06:00
Nate Kelley ebe4f91ed0
Nate/new data matrix (#253)
* updates for efficiency

* working on a single function

* update

* working

* update

* optimized

* update

* trendline operations pt 1

* update datasets to include ticks

* dataset creator

* udate

* trendlines

* move to one single dataset options hook

* started adding in options

* fix some broken functions

* line series builder

* threadshold updates

* pie sort by

* additional fixes to data structures

* update

* update animations

* update to y axis combos

* more stable asset prop passing

* Update ChartJSTheme.ts

* update check

* update problematic dataset

* with additional tests for size

* size data key

* update unit tests

* add a virtualizer for the rows

* add a few scatter tests

* update

* add additionla unit tests

* add additionla unit tests

* update

* add a couple more tests

* many updates

* update builder to not use deprcated functinos

* added additional unit tests

* add a few more unit tests

* make a few new unit tests

* make tooltip a little more efficient

* builders have some unit tests

* make additional tests

* added a bunch of unit tests

* move mount logic closer to buster chart

* fix link click bug

* adjust the icons

* fix broken time stamps

* additional config for tooltips

* add one additional unit test

* update package versions

* update the tests to run on the branch

* Update web-tests.yml
2025-05-01 13:47:34 -06:00
dal 09eae9eacb
api testing had the rust tool chain removed 2025-04-29 13:41:40 -06:00
dal 9905f16ed1
a few optimizations 2025-04-29 11:24:34 -06:00
dal 6aa1442b06
dockerfile added to test env 2025-04-29 11:02:08 -06:00
dal 5d4b4e8124
always run tests 2025-04-29 10:57:04 -06:00
dal 19eea365a4
api, cli, web, tsting env and some rust fixes 2025-04-29 10:37:37 -06:00
dal 0c5c9eafff
ok trying again with env setup 2025-04-29 10:12:27 -06:00
dal a735c8bc57
Update .github/workflows/web-testing.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-04-29 09:00:43 -07:00
dal 39199e2d5f
modularize the testing a bit... 2025-04-29 09:57:48 -06:00
dal e0da15c05f
api testing env 2025-04-29 09:51:10 -06:00
dal 9d6675a643
Update .github/workflows/web-testing.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-04-29 08:46:53 -07:00
dal 9945d4aa4e
Update .github/workflows/web-testing.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-04-29 08:46:36 -07:00
dal 4cc3c014ee
web testin 2025-04-29 09:43:42 -06:00
dal d39a34dd68
speed up main 2025-04-21 14:21:47 -06:00
dal 6113ff6b92
fix evals not to run on nate push 2025-04-04 16:54:49 -06:00
Nate Kelley 813b05c18a
Merge branch 'staging' into big-nate/bus-939-create-new-structure-for-chats 2025-03-04 10:53:16 -07:00
dal e582f89e0b
get rid of preview 2025-02-26 08:06:02 -07:00
dal 89e92cf81f
ok better version handling 2025-02-26 07:51:04 -07:00
dal a70389b4e8
bigquery support 2025-02-26 07:45:22 -07:00
dal 9c7e217077
some good logging and config tracking 2025-02-25 20:11:35 -07:00
dal 013af2be71
version 0.0.5 for release. 2025-02-25 12:17:30 -07:00
dal 116677c0ab
bugfix - cli missing types and deploy 2025-02-18 13:35:07 -07:00
dal 04bc32cc6f
get rid of aws bc no need 2025-02-17 07:43:52 -07:00
dal faf64df107
change vm? 2025-02-17 07:41:42 -07:00
dal a99712358e
hardcode the region? 2025-02-17 07:37:08 -07:00
dal d853233c4f
indentation is the problem lol? 2025-02-17 07:33:35 -07:00
dal 029b9bbcd4
add correct actions to evals branch 2025-02-17 07:25:11 -07:00
porter-deployment-app[bot] 6ad029bc7d
Create porter_app_evals_3155.yml file 2025-02-17 13:11:08 +00:00
porter-deployment-app[bot] 2a3000fb59
Create porter_preview_staging_3155.yml file 2025-02-14 23:16:27 +00:00
dal 1a4e43b0d9
lol manual version upgrade 2025-02-12 14:20:34 -07:00
dal ffbcedb8d5
lol upgrade version 2025-02-12 13:32:23 -07:00
dal caec707450
Add macOS ARM64 support and enhance CLI authentication and version management 2025-02-12 13:00:29 -07:00
dal 5fe8d54d0c
shasum command on action 2025-02-12 09:32:04 -07:00
dal 8d78b97725
Add cross-platform build support for CLI release workflow 2025-02-12 09:28:06 -07:00
dal ef4fcdbd00
my fault for not double checking the static version placeholder for now 2025-02-12 09:14:07 -07:00
dal 3cf320075b
version on cli 2025-02-12 09:10:52 -07:00
dal 4a6898fb09
update package name 2025-02-12 09:07:11 -07:00
dal f6e8422b10
update versions on cli release 2025-02-12 09:04:36 -07:00
dal 09ab45bbb5
cli release code 2025-02-12 09:00:02 -07:00
dal fe375a72e8
fix: deployment db migration 2025-01-22 12:59:55 -07:00
Nate Kelley 84387396f0
feat: added permission pages
* chore: add release-please configuration

* create virtua list component

* only debounce if there is text

* prefetch on demand

* add a popup for permissions

* update package versions

* Make users page (#39)

* create users pages

* abstract more components to correct folders

* carve out expection if we are hiding the select all

* user query

* Add ability to change default access

* Update package-lock.json

* Update package-lock.json

* Update web/src/components/list/BusterList/BusterListReactWindow.tsx

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* Big nate/bus 924 make additional permissions pages (#50)

* create virtua list component

* only debounce if there is text

* prefetch on demand

* add a popup for permissions

* Update web/src/components/list/BusterList/BusterListReactWindow.tsx

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

---------

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* finalize permission popup

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* more elegant infinite list component

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* add additional bulk popup menus

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* make pages unique

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* change how padding is applied to list

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* infinite list component

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* start user dataset lineage

Co-Authored-By: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

* Refactor SQL query in list_assets_handler to use a Common Table Expression (CTE) for improved readability and maintainability. The CTE, `distinct_assets`, simplifies the selection of distinct asset records before applying the final ordering and limiting.

* add cursor rules for web directory + jest (#52)

* on change update for segments

* PRevent clicking passthrough on users click

* feat: Add assets module and nest routes in user router

- Introduced a new `assets` module to handle asset-related routes.
- Updated the user router to nest the `assets` routes under the user ID path, enhancing the organization of API endpoints.
- This change improves the structure and maintainability of the user-related routes in the API.

* feat: Enhance user attribute listing with authorization checks

- Updated the `list_attributes_handler` to include authorization checks for user roles and organization IDs.
- Implemented error handling for unauthorized access to user attributes.
- Refactored the SQL query to retrieve user attributes based on the authenticated user's organization, improving security and data integrity.
- This change ensures that only authorized users can list attributes, enhancing the overall security of the API.

* pass through dataset overview

* feat: Update dataset group listing to include permissions

- Enhanced the `list_dataset_groups` function to join with the `dataset_permissions` table, allowing retrieval of permission details for each dataset group.
- Modified the `DatasetGroupInfo` struct to include `permission_id` and `assigned` fields, reflecting the new data structure.
- Refactored the SQL query to group by necessary fields and ensure accurate permission data is returned, improving the functionality and security of dataset group listings.

* feat: Add DatasetGroupPermission model and schema

- Introduced a new `DatasetGroupPermission` struct in `models.rs` to represent permissions associated with dataset groups.
- Updated the database schema in `schema.rs` to include the `dataset_groups_permissions` table, defining its structure and relationships.
- Modified the `is_user_workspace_admin_or_data_admin` function in `checks.rs` to correctly reference the user's organization role, enhancing role validation logic.

* add component for users inputs

* feat: Update dataset group listing to include dataset group permissions

- Modified the `list_dataset_groups` function to accept an additional `id` parameter for filtering dataset groups based on user permissions.
- Updated the SQL query to join with the `dataset_groups_permissions` table, allowing retrieval of permission counts for each dataset group.
- Refactored the `DatasetGroupInfo` struct to replace `permission_id` with `permission_count`, enhancing clarity and accuracy in the data representation.
- Ensured that the query groups by the new permission structure, improving the functionality and security of dataset group listings.

* feat: Refactor dataset listing to include user-specific permissions

- Updated the `list_datasets` function to accept an additional `id` parameter for filtering datasets based on user permissions.
- Enhanced the SQL query to join with the `dataset_permissions` table, allowing retrieval of permission details for each dataset.
- Refactored the `DatasetInfo` struct to include an `assigned` field, improving clarity in the dataset representation.
- Improved error handling for dataset retrieval, ensuring robust logging and response management.

* fix: Correct user role attribute and enhance read-only logic in list_attributes_handler

- Updated the user role attribute key from "role" to "organization_role" for accurate role retrieval.
- Introduced a read-only flag for specific user attributes, improving data integrity by clearly indicating which attributes should not be modified.
- Enhanced error handling for user role retrieval, ensuring robust responses for missing or incorrect attributes.

* normalize header for list

* new line

* popup conatiner for users

* feat: Enhance user authorization checks and refactor related functions

- Added user authorization checks in `list_attributes`, `list_dataset_groups`, `list_datasets`, `list_permission_groups`, and `list_teams` functions to ensure only users with appropriate roles can access these resources.
- Refactored the `list_teams_handler` to accept `user_id` as a parameter, improving clarity and consistency across user-related functions.
- Updated SQL queries to utilize the new authorization checks, enhancing security and data integrity.
- Removed redundant column allowances in `list_teams` permissions, streamlining the codebase.

* pass last child as index

* feat: Enhance permission group handling and streamline SQL queries

- Expanded the `allow_columns_to_appear_in_same_group_by_clause!` macro in `models.rs` to include additional columns for datasets and users, improving query flexibility.
- Refactored the `list_permission_groups` function to include dataset count and assigned status, enhancing the information returned for each permission group.
- Updated SQL queries in `list_permission_groups` to utilize left joins for better data retrieval and to ensure accurate permission checks.
- Removed redundant column allowances in various files, streamlining the codebase and improving maintainability.

* feat: Add PUT route for updating teams in user assets

- Introduced a new module `put_teams` to handle updates for teams.
- Added a PUT route for `/teams` in the user assets router, allowing for team modifications.
- Enhanced the routing capabilities of the user assets API to support both GET and PUT requests for teams.

* onchagne appsegmetned update

* create permission user endpoints

* move files to match new page structure

* refactor: Clean up routing and improve PUT teams handler

- Reformatted imports in `mod.rs` for better readability.
- Commented out the PUT route for `/teams` in the user assets router, indicating a potential future change or deprecation.
- Updated the `put_teams` handler to return a `NoContent` response upon successful execution, enhancing clarity in API responses.
- Improved error handling in the `put_teams` function for better logging and response management.

* refactor: Standardize user ID parameter naming across user-related routes

- Updated all user-related route handlers to use `user_id` instead of `id` for better clarity and consistency.
- Modified the routing definitions in `mod.rs` to reflect the new parameter naming convention.
- Enhanced the `list_permission_groups` function to accept `user_id` as a parameter, improving clarity in the handler's signature.
- Ensured all relevant functions now consistently handle the `user_id` parameter, streamlining the codebase and improving maintainability.

* feat: Enhance team management with role-based assignments

- Introduced a new `TeamInfoRole` enum to represent user roles within teams, replacing the previous boolean `assigned` field.
- Updated the `list_teams` handler to return team roles instead of assignment status, improving clarity on user roles.
- Refactored the `put_teams` handler to support role-based assignments, allowing for more granular control over team memberships.
- Added new PUT routes for dataset groups and permission groups in the user assets router, enhancing API capabilities.
- Improved SQL queries for team assignments to utilize role information, streamlining database interactions.

* feat: Add organization_id to DatasetGroupPermission and update dataset group handler

- Introduced a new `organization_id` field in the `DatasetGroupPermission` struct to associate permissions with specific organizations.
- Updated the `put_dataset_groups_handler` to include `organization_id` when creating or updating dataset group permissions, enhancing the API's capability to manage permissions at the organizational level.
- Improved SQL query formatting for better readability in the handler.

* add list components for permission settings

* feat: Introduce assets module and update routing for permission groups

- Added a new `assets` module to organize related routes.
- Updated the routing in `mod.rs` to nest the `assets` router under the `/:permission_group_id` path, enhancing the structure and clarity of the API.
- Maintained existing routes for managing permission groups while improving modularity.

* create permission group users

* refactor: Update list_permission_groups_handler to use user_id and improve SQL queries

- Changed the parameter in the SQL query from `user.id` to `user_id` for consistency with the updated user ID parameter naming convention.
- Enhanced the SQL query to count distinct dataset permissions and utilize `bool_or` for identity checks, improving accuracy and performance.
- Cleaned up the grouping in the SQL query by removing unnecessary fields, streamlining the data retrieval process.

* add listing for dataset groups

* feat: Add PUT routes for user and dataset management in assets module

- Introduced new PUT routes for managing users and dataset groups in the assets module.
- Updated the router to support PUT requests for `/users`, `/dataset_groups`, and `/datasets`, enhancing the API's functionality for resource updates.
- Improved modularity by organizing related routes within the assets module.

* add listing for dataset groups

* add list for datasets

* assigned permissions

* Add attributes and teams

* feat: Add DatasetToDatasetGroup model and update schema

- Introduced a new `DatasetToDatasetGroup` struct to represent the relationship between datasets and dataset groups, including fields for timestamps and optional deletion.
- Updated the database schema to include `updated_at` and `deleted_at` fields for the `datasets_to_dataset_groups` table, enhancing data tracking capabilities.
- Refactored the routing in `mod.rs` to include a nested router for assets, improving the organization of dataset group routes.

* invalidate query if user id is present

* create a dataset modal added to user page

* add team modal to teams

* assigned popup

* feat: Enhance user retrieval with dataset information

- Added new structs `DatasetLineage` and `DatasetInfo` to represent dataset details and lineage.
- Updated `UserResponse` to include a list of datasets associated with the user.
- Refactored `get_user_information` function to concurrently fetch user info, direct datasets, permission group datasets, and organization datasets using `tokio::spawn` for improved performance.
- Implemented logic to compile datasets based on direct access and permission group access, including lineage tracking for better data representation.
- Enhanced error handling during database queries to ensure robust user information retrieval.

* feat: Enhance dataset access retrieval in user and dataset overview

- Updated `get_dataset_overview` to include dataset group access and permission group to dataset group access, improving the granularity of dataset permissions.
- Introduced new queries to fetch dataset groups and their associated permissions, enhancing the dataset overview for users.
- Refactored `get_user_information` to concurrently retrieve dataset groups and permission group datasets, optimizing performance with `tokio::spawn`.
- Enhanced lineage tracking for datasets, allowing for better representation of user permissions across dataset groups and permission groups.
- Improved error handling during database queries to ensure robust data retrieval.

* lineage props passed

* refactor: Streamline dataset access logic in get_user_information

- Simplified access control logic for datasets based on user roles, consolidating conditions for WorkspaceAdmin, DataAdmin, Querier, Viewer, and RestrictedQuerier.
- Enhanced dataset lineage tracking to provide clearer representation of user permissions across various dataset access types.
- Removed redundant code related to dataset processing, improving readability and maintainability of the `get_user_information` function.
- Ensured that datasets are correctly categorized based on direct access, permission group access, and organization datasets, optimizing the overall data retrieval process.

* feat: Refactor dataset overview access lineage in get_dataset_overview

- Introduced a default access lineage for users, ensuring consistent representation of user permissions.
- Simplified the addition of user roles to the lineage, consolidating logic for WorkspaceAdmin, DataAdmin, Querier, and Viewer roles.
- Enhanced lineage tracking for RestrictedQuerier role to include direct dataset access and permission group lineage, improving granularity of dataset permissions.
- Removed redundant code related to dataset and permission group lineage, optimizing readability and maintainability of the `get_dataset_overview` function.

* add datasetgroup handler

* feat: Improve dataset access control and lineage tracking

- Enhanced the `get_dataset_overview` function to refine access control for the `RestrictedQuerier` role, allowing for more granular permission checks based on various access paths.
- Updated the `get_user_information` function to streamline dataset processing, ensuring that datasets are categorized correctly based on direct access and permission group access.
- Removed redundant code and improved readability by consolidating logic for user roles, enhancing maintainability of both functions.
- Improved lineage tracking for datasets, providing a clearer representation of user permissions across different access types.

* clickable pills

* fix build errors

* add endpoints for dataset groups, and permission groups

* refactor: Enhance dataset access control and lineage tracking

- Streamlined the `get_dataset_overview` function to improve access control for the `RestrictedQuerier` role, ensuring more precise permission checks.
- Updated the `get_user_information` function to optimize dataset processing, categorizing datasets based on direct access and permission group access.
- Removed redundant code and improved readability by consolidating logic for user roles, enhancing maintainability.
- Enhanced lineage tracking for datasets, providing a clearer representation of user permissions across different access types.

* better handling for create a permission group

* Refetch on team created for now

* add additional pages

* permission group modal update

* added pages for permission groups

* add user permission list

* add datasets to permission groups page

* Update dependencies and refactor Snowflake query handling

- Downgraded the `base64` crate version in `Cargo.toml` from `0.22.1` to `0.21`.
- Refactored the `snowflake_query` function in `snowflake_query.rs` to improve data type handling, including support for additional Arrow data types and enhanced null value checks.
- Updated the `route_to_query` function in `query_router.rs` to use mutable `snowflake_client` for better state management during query execution.
- Improved error handling for closing the Snowflake client session, ensuring proper logging of any issues encountered.

* add datasets to permission groups page

* Refactor Snowflake client connection to remove warehouse and database IDs

- Updated the `get_snowflake_client` function to no longer require `warehouse_id` and `database_id`, simplifying the connection process.
- This change enhances flexibility in client initialization and aligns with recent updates to Snowflake API handling.

* add permission groups lists

* add dataset group in permission group area

---------

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: dal <dallin@buster.so>
2025-01-22 11:25:06 -08:00
Nate Kelley 5b0e221738
fix: stablize versioning 2025-01-16 15:08:47 -07:00
Nate Kelley 3016e16afb
fix: update the prerelease logic 2025-01-16 15:05:19 -07:00
Nate Kelley 6a67afe5cb
fix: use a node pipeline 2025-01-16 14:53:09 -07:00
Nate Kelley 20ba771a8d
fix: update README 2025-01-16 14:37:32 -07:00
Nate Kelley 7c26d63929
fix(main): this is a push to main to trigger a release 2025-01-16 14:23:48 -07:00
Nate Kelley 9732dfd6b7
fix(main): update release-please 2025-01-16 14:12:03 -07:00