v0.1
A major release with full of features:
- A revamped UI replacing basic Streamlit with full fledged Svelte front end and FastAPI backend
- Searchable namespaces, including nested namespaces
- Searchable tables across namespaces or within a selected namespace
- Namespace and table names caching capability, with support for automatic refresh or on demand refresh
- Added enhanced data table, asynchronous data loading
- Table supports sorting, searching, changing column widths, scroll to thousands of rows
- SQL capability added, more useful for aggregated queries or limited record queries
- SQL capability includes restrictions when query plan is too expensive, it will decline to execute
- Insights graphical view, currently shows appends happened to table
- Ability to copy link to table, to easily share with others
- OIDC authentication capability
- Pluggable authorization capability, add your own authorization for tables and namespaces
- Summary tab brings in all the important characteristics of the table, including schema, partitions, sort orders, last updated time, location, total records, size etc.
- Chat capability, with ability to plug in your own server.
What's Changed
- adding project with svelte and fastapi in a temp folder by @rakeshJn in #18
- New arch by @rakeshJn in #21
- address vulnerable dependencies by @rakeshJn in #23
- update start by @rakeshJn in #24
- Add query parameter support and copy button by @rakeshJn in #25
- add gcs support back by @rakeshJn in #26
- fix url copy by @rakeshJn in #27
- fix url copy by @rakeshJn in #28
- add partition-specs by @rakeshJn in #29
- add partition-specs by @rakeshJn in #30
- delete only if file exists... fixes #31 by @rakeshJn in #32
- fix: remove extra space, which can cause issues when starting app by @juancappi in #33
- correct port number for be by @rakeshJn in #43
- add simple bar chart for insights by @rakeshJn in #45
- Upgrade
carbon-components-svelteto v0.86.0 by @metonym in #47 - Use
carbon-preprocess-sveltefor faster, optimized builds by @metonym in #48 - Performance refactoring by @rakeshJn in #49
- fix no snpshot case by @rakeshJn in #50
- add display all namespaces and tables capability by @rakeshJn in #51
- add carbon modal for popover by @rakeshJn in #52
- deploy optimize by @rakeshJn in #53
- replace random id generator by @rakeshJn in #54
- handle concurrency better by @rakeshJn in #55
- add nginx proxy by @rakeshJn in #56
- remove root path by @rakeshJn in #57
- add back server side url by @rakeshJn in #58
- add table fetch to new pproach by @rakeshJn in #59
- add table fetch to new pproach by @rakeshJn in #60
- add table fetch to new pproach by @rakeshJn in #61
- use multi-stage builds by @rakeshJn in #62
- update readme for simplified docker instructions by @rakeshJn in #63
- remove unneeded property by @rakeshJn in #64
- feat: support oauth by @rakeshJn in #65
- feat: enable oauth by @rakeshJn in #66
- feat: enable oauth by @rakeshJn in #67
- minor fixes by @rakeshJn in #68
- close popup on select by @rakeshJn in #69
- Make image runnable on OCP by @rakeshJn in #70
- fix apt-get install by going to prior version of base image by @rakeshJn in #71
- Fix port number by @rakeshJn in #72
- include nested namespaces by @rakeshJn in #73
- enable direclt link copy/paste for table by @rakeshJn in #74
- add refresh namespace capability by @rakeshJn in #75
- add search for tables and namespaces by @rakeshJn in #76
- add pluggable authorization by @rakeshJn in #77
- add pluggable authorization by @rakeshJn in #78
- add sample limit query parameter handling by @rakeshJn in #79
- add custom aythorizer capability by @rakeshJn in #80
- minor change in authz by @rakeshJn in #81
- enable chat by @rakeshJn in #82
- sample data not showing up fix by @rakeshJn in #83
- format chat message by @rakeshJn in #84
- handle complex data types in table by @rakeshJn in #85
- Handle timestamps and namespace properties by @rakeshJn in #86
- externalize name, add ability to add extra link by @rakeshJn in #87
- move chat link to tools nav by @rakeshJn in #88
- Formattin fixes by @rakeshJn in #89
- remove dup entry by @rakeshJn in #90
- upgrade daft and fix key error for replace operation by @rakeshJn in #91
- add universal table search by @rakeshJn in #92
- update features by @rakeshJn in #93
- add sort order details by @rakeshJn in #94
- add search capability on table and add Restricted property in table s… by @rakeshJn in #95
- fix table selection bug by @rakeshJn in #96
- fix table selection bug by @rakeshJn in #97
- fix table selection bug by @rakeshJn in #98
- fix table selection bug by @rakeshJn in #99
- fix table selection bug by @rakeshJn in #100
- handle expired session better and refresh namespace cache automatically by @rakeshJn in #101
- potentially address missing property by @rakeshJn in #104
- add sql capability by @rakeshJn in #106
- sql support by @rakeshJn in #107
- handle corner case to get summary when snapshot doesn't contain it by @rakeshJn in #108
- Avoid empty values overwriting defaults for AUTHZ_MODULE_NAME and AUTHZ_MODULE_NAME by @juancappi in #110
- Changes to documentation by @juancappi in #111
- Revert undesired side-effect by @juancappi in #112
- Added makefile and updated documentation by @juancappi in #114
- Configure Renovate by @renovate in #103
- Added basic CI workflow by @juancappi in #116
- fix: updated how my.env is handled by @juancappi in #117
- Automate copying public env vars within dedicated fe/.env by @juancappi in #119
- prevent reloading while loading of sample data is in progress by @rakeshJn in #121
New Contributors
- @juancappi made their first contribution in #33
- @metonym made their first contribution in #47
- @renovate made their first contribution in #103
Full Changelog: v0.01...v0.1