Skip to content

Releases: apache/texera

1.1.0-incubating

18 May 03:30

Choose a tag to compare

This is the first release of Apache Texera as an Apache Incubator project.

The source distribution is available on the Apache mirrors at https://downloads.apache.org/incubator/texera/1.1.0-incubating/. Container images are published on Docker Hub under apache/texera-*:1.1.0-incubating.


DISCLAIMER: Apache Texera is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

Apache Texera(Incubating) Release v1.1.0 RC8

05 May 22:16

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC7

04 May 14:27

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC6

02 Apr 04:45
5bd1417

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC5

13 Mar 22:58
46f7a26

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC4

06 Mar 00:08
ac909a0

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC 3

23 Feb 19:51
ab9a84b

Choose a tag to compare

What's Changed

  • Fix unaligned representation of python objects in BINARY format by @shengquan-ni in #3347
  • Add the computing unit managing service and k8s architecture by @bobbai00 in #3337
  • Fix streaming issue for single CSV export by @aicam in #3350
  • Move export result resource to computing unit by @aicam in #3351
  • Update the About page by @bobbai00 in #3353
  • Cap the number of displayed console messages at GUI and the max length of each message by @kunwp1 in #3346
  • Admins can make comments on users by @paulschatt in #3266
  • Add Dendrogram Visualization Operator by @colinthebomb1 in #3352
  • Avoid overlaps between name editing button and information button in operator property panel by @Ma77Ball in #3349
  • Enhance Helm Charts for Easier GCP Deployment by @shengquan-ni in #3358
  • Fix heap error for exporting zip result by @aicam in #3360
  • Improve Helm chart and jwt secret access logic by @bobbai00 in #3357
  • Add ViolinPlot Option to BoxPlot Operator by @qzt168 in #3356
  • Improve Computing Unit Frontend by @bobbai00 in #3363
  • Fix File Scan Operator Extract Function by @aglinxinyuan in #3367
  • Fix hard-coded values and wrong configurations in Helm by @bobbai00 in #3366
  • Fix the descriptions, variable names, and functions in the BoxViolinPlot operator by @qzt168 in #3365
  • Add GPU support for creating the computing unit by @bobbai00 in #3371
  • Enhance Visualization Grouping with New Category Hierarchy by @xuang7 in #3369
  • Enable dynamic resizing for the workflow name input field in the workspace by @qzt168 in #3359
  • Add slider to adjust JVM memory size when creating the computing unit by @bobbai00 in #3372
  • Ensure Operator Menu Displays All First-Level Categories by @colinthebomb1 in #3364
  • Fix metric-resolution for the metric server specified in the helm chart by @aicam in #3376
  • Fix export in cluster mode by @aicam in #3378
  • Add Bullet Chart Visualization Operator by @xuang7 in #3362
  • Disabling Envoy HTTP Timeout by @kunwp1 in #3380
  • Organize request and response structures by @aicam in #3379
  • Fix formatting issue of envoy config yaml by @shengquan-ni in #3382
  • Fix the issue where the dataset content cannot be displayed on the dataset detail page when the user is not logged in by @GspikeHalo in #3373
  • Add size info for workflow json by @paulschatt in #3256
  • Add new R library to Dockerfile and fix the jobs' order in Helm chart by @bobbai00 in #3386
  • Add admin account in the configuration file and make local-sign-up accounts restricted by @bobbai00 in #3387
  • Bump pyArrow to 19.0.1 by @aglinxinyuan in #3368
  • Create NOTICE file by @aglinxinyuan in #3388
  • Fix the issue where the File Scan operator fails to properly handle compressed files containing multiple files by @GspikeHalo in #3385
  • Enable email notification to the administrator upon an unauthorized or inactive user login attempt by @GspikeHalo in #3391
  • Ensure that after the workspace is opened the operator is displayed in the center by @GspikeHalo in #3344
  • Set image-pull-policy when creating the computing unit by @bobbai00 in #3395
  • Use MultipartUpload to implement the upload-one-file endpoint of the FileService by @aicam in #3396
  • Enable email notifications to users upon an inactive login attempt by @GspikeHalo in #3393
  • Add if statement on catch error for uploadOneFileToDataset by @aicam in #3407
  • Add a flag at the workflow workspace to prevent registering the auto persistence when the workflow is loading by @bobbai00 in #3412
  • Fix Incorrect Version and Execution Order in Backend Queries by @kunwp1 in #3410
  • Fix base image to node:18.17 in the texera-web-application.dockerfile by @bobbai00 in #3413
  • Add ASF Header to JOOQ generated files by @aglinxinyuan in #3414
  • Remove the job waiter in the helm chart and make FileService do forceful healthcheck by @bobbai00 in #3416
  • Add ASF header and RAT CI by @aglinxinyuan in #3415
  • Replace Terminate Button Icon with Close-Circle by @xuang7 in #3424
  • Add RangeSlider visualization operator by @Ma77Ball in #3374
  • Reimplement User Quota Service to remove MongoDB Dependency by @yunyad in #3402
  • Add Nested Table Visualization Operator by @colinthebomb1 in #3397
  • Sanitize Uppercase Characters to Lowercase in Dataset Names by @xuang7 in #3423
  • Add Pre-Check File Size and Type Before File Preview by @xuang7 in #3427
  • Revert Changes to Binary Chunking Due to Side Effects by @kunwp1 in #3431
  • Display Individual Progress Indicators for Concurrent File Uploads by @xuang7 in #3426
  • Add DaemonSet for ComputingUnitMaster image pre-pulling by @bobbai00 in #3419
  • Install necessary packages for building gui in texera web application dockerfile by @bobbai00 in #3433
  • Fix the compilation of Python Lambda Operator by @bobbai00 in #3438
  • Fix ChannelMarker transmission between Java and Python by @aglinxinyuan in #3434
  • Fix ChannelMarker sending on PyAmber by @aglinxinyuan in #3439
  • Implement auto-expansion of the result panel upon operator click by @GspikeHalo in #3435
  • Enhance user experience of comments box by @GspikeHalo in #3436
  • Add Volcano Plot Visualization Operator by @SarahAsad23 in #3418
  • Add share-editing-server and pylsp dockerfiles to the deployment folder by @bobbai00 in #3441
  • Fix ChannelMarker Partitioning logic on PyAmber by @aglinxinyuan in #3445
  • Add HTML format & large Arrow files to result exportation by @aicam in #3429
  • Make operator property sidebar dynamically adjust height based on content by @GspikeHalo in #3437
  • Fix Incorrect Channel ID Inclusion Across Workers in ChannelMarker by @aglinxinyuan in #3448
  • Handle mismatched datasets on displaying dashboard by @xuang7 in #3446
  • Use Input Port Materialization Reader Threads to Replace Cache Source Operators by @Xiao-zhen-Liu in #3425
  • Persist the spec of the computing_unit entity and its relationship with workflow_executions into DB by @bobbai00 in #3400
  • Add HILDA 2025 workshop paper to Readme by @shengquan-ni in #3450
  • Fix issue with workspace defaulting to previous workflow after refresh by @GspikeHalo in #3342
  • Add a new config to control the maximum websocket payload size by @bobbai00 in #3452
  • Enable adjusting shared memory for the computing unit by @bobbai00 in #3451
  • Fix operators showing "Running" state after workflow completion by @shengquan-ni in #3463
  • Add domain display in email content by @GspikeHalo in #3440
  • Fix project startup failure on macOS caused by attempting to retrieve the domain name by @GspikeHalo in #3465
  • Move gui and user-system configurations to core/config and host config-retrieval endpoints via core/config-service by @bobbai00 in #3458
  • Move all conf files and readers to core/config by @bobbai00 in #3466
  • Cleanly Enforce Input Port Dependencies by @Xiao-zhen-Liu in #3460
  • Migrate existing Markers to Control Messages by @aglinxinyuan in #3432
  • Remove Marker Class by @agl...
Read more

Apache Texera(Incubating) Release v1.1.0 RC2

10 Feb 19:44
7048ce3

Choose a tag to compare

What's Changed

Read more

(Non-ASF Release)v1.0.0

04 Apr 15:06
59c2d0b

Choose a tag to compare

Since 2016, our team has been developing the Texera system (https://texera.io/) to support cloud-based data science, AI, and ML using GUI-based workflows. Today (April 7, 2025), we are glad to make an official release of its first major version, v1.0.0!

Major Features

  • Supporting low/no coding data science using workflows
  • Parallel data-processing engine running on computing clusters
  • Using the Apache Pekko actor-model system
  • Supporting UDFs in Python, R, and Java
  • Supporting ML training and inference
  • Including a rich collection of ML operators
  • Interactive workflow execution model that supports pausing and resuming
  • Supporting collaborations with shared editing, shared execution, and version control
  • Supporting debugging, including line-by-line debugging in Python UDFs
  • Supporting reproducibility of data analysis
  • Region-by-region execution with full pipelining in each region
  • Storing execution results using Apache Iceberg
  • Supporting version-controlled file collections on S3-compatible storage managed by LakeFS
  • Adopting a microservice-based architecture using Kubernetes and Docker
  • Supporting computing isolation and storage isolation of multiple tenants

For users and developers

  • For users who want to install Texera on a single machine using Docker, follow the instructions on this page.
  • For developers who want to contribute to Texera, follow the instructions on this page.

Texera first beta release 0.1.0

23 Sep 22:49

Choose a tag to compare

Pre-release

After the renaming process is finished, we publish the first release of Texera (version 0.1.0)