Releases: DataJunction/dj
Releases · DataJunction/dj
v0.0.41
v0.0.40
N/A
v0.0.39
N/A
v0.0.38
N/A
v0.0.37
What's Changed
🚀 Features
- Support Spark SQL Hints by @shangyian in #1033
- Add a get node function to the DJ client by @shangyian in #1053
- YAML support for complex dimension links and metric metadata by @shangyian in #1230
🐛 Bug Fixes
- [bugfixes] Add default catalog for nodes without them, redundant dimensions should not be included by @shangyian in #857
- Fix various bugs with SQL generation + data retrieval by @shangyian in #868
- Fix alembic migration autogenerate + interval type handling by @shangyian in #884
- Fix namespace-related bugs + add rand functions by @shangyian in #892
- Fix UI tags bug + speed up node DAG by @shangyian in #903
- Editing cubes should retain information on tags and node mode by @shangyian in #923
- On the cube node edit page, enable editing of metrics by @shangyian in #929
- Fix three fast-follow bugs by @shangyian in #964
- Fix bug where updating nodes that have deactivated children fail by @shangyian in #970
- Sort history events in descending order + additional validation checks for cubes by @shangyian in #971
- Fix filter pushdown + update node propagation by @shangyian in #965
- Disable status check for measures SQL generation by @shangyian in #978
- Fix issue with cube tags always getting reset by @shangyian in #990
- Fix two bugs: filter pushdowns + source node refresh by @shangyian in #1017
- Fix an issue where removing dimension links was invalidating cubes incorrectly and taking a long time by @shangyian in #1020
- Add loading stage to various parts of the UI by @shangyian in #1023
- Fix cube elements ordering bug by @shangyian in #1029
- Fix query building bug for materialized dimension nodes by @shangyian in #1035
- Upgrade antlr4 runtime to match the generated antlr parsers by @shangyian in #1039
- Fix two SQL building bugs by @shangyian in #1043
- Fix bug with filter-only dimensions metadata by @shangyian in #1049
- Fix sequence function by @shangyian in #1079
- Revert "Fix SQL building with filters" by @shangyian in #1121
- Minor SQL build fixes by @shangyian in #1195
- Fix retrieving cube SQL failure by @shangyian in #1200
- Fix bug in pagination logic for edge case around empty list by @shangyian in #1215
- Fix python client model class hydration issue by @shangyian in #1221
- Fix the node history UI when it displays certain event types by @shangyian in #1232
- When requesting metrics SQL, respect the desired engine by @shangyian in #1231
- Fix recursion error from deepcopy by @shangyian in #1252
- Make measures derived from metrics unique based on the expression by @shangyian in #1255
- Fix bug for preagg measures sql by @shangyian in #1273
- Disable query AST population for now by @shangyian in #1298
- Hide deactivated nodes from DAG by @shangyian in #1307
- Fix Pydantic model definition for valid OpenAPI schema by @shangyian in #1308
- Various UI Bugfixes by @shangyian in #1317
- Fix YAML tagging so that all nodes actually get tagged by @shangyian in #1325
- Normalize all column names to be lowercase by @shangyian in #1335
- Fix bug when editing cube node with materialization by @shangyian in #1362
- Fix partition resolution on columns by @shangyian in #1414
- Use session.remove() in session middleware by @shangyian in #1430
- Hide deleted dimension nodes from dimension links by @shangyian in #1434
- MAX function should be able to work on boolean arguments by @shangyian in #1437
- Fix issue with metrics not using dimension-referenced column correctly by @shangyian in #1470
- Fix inefficiencies in finding linked nodes to dimensions by @shangyian in #1469
- Enable correct sorting of nodes within namespace by @shangyian in #1463
- Support usage of relative urls for notifications backend call from UI by @shangyian in #1474
- Add check for node existence when upserting complex dimension link by @shangyian in #1484
- Prevent unnecessary owner updates by @shangyian in #1487
- Allow unix_timestamp to also accept a timestamp or date, which spark supports by @samredai in #1520
- Fix Concurrent Operations During AST Compilation by @shangyian in #1536
- Bug saving invalid metric by @samredai in #1571
- Prevent linking to non-dimension nodes by @shangyian in #1580
- Reduce tag update history events by @shangyian in #1604
- Fix issue around restoring nodes with downstream cubes by @shangyian in #1618
- Fix duplicate CTEs in SQL build v2 by @shangyian in #1642
- Metrics editor requires the parent node types by @shangyian in #1645
🧹 Maintenance
- UI lint + browerslist update by @shangyian in #1211
- Update browserslist by @shangyian in #1583
Other Changes
- Organize authentication and authorization functionality under an access dir by @samredai in #815
- Config file based configuration for Query Service by @samredai in #813
- Materialization API Updates + UI by @shangyian in #812
- Remove automated metric alias generation by @shangyian in #819
- Synchronized release management by @agorajek in #807
- Fix version-publish action. by @agorajek in #822
- Add support for CTEs and fix bug with struct types + aliased tables by @shangyian in #824
- Fix version-bump action workflow. by @agorajek in #826
- Fix official release docs. by @agorajek in #828
- Use background task for tasks that can be done async by @shangyian in #829
- Bump DataJunction version to 0.0.1a31 by @agorajek in #831
- Search box in the UI for finding nodes by @samredai in #823
- Bubble up some of the access internals by @samredai in #832
- adding Snowflake support for DJQS by @Geo881 in #834
- Add support for inline tables using VALUES + misc bugfixes by @shangyian in #835
- Metric kind, direction, and unit by @shangyian in #833
- Add tags to search by @shangyian in #839
- Fully qualified names on transform sql + additional column metadata by @shangyian in #841
- Bump DataJunction version to 0.0.1a33 by @agorajek in #843
- Try out
[skip-ci]for version bump PRs by @shangyian in #846 - Open up source node refresh in Python client. by @agorajek in #844
- Filter Pushdowns + Optimized Dimension Joins by @shangyian in #845
- Bump DataJunction version to 0.0.1a34 by @agorajek in #849
- Measures SQL by @shangyian in #848
- Bump DataJunction version to 0.0.1a35 by @agorajek in #850
- Try a better way to skip the unit tests matrix on version bump. by @agorajek in #852
- Cube Dimension Values by @shangyian in #860
- Modify Druid materialization flow to use the measures query by @shangyian in https://gi...
0.0.1a22-client
Merge pull request #814 from shangyian/fix-access-control
0.0.1a20-client: Merge pull request #745 from DataJunction/version_bump
Version bump for server, clients/python and ui.
0.0.1a18-client
Merge pull request #731 from shangyian/add-linked-nodes-client
0.0.1a15-client
Merge pull request #678 from shangyian/release-datajunction-server-cl…
0.0.1a10-client: Merge pull request #670 from DataJunction/issue-630
Rename /client to /datajunction-clients.