Improved
Apache Texera(Incubating) Release v1.1.0 RC
What's Changed
- feat(auth): removed token refresh functionality by @Sentiaus in https://github.com/apache/texera/pull/3765
- feat(access-control-service): AccessControlService added as a new micro service by @aicam in https://github.com/apache/texera/pull/3767
- fix: Persist & apply “Data Transfer Batch Size” from Workflow Settings by @mengw15 in https://github.com/apache/texera/pull/3770
- fix(op): fix incorrect names for Machine Learning Operators by @aglinxinyuan in https://github.com/apache/texera/pull/3776
- feat(op): add ML training operators for linear and logistic regression by @yunyad in https://github.com/apache/texera/pull/3779
- feat: cap number of concurrent file uploads by @xuang7 in https://github.com/apache/texera/pull/3735
- fix: Correctly format workflow JSON when downloading from hub by @colinthebomb1 in https://github.com/apache/texera/pull/3751
- fix(ui): Prevent link delete buttons from overlapping by @Ma77Ball in https://github.com/apache/texera/pull/3602
- chore: Add publish section with whoami to .asf.yaml by @pjfanning in https://github.com/apache/texera/pull/3785
- fix(gui): reopen workflow websocket when switching workflows by @seongjinyoon in https://github.com/apache/texera/pull/3773
- fix(ui): move quota diagrams to new tab by @gracecluvohio in https://github.com/apache/texera/pull/3781
- fix(ci): add explicit jdbc driver loading in relevant e2e tests by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3783
- fix: pin R arrow package to version 14.0.2.1 in computing-unit-master by @bobbai00 in https://github.com/apache/texera/pull/3761
- chore(deps): bump torch from 2.4.1 to 2.8.0 and typing_extensions from 4.9.0 to 4.10.0 by @mengw15 in https://github.com/apache/texera/pull/3800
- chore(deps): bump scikit-learn from 1.4.0 to 1.5.0 in /core/amber by @dependabot[bot] in https://github.com/apache/texera/pull/3799
- chore: refactor user avatar component by @aglinxinyuan in https://github.com/apache/texera/pull/3790
- chore(deps): bump axios from 1.7.7 to 1.12.2 in /core/gui by @dependabot[bot] in https://github.com/apache/texera/pull/3797
- chore(deps): bump form-data from 3.0.2 to 3.0.4 in /core/gui by @dependabot[bot] in https://github.com/apache/texera/pull/3793
- fix(debugger): do not truncate debug messages by @Yicong-Huang in https://github.com/apache/texera/pull/3786
- feat(config): allow default.conf to be set using environment variables by @bobbai00 in https://github.com/apache/texera/pull/3757
- feat: display datasets version creation timestamp by @xuang7 in https://github.com/apache/texera/pull/3803
- chore: Upgrade checkout and setup actions to latest versions by @pjfanning in https://github.com/apache/texera/pull/3808
- feat: add save button for sidebar tabs on the admin settings page by @xuang7 in https://github.com/apache/texera/pull/3801
- feat(dataset): allow datasets to have the same name across different users by @AnzhiZhang in https://github.com/apache/texera/pull/3715
- ci: automatically label PRs by @Yicong-Huang in https://github.com/apache/texera/pull/3536
- ci: fix labeler.yml glob pattern syntax by @Yicong-Huang in https://github.com/apache/texera/pull/3813
- ci: fix labeler configuration for file glob patterns by @Yicong-Huang in https://github.com/apache/texera/pull/3814
- feat(gui): display the owner's avatar next to each CU by @yunyad in https://github.com/apache/texera/pull/3784
- fix(ci): explicitly load jdbc driver when accessing iceberg postgres catalog by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3817
- fix(ci): narrow backend file patterns in labeler.yml by @Yicong-Huang in https://github.com/apache/texera/pull/3815
- fix: delete button only clickable from outer ring by @Ma77Ball in https://github.com/apache/texera/pull/3809
- chore: add bug report template by @Yicong-Huang in https://github.com/apache/texera/pull/3812
- chore(deps): bump @babel/helpers from 7.25.7 to 7.28.4 in /core/gui by @dependabot[bot] in https://github.com/apache/texera/pull/3795
- fix: conditionally show upload panels based on upload activity by @xuang7 in https://github.com/apache/texera/pull/3818
- fix(image): exec format error in pylsp Docker container by @bobbai00 in https://github.com/apache/texera/pull/3811
- fix(gui): keep words complete in the workspace' comment boxes by @colinthebomb1 in https://github.com/apache/texera/pull/3597
- chore: Improve Bug Issue Template by @kunwp1 in https://github.com/apache/texera/pull/3826
- chore(deps): bump transformers from 4.44.2 to 4.53.0 in /core/amber by @dependabot[bot] in https://github.com/apache/texera/pull/3635
- fix(deployment): deduplicate SQL files under
deploymentby using symlinks by @bobbai00 in https://github.com/apache/texera/pull/3824 - chore(ci): automatically assign an author of a PR by @Yicong-Huang in https://github.com/apache/texera/pull/3835
- feat(amber): enable user system by default by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3782
- chore(deps): bump prismjs from 1.29.0 to 1.30.0 in /core/gui by @dependabot[bot] in https://github.com/apache/texera/pull/3796
- fix(access-control-service): fix formatting of
AccessControlResourceby @aicam in https://github.com/apache/texera/pull/3838 - chore(ci): revert automatically assign an author of a PR by @Yicong-Huang in https://github.com/apache/texera/pull/3839
- fix(access-control-service): fix service file formats by @aicam in https://github.com/apache/texera/pull/3840
- feat(access-control-service): add
access-control-serviceto authorize the requests to/wsapiandComputing Unitendpoints by @aicam in https://github.com/apache/texera/pull/3598 - fix(file-service): avoid manually constructing the Dataset object through parameters by @bobbai00 in https://github.com/apache/texera/pull/3820
- refactor(config): remove user-sys enabled flag by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3831
- fix(gui): enable frontend undo-redo with bug-fix for shared editing by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3836
- feat: enable canceling pending uploads before upload begins by @xuang7 in https://github.com/apache/texera/pull/3847
- feat: improve
file-serviceDocker Compose file by @AnzhiZhang in https://github.com/apache/texera/pull/3834 - feat: prevent export of results from non-downloadable datasets by @seongjinyoon in https://github.com/apache/texera/pull/3772
- feat: switch workflow result downloads to use browser native downloads by @madisonmlin in https://github.com/apache/texera/pull/3728
- fix(ui): remove duplicate left sidebar border and extend to bottom of page by @gracecluvohio in https://github.com/apache/texera/pull/3849
- chore: rename packages to org.apache by @aglinxinyuan in https://github.com/apache/texera/pull/3848
- chore: relocate core/gui to frontend by @Yicong-Huang in https://github.com/apache/texera/pull/3851
- chore: relocate root project build out from core by @Yicong-Huang in https://github.com/apache/texera/pull/3852
- chore: relocate access-control-service by @Yicong-Huang in https://github.com/apache/texera/pull/3866
- chore: relocate computing-unit-managing-service by @Yicong-Huang in https://github.com/apache/texera/pull/3867
- fix: Clear Python executable path in udf.conf by @aglinxinyuan in https://github.com/apache/texera/pull/3869
- fix: use
TEXEAR_HOMEor the current directory as the default working directory by @Yicong-Huang in https://github.com/apache/texera/pull/3870 - fix: use frontend as the logo path by @Yicong-Huang in https://github.com/apache/texera/pull/3876
- chore: relocate workflow-compiling-service by @Yicong-Huang in https://github.com/apache/texera/pull/3868
- chore: relocate file-service by @Yicong-Huang in https://github.com/apache/texera/pull/3873
- chore: relocate config-service by @Yicong-Huang in https://github.com/apache/texera/pull/3874
- chore: relocate
core/pyright-language-serverand rename it topyright-language-serviceby @Yicong-Huang in https://github.com/apache/texera/pull/3875 - chore: rename
core/scriptstobinby @Yicong-Huang in https://github.com/apache/texera/pull/3877 - chore: relocate amber by @Yicong-Huang in https://github.com/apache/texera/pull/3878
- chore: remove
core/logby @Yicong-Huang in https://github.com/apache/texera/pull/3881 - chore: move
deploymenttobin/deploymentby @Yicong-Huang in https://github.com/apache/texera/pull/3883 - chore: rename
coretocommonby @Yicong-Huang in https://github.com/apache/texera/pull/3882 - chore: move
bin/sqltosqlby @Yicong-Huang in https://github.com/apache/texera/pull/3884 - fix: use
TEXERA_HOMEfor jooq by @Yicong-Huang in https://github.com/apache/texera/pull/3886 - fix: move
.scalafix.confout to root by @Yicong-Huang in https://github.com/apache/texera/pull/3888 - fix: use
logs/for all services by @Yicong-Huang in https://github.com/apache/texera/pull/3887 - fix: remove a duplicated python-language-service.sh by @Yicong-Huang in https://github.com/apache/texera/pull/3889
- chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /core/gui by @dependabot[bot] in https://github.com/apache/texera/pull/3798
- refactor(frontend): Simplify onClickToggleGrids logic by @aglinxinyuan in https://github.com/apache/texera/pull/3896
- fix: restructure bin/deployment and update Dockerfiles for new repository structure by @bobbai00 in https://github.com/apache/texera/pull/3892
- feat(frontend): introduce dropdown menu for layers by @aglinxinyuan in https://github.com/apache/texera/pull/3898
- feat(bin): add some helper scripts by @Yicong-Huang in https://github.com/apache/texera/pull/3890
- fix(deployment): add image tag for MinIO image in helm chart by @aicam in https://github.com/apache/texera/pull/3903
- chore(doc): create pull request template for contributors by @Yicong-Huang in https://github.com/apache/texera/pull/3899
- feat(op): add Substring Search operator with case sensitivity support by @yunyad in https://github.com/apache/texera/pull/3780
- feat(gui): Display the number of workers for each operator during execution by @yunyad in https://github.com/apache/texera/pull/3911
- feat: add feature request issue template by @Yicong-Huang in https://github.com/apache/texera/pull/3910
- refactor: update workflow result export functions for local/dataset to be separate and symmetric by @madisonmlin in https://github.com/apache/texera/pull/3916
- chore: add task issue template by @Yicong-Huang in https://github.com/apache/texera/pull/3918
- chore: simplify issue reporting with a markdown on code of conduct by @Yicong-Huang in https://github.com/apache/texera/pull/3920
- feat(operator): add Stable Incremental Merge Sort (Scala) by @carloea2 in https://github.com/apache/texera/pull/3774
- fix(ui): file upload section border by @gracecluvohio in https://github.com/apache/texera/pull/3906
- chore: Remove publish section with whoami from .asf.yaml by @aglinxinyuan in https://github.com/apache/texera/pull/3927
- feat(dockerfile): add build argument to toggle R support in computing unit images by @bobbai00 in https://github.com/apache/texera/pull/3929
- chore: add test-ci branch protection rules by @Yicong-Huang in https://github.com/apache/texera/pull/3937
- chore(ci): explicitly declare main branch's CI rules by @Yicong-Huang in https://github.com/apache/texera/pull/3938
- chore(ci): rename CI names for
test-cirules by @Yicong-Huang in https://github.com/apache/texera/pull/3940 - chore(ci): add CI with new names by @Yicong-Huang in https://github.com/apache/texera/pull/3941
- feat(operator): Add strip chart visualization operator by @rithwikgarapati in https://github.com/apache/texera/pull/3913
- chore: redirect GitHub emails by @Yicong-Huang in https://github.com/apache/texera/pull/3932
- feat(gui): show region layer on workflow editor by @aglinxinyuan in https://github.com/apache/texera/pull/3753
- fix(gui): enlarge active ring size on admin dashboard by @jaeyun0503 in https://github.com/apache/texera/pull/3924
- fix: make sub-string name search feature in admin dashboard case-insensitive by @jaeyun0503 in https://github.com/apache/texera/pull/3926
- fix(frontend): Update labels in layer menu for clarity by @aglinxinyuan in https://github.com/apache/texera/pull/3958
- feat: introduce sort by activeness to admin dashboard by @jaeyun0503 in https://github.com/apache/texera/pull/3960
- fix(amber): add temporary fixes for e2e tests in Amber by @Xiao-zhen-Liu in https://github.com/apache/texera/pull/3962
- chore(ci): cleanup ci by @Yicong-Huang in https://github.com/apache/texera/pull/3942
- fix(frontend): update the about page's workflow gui image with latest texera logo by @bobbai00 in https://github.com/apache/texera/pull/4002
- fix: run button is enabled when an operator is unconfigured by @AnzhiZhang in https://github.com/apache/texera/pull/3914
- feat(amber): add pyproject.toml for PyAmber formatter and linter config by @LJX2017 in https://github.com/apache/texera/pull/4005
- fix(helm-chart): replace regex with wildcard in the ingress rules by @aicam in https://github.com/apache/texera/pull/4011
- feat(frontend): region state color by @aglinxinyuan in https://github.com/apache/texera/pull/3999
- fix(gui): enforce cursor to be pointer type when hovering over resources by @jaeyun0503 in https://github.com/apache/texera/pull/4017
- feat(sort): add BINARY type support in sort operator by @carloea2 in https://github.com/apache/texera/pull/4014
- fix(scatterplot): avoid malformed Python when optionals are absent by @mengw15 in https://github.com/apache/texera/pull/4023
- feat: introduce sort by account creation time in admin dashboard by @jaeyun0503 in https://github.com/apache/texera/pull/4043
- fix: operators non-blank attribute validation by @AnzhiZhang in https://github.com/apache/texera/pull/4006
- docs: update paths in contributing guide by @AnzhiZhang in https://github.com/apache/texera/pull/4018
- fix(file-service): change container restart policy to
unless-stoppedfor lakefs-related containers by @LJX2017 in https://github.com/apache/texera/pull/4037 - fix: exclude initialization time from upload time calculation by @xuang7 in https://github.com/apache/texera/pull/4052
- style: Remove Outdated edu.ics.uci Package Prefixes by @kunwp1 in https://github.com/apache/texera/pull/4056
- fix: switch to pekko by @pjfanning in https://github.com/apache/texera/pull/4009
- chore: Add SECURITY.md for outlining security policy by @Yicong-Huang in https://github.com/apache/texera/pull/4048
- chore: Drop support for python 3.9 by @Yicong-Huang in https://github.com/apache/texera/pull/4062
- fix: Move
nxCloudAccessTokenfrom nx.json to GitHub secret by @Yicong-Huang in https://github.com/apache/texera/pull/4068 - chore: Add issue triage workflow for label management by @Yicong-Huang in https://github.com/apache/texera/pull/4060
- fix(ui): increased button clickability and shifted them downward by @LJX2017 in https://github.com/apache/texera/pull/4047
- feat: enable image-related script to accept command line args by @bobbai00 in https://github.com/apache/texera/pull/4036
- fix(UDF editor): resize UDF editor window on browser window resize by @LJX2017 in https://github.com/apache/texera/pull/4038
- fix(admin): preserve user order when sorting in admin dashboard by @LJX2017 in https://github.com/apache/texera/pull/4057
- feat(ci): add Github actions for building and pushing images to remote registry by @bobbai00 in https://github.com/apache/texera/pull/4055
- fix(gui): preserve user order after editing on admin dashboard by @jaeyun0503 in https://github.com/apache/texera/pull/4065
- refactor(core): unify type ops and reuse in sort/agg by @carloea2 in https://github.com/apache/texera/pull/4024
- chore: update Docker image references to Apache registry by @bobbai00 in https://github.com/apache/texera/pull/4073
- feat: Add BigObject Support for Handling Data Larger Than 2GB in Java by @kunwp1 in https://github.com/apache/texera/pull/4067
- feat: introduce the LLM-based workflow copilot by @bobbai00 in https://github.com/apache/texera/pull/4020
- chore: update Kubernetes Helm chart image references to Apache registry by @bobbai00 in https://github.com/apache/texera/pull/4072
- chore: Move
transformertooperator-requirements.txtby @Yicong-Huang in https://github.com/apache/texera/pull/4089 - chore: pin external GitHub Actions by @raboof in https://github.com/apache/texera/pull/4092
- chore(deps): bump transformers from 4.53.0 to 4.57.3 by @yunyad in https://github.com/apache/texera/pull/4093
- chore(dep): Bump
pandasversion to 2.2.3 by @Yicong-Huang in https://github.com/apache/texera/pull/4096 - chore(dep): Bump
numpyversion to 2.1.0 by @Yicong-Huang in https://github.com/apache/texera/pull/4098 - feat(ci): add Github CI for creating and uploading release candidate artifacts by @bobbai00 in https://github.com/apache/texera/pull/4076
- chore: Move
apache.ambertoapache.texera.amberby @Yicong-Huang in https://github.com/apache/texera/pull/4094 - feat: add run configurations to improve developer experience by @LJX2017 in https://github.com/apache/texera/pull/4087
- fix(deploy): update single-node docker-compose configuration with latest architecture by @bobbai00 in https://github.com/apache/texera/pull/4077
- chore(deps): bump pg8000 from 1.31.2 to 1.31.5 in /amber by @dependabot[bot] in https://github.com/apache/texera/pull/4104
- fix: run configurations for Windows by @aglinxinyuan in https://github.com/apache/texera/pull/4107
- chore: Drop Runtime Support for R-UDF by @Yicong-Huang in https://github.com/apache/texera/pull/4090
- feat: Lint Python with Ruff by @LJX2017 in https://github.com/apache/texera/pull/4105
- chore(deps): bump protobuf from 3.20.3 to 4.25.8 in /amber by @dependabot[bot] in https://github.com/apache/texera/pull/4101
- fix: hide Regions on MiniMap by @aglinxinyuan in https://github.com/apache/texera/pull/4112
- chore: bump version to v1.1.0-incubating by @bobbai00 in https://github.com/apache/texera/pull/4121
- fix: correct IntelliJ run configurations by removing unnecessary .main suffix by @aglinxinyuan in https://github.com/apache/texera/pull/4116
- style: Rename BigObject to LargeBinary by @kunwp1 in https://github.com/apache/texera/pull/4111
- chore: drop R support flags from Dockerfiles and CI workflow by @bobbai00 in https://github.com/apache/texera/pull/4124
- feat: Python Support for Large Binary by @kunwp1 in https://github.com/apache/texera/pull/4100
- fix: remove /api/dataset/file endpoint by @seongjinyoon in https://github.com/apache/texera/pull/4137
- fix: support more java.time inputs in timestamp parsing by @carloea2 in https://github.com/apache/texera/pull/4139
- fix: Removing unnecessary user info returned from the backend by @carloea2 in https://github.com/apache/texera/pull/4138
- fix(ui): remove labels from dynamically added ports by @seongjinyoon in https://github.com/apache/texera/pull/4140
- feat: add affiliation attribute to user by @jaeyun0503 in https://github.com/apache/texera/pull/4113
- feat(ui): add pagination and search for wide-column tables by @Ma77Ball in https://github.com/apache/texera/pull/4086
- feat: extend image preview to support WebP and GIF formats by @xuang7 in https://github.com/apache/texera/pull/4120
- refactor(dataset): Redirect multipart upload through File Service by @carloea2 in https://github.com/apache/texera/pull/4136
- fix(backend): allow users with read access level to revoke their own access on shared workflows by @seongjinyoon in https://github.com/apache/texera/pull/4143
- fix(AttributeTypeUtils): use Double.NEGATIVE_INFINITY instead of Double.MIN_VALUE by @carloea2 in https://github.com/apache/texera/pull/4145
- feat: add custom cover image support for datasets by @xuang7 in https://github.com/apache/texera/pull/4117
- feat(gui): added sort by affiliation to admin dashboard by @jaeyun0503 in https://github.com/apache/texera/pull/4150
- fix: restore proper license headers for third-party code by @bobbai00 in https://github.com/apache/texera/pull/4134
- fix(backend): prevent workflow cloning when user revokes own access by @seongjinyoon in https://github.com/apache/texera/pull/4153
- chore: Redirect GitHub discussion notifications to dev email list by @Yicong-Huang in https://github.com/apache/texera/pull/4160
- fix(gui): add commas to port tuple counts by @gracecluvohio in https://github.com/apache/texera/pull/4162
- fix(dataset): enforce max file size for multipart upload by @carloea2 in https://github.com/apache/texera/pull/4146
- feat(amber): Enable R UDF Runtime via Optional texera-rudf Plugin by @kunwp1 in https://github.com/apache/texera/pull/4164
- feat(gui): allow changing workflow access level by @seongjinyoon in https://github.com/apache/texera/pull/4161
- chore: Re-enable R support flags in Docker/CI and ensure LargeBinary works on Kubernetes by @kunwp1 in https://github.com/apache/texera/pull/4168
- feat: Enable Multiple Input Ports on R UDF operators by @kunwp1 in https://github.com/apache/texera/pull/4174
- feat: introduce materialized execution mode by @aglinxinyuan in https://github.com/apache/texera/pull/4158
- feat: add centralized LakeFS error handling for multipart upload and dataset version operations by @xuang7 in https://github.com/apache/texera/pull/4177
- fix(backend): use dynamic DSLContext lookup to fix stale DB connections in tests by @seongjinyoon in https://github.com/apache/texera/pull/4179
- refactor(scala): move SortCriteriaUnit and HyperParameters from Java to Scala by @carloea2 in https://github.com/apache/texera/pull/4186
- feat(backend): Resumable Uploads by @carloea2 in https://github.com/apache/texera/pull/4181
- feat(backend): introduce python code template builder for creating Python based operators by @carloea2 in https://github.com/apache/texera/pull/4189
- fix(dependencies): fix the version of setuptools package by @aicam in https://github.com/apache/texera/pull/4199
- feat: add test cases for revoking workflow access. by @seongjinyoon in https://github.com/apache/texera/pull/4187
- chore: update release workflow to comply with Apache release practice by @bobbai00 in https://github.com/apache/texera/pull/4128
New Contributors
- @carloea2 made their first contribution in https://github.com/apache/texera/pull/3774
- @rithwikgarapati made their first contribution in https://github.com/apache/texera/pull/3913
- @LJX2017 made their first contribution in https://github.com/apache/texera/pull/4005
- @raboof made their first contribution in https://github.com/apache/texera/pull/4092
Full Changelog: https://github.com/apache/texera/compare/1.1.0...v1.1.0-incubating-rc2