Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3982 commits
Select commit Hold shift + click to select a range
8ed8924
feat: enable image-related script to accept command line args (#4036)
bobbai00 Nov 19, 2025
a15e9c2
fix(UDF editor): resize UDF editor window on browser window resize (#…
LJX2017 Nov 19, 2025
d270a1f
fix(admin): preserve user order when sorting in admin dashboard (#4057)
LJX2017 Nov 20, 2025
0dc16aa
feat(ci): add Github actions for building and pushing images to remot…
bobbai00 Nov 21, 2025
9783113
fix(gui): preserve user order after editing on admin dashboard (#4065)
jaeyun0503 Nov 21, 2025
7a4ec7b
refactor(core): unify type ops and reuse in sort/agg (#4024)
carloea2 Nov 21, 2025
c17e50c
chore: update Docker image references to Apache registry (#4073)
bobbai00 Nov 25, 2025
7c2347d
feat: Add BigObject Support for Handling Data Larger Than 2GB in Java…
kunwp1 Nov 25, 2025
fc74ffe
feat: introduce the LLM-based workflow copilot (#4020)
bobbai00 Nov 26, 2025
7c0c3b2
chore: update Kubernetes Helm chart image references to Apache regist…
bobbai00 Nov 26, 2025
e6a12df
chore: move transformer to `operator-requirements.txt` (#4089)
Yicong-Huang Nov 29, 2025
cb51d94
chore: pin external GitHub Actions (#4092)
raboof Nov 30, 2025
054e45f
chore(deps): bump transformers from 4.53.0 to 4.57.3 (#4093)
yunyad Dec 1, 2025
ba8c7da
chore(dep): Bump `pandas` version to 2.2.3 (#4096)
Yicong-Huang Dec 1, 2025
5b80e5f
chore(dep): Bump `numpy` version to 2.1.0 (#4098)
Yicong-Huang Dec 1, 2025
465d72c
feat(ci): add Github CI for creating and uploading release candidate …
bobbai00 Dec 1, 2025
71dfa25
chore: Move `apache.amber` to `apache.texera.amber` (#4094)
Yicong-Huang Dec 1, 2025
da97cfb
feat: add run configurations to improve developer experience (#4087)
LJX2017 Dec 2, 2025
467153d
fix(deploy): update single-node docker-compose configuration with lat…
bobbai00 Dec 5, 2025
58b50e7
chore(deps): bump pg8000 from 1.31.2 to 1.31.5 in /amber (#4104)
dependabot[bot] Dec 5, 2025
0d50de9
fix: run configurations for Windows (#4107)
aglinxinyuan Dec 6, 2025
9126d79
chore: Drop Runtime Support for R-UDF (#4090)
Yicong-Huang Dec 6, 2025
6a5e718
feat: Lint Python with Ruff (#4105)
LJX2017 Dec 6, 2025
2d5ee9d
chore(deps): bump protobuf from 3.20.3 to 4.25.8 in /amber (#4101)
dependabot[bot] Dec 6, 2025
e8c3f41
fix: hide Regions on MiniMap (#4112)
aglinxinyuan Dec 7, 2025
9b19373
chore: bump version to v1.1.0-incubating (#4121)
bobbai00 Dec 8, 2025
4f25d8e
fix: correct IntelliJ run configurations by removing unnecessary .mai…
aglinxinyuan Dec 8, 2025
8ecc531
style: Rename BigObject to LargeBinary (#4111)
kunwp1 Dec 8, 2025
f9a219d
chore: drop R support flags from Dockerfiles and CI workflow (#4124)
bobbai00 Dec 8, 2025
02239cb
feat: Python Support for Large Binary (#4100)
kunwp1 Dec 15, 2025
7e33d30
fix: remove /api/dataset/file endpoint (#4137)
seongjinyoon Dec 28, 2025
7d72690
fix: support more java.time inputs in timestamp parsing (#4139)
carloea2 Dec 29, 2025
baf1868
fix: Removing unnecessary user info returned from the backend (#4138)
carloea2 Dec 29, 2025
488f941
fix(ui): remove labels from dynamically added ports (#4140)
seongjinyoon Dec 30, 2025
2e5cbf8
feat: add affiliation attribute to user (#4113)
jaeyun0503 Dec 31, 2025
2a2e46f
feat(ui): add pagination and search for wide-column tables (#4086)
Ma77Ball Jan 3, 2026
b8753e4
feat: extend image preview to support WebP and GIF formats (#4120)
xuang7 Jan 3, 2026
533e0ab
refactor(dataset): Redirect multipart upload through File Service (#4…
carloea2 Jan 5, 2026
6194de2
fix(backend): allow users with read access level to revoke their own …
seongjinyoon Jan 7, 2026
b6d7da0
fix(AttributeTypeUtils): use Double.NEGATIVE_INFINITY instead of Doub…
carloea2 Jan 10, 2026
bd9a783
feat: add custom cover image support for datasets (#4117)
xuang7 Jan 12, 2026
e1e07a5
feat(gui): added sort by affiliation to admin dashboard (#4150)
jaeyun0503 Jan 12, 2026
8a049ff
fix: restore proper license headers for third-party code and assets (…
bobbai00 Jan 14, 2026
4f9b4e2
fix(backend): prevent workflow cloning when user revokes own access (…
seongjinyoon Jan 14, 2026
c6da421
chore: Redirect GitHub discussion notifications to dev email list (#4…
Yicong-Huang Jan 15, 2026
daf77c1
fix(gui): add commas to port tuple counts (#4162)
gracecluvohio Jan 16, 2026
6efdec5
fix(dataset): enforce max file size for multipart upload (#4146)
carloea2 Jan 20, 2026
95b6043
feat(amber): Enable R UDF Runtime via Optional texera-rudf Plugin (#4…
kunwp1 Jan 20, 2026
855c308
feat(gui): allow changing workflow access level (#4161)
seongjinyoon Jan 21, 2026
cec0d42
chore: Re-enable R support flags in Docker/CI and ensure LargeBinary …
kunwp1 Jan 23, 2026
85937b0
feat: Enable Multiple Input Ports on R UDF operators (#4174)
kunwp1 Jan 23, 2026
583af69
feat: introduce materialized execution mode (#4158)
aglinxinyuan Jan 24, 2026
f7310e2
feat: add centralized LakeFS error handling for multipart upload and …
xuang7 Jan 27, 2026
358ab24
fix(backend): use dynamic DSLContext lookup to fix stale DB connectio…
seongjinyoon Jan 30, 2026
acd5f31
refactor(scala): move SortCriteriaUnit and HyperParameters from Java …
carloea2 Jan 31, 2026
ae425aa
feat(backend): Resumable Uploads (#4181)
carloea2 Feb 5, 2026
cc2debb
feat(backend): introduce python code template builder for creating Py…
carloea2 Feb 9, 2026
1bc1189
fix(dependencies): fix the version of setuptools package (#4199)
aicam Feb 9, 2026
d52ec79
feat: add test cases for revoking workflow access. (#4187)
seongjinyoon Feb 9, 2026
2cda88a
chore: update release workflow to comply with Apache release practice…
bobbai00 Feb 10, 2026
2ca2eaf
refactor(helm): unify ingress and envoy proxy as a single gateway (#4…
aicam Feb 10, 2026
a582e91
fix: test failure from testcontainer caused by docker update raising …
Ma77Ball Feb 13, 2026
891dc64
fix(auth): reject null password during the authentication (#4203)
carloea2 Feb 13, 2026
8f3a017
fix(amber): fix getting uncreated region status in query statistics h…
Xiao-zhen-Liu Feb 14, 2026
b59d5a0
feat(gui): Display the status for each operator during execution (#4195)
yunyad Feb 14, 2026
3a6b758
feat: introduce sklearn testing operator (#4211)
aglinxinyuan Feb 14, 2026
9df3405
fix: Added setup python section to frontend test to pin python to 3.1…
Ma77Ball Feb 14, 2026
81b3619
fix: prevent orphaned sessions when lakeFS abort fails (#4197)
xuang7 Feb 16, 2026
8fd297d
feat: add user registration form (#4185)
jaeyun0503 Feb 16, 2026
9cb0712
fix: Fix/macos testcase (#4222)
Ma77Ball Feb 18, 2026
cb60f1b
feat: add Markdown editor for dataset/workflow descriptions (#4212)
xuang7 Feb 18, 2026
b187388
fix(ui): add links to region display (#4226)
gracecluvohio Feb 22, 2026
e398de8
feat(release): include container images and deployment artifacts in r…
bobbai00 Feb 22, 2026
41ebee0
feat: add inline edit modes for dataset description (#4232)
xuang7 Feb 23, 2026
4f1e849
fix(ci): use consistent 9-char commit hash for image tags (#4231)
bobbai00 Feb 23, 2026
7e03233
feat: Separate Runtime Statistics Collection from UI Updates (#4205)
kunwp1 Feb 24, 2026
960f86e
fix: prediction input shape in sklearn testing operator (#4236)
aglinxinyuan Feb 25, 2026
61d5006
refactor(helm): switch postgres image from bitnami to groonga and fix…
aicam Feb 25, 2026
78a6f3d
chore: remove deprecated result storage flag (#4210)
aglinxinyuan Feb 27, 2026
6a03f0e
fix: syntax for accessing DataFrame column in SklearnTrainingOpDesc (…
aglinxinyuan Feb 27, 2026
835c235
chore: Remove duplicate JOOQ generator and libraries (#3748)
aglinxinyuan Feb 27, 2026
afb96db
chore: make service log levels configurable via TEXERA_SERVICE_LOG_LE…
bobbai00 Feb 28, 2026
32564fd
feat: add startup message to docker-compose (#4245)
bobbai00 Feb 28, 2026
6c5f649
feat: add example datasets and workflows to Docker Compose (#4247)
bobbai00 Mar 3, 2026
ceab148
refactor: align docker-compose service and container names with image…
bobbai00 Mar 3, 2026
d027366
fix(ci): replace removed JooqCodeGenerator with sbt jooqGenerate task…
bobbai00 Mar 3, 2026
ab2b33c
fix(ci): include example datasets and workflows into the docker compo…
bobbai00 Mar 3, 2026
c820b13
fix: update example-data-loader to reference correct service names in…
bobbai00 Mar 4, 2026
8816268
feat(ci): set TEXERA_SERVICE_LOG_LEVEL to ERROR for docker compose ta…
bobbai00 Mar 4, 2026
c89cd14
feat: add a new radar chart operator (#4248)
PG1204 Mar 5, 2026
4af7818
fix(docker-compose): improve the startup banner (#4260)
bobbai00 Mar 5, 2026
e716482
fix(operator): correct regex escaping in WordCloud operator (#4261)
bobbai00 Mar 6, 2026
5288b85
fix(helm): align the header name specified in the envoy gateway with …
aicam Mar 7, 2026
e44e064
feat(ci): automatically send an email to dev list on ddl change (#4250)
gracecluvohio Mar 9, 2026
2377631
fix(operator): prevent KeywordSearch operator from running with an em…
seongjinyoon Mar 10, 2026
0023575
fix(dashboard): copy workflow opens preview page instead of workspace…
seongjinyoon Mar 12, 2026
ff40f5b
chore(ci): replace `nightly` with `latest` for image building cron jo…
aicam Mar 12, 2026
b25eee4
chore(license): switch to DISCLAIMER-WIP and add ASF licensing files …
bobbai00 Mar 13, 2026
5a57341
chore: rewrite code snippets that are referenced to Stack Overflow (#…
bobbai00 Mar 13, 2026
4e37a29
chore(gui): add edit description button in workspace (#4271)
jaeyun0503 Mar 14, 2026
46254bc
fix(frontend): handle multi-item array updates in updateYTypeFromObje…
carloea2 Mar 16, 2026
db220f9
chore(ci): Bumped pyiceberg to v0.11.1 (#4297)
Ma77Ball Mar 16, 2026
1be2258
chore(dep): bump typing_extensions to 4.14.1 (#4300)
Yicong-Huang Mar 17, 2026
144bd7e
fix(backend): Update PHYSICAL_ADDRESS_EXPIRATION_TIME_HRS to 24hrs (#…
carloea2 Mar 18, 2026
6587532
chore(dep): bump pillow to 12.1.1 (#4310)
Ma77Ball Mar 18, 2026
cf2752d
fix: reduce catalog round-trips in `IcebergDocument.hasNext()` to imp…
kunwp1 Mar 18, 2026
e94eace
chore(ci): Support Python 3.13 (#4088)
Yicong-Huang Mar 18, 2026
de79e70
fix: initialize large-binary S3 bucket at startup to prevent NoSuchBu…
kunwp1 Mar 19, 2026
42af6b0
feat(backend): Add 'method' type annotation support for PyBuilder (#4…
carloea2 Mar 20, 2026
029d07f
refactor(auth): use SecureRandom for random hex string generation (#4…
carloea2 Mar 26, 2026
80d2efa
fix(ci): change unallowed action to curl for sending email on ddl cha…
gracecluvohio Mar 26, 2026
383669a
chore: Reduce Texera k8 Resources for Development (#4165)
Ma77Ball Mar 27, 2026
c84f939
feat(frontend): improve dataset detail page layout (#4337)
xuang7 Mar 29, 2026
61312de
feat: add view more toggle for markdown description (#4330)
xuang7 Mar 29, 2026
72e3caf
fix: path issue in frontend protobuf generation script (#4332)
aglinxinyuan Mar 30, 2026
c335502
chore(docs): include the wiki instruction as the README in the docker…
bobbai00 Mar 31, 2026
3025f62
feat(gui): add computing unit types in frontend dashboard (#4327)
gracecluvohio Mar 31, 2026
4ff9fde
fix: regenerate protobuf files in the frontend (#4334)
aglinxinyuan Mar 31, 2026
e4cba2e
feat(amber): add RESTCatalog support for result storage (#4272)
mengw15 Apr 1, 2026
467a18a
fix: regenerate protobuf files in the python (#4336)
aglinxinyuan Apr 2, 2026
d45ce34
chore(SECURITY.md): add more description regarding the UDF security m…
bobbai00 Apr 2, 2026
f7ea695
fix(ci): update Docker action SHAs to Apache-approved versions (#4345)
bobbai00 Apr 2, 2026
567511b
feat(gui): add computing unit tab shell (#4328)
gracecluvohio Apr 2, 2026
045cbbe
fix(ci): Update sbt setup action to version 1.1.22 (#4355)
Yicong-Huang Apr 9, 2026
1430ae7
feat(gui): add full computing unit tab (#4331)
gracecluvohio Apr 9, 2026
b72fe51
chore: add affiliation and joiningReason to email (#4326)
jaeyun0503 Apr 9, 2026
e42583e
chore(helm): bump LakeFS version in the helm chart from 1.4.5 to 1.8.…
aicam Apr 9, 2026
5f38dff
fix: handle LakeFS pagination to return all results beyond default 10…
xuang7 Apr 9, 2026
3f49545
feat(script): add a bootstrap script for setting up Lakekeeper in the…
mengw15 Apr 10, 2026
ec8a3a9
feat: allow Multi-Link on Input Ports (#4342)
aglinxinyuan Apr 11, 2026
922cf9c
refactor: change Compute tab url from "unit" to "compute" (#4361)
gracecluvohio Apr 11, 2026
46fe17c
fix(core): Fix Amber Home Path Resolution (#4356)
carloea2 Apr 11, 2026
aa73028
feat: enable text selection by default across the platform (#4366)
xuang7 Apr 11, 2026
1c3766d
feat: change project name in email to be configurable (#4373)
jaeyun0503 Apr 13, 2026
107618b
fix: old workflows failing to run after input port field rename (#4379)
aglinxinyuan Apr 14, 2026
f07307b
refactor: move text selection handling to workspace component (#4383)
xuang7 Apr 14, 2026
c999a09
feat: add File Lister operator (#4364)
aglinxinyuan Apr 15, 2026
81bc334
chore: remove R support from Docker images for license compliance (#4…
bobbai00 Apr 15, 2026
4cafefc
fix(operator): guard against NoSuchElementException in ParallelCSVSca…
officialasishkumar Apr 16, 2026
8a3bf98
refactor(frontend): move shared computing unit types and services to …
gracecluvohio Apr 16, 2026
038753f
fix(helm): Add `AUTH_JWT_SECRET` to `values.yaml` (#4388)
aicam Apr 16, 2026
a5369c4
feat: add File Scan From Input operator (#4369)
aglinxinyuan Apr 17, 2026
c27a8fb
fix(frontend): unsubscribe connection-status subscription in Workflow…
officialasishkumar Apr 17, 2026
cbec08b
feat: add a new wind rose chart operator (#4224)
juliethecao Apr 17, 2026
6e85ea2
fix: only run workflow build and deploy image action if scheduled or …
Ma77Ball Apr 17, 2026
f6a211a
feat: add Radar Plot Visualization Operator (#3500)
madisonmlin Apr 17, 2026
427b24f
feat: add a new webgl polar chart operator (#4221)
anishshiva7 Apr 17, 2026
3404774
fix(operator): convert booleans to Python-compatible values in Bubble…
xuang7 Apr 17, 2026
2513605
chore(build): add customized LICENSE to jar META-INF and dist zips (#…
bobbai00 Apr 17, 2026
8b5bba5
fix: the URL typo in the workflow-sharing notification email (#4200)
aglinxinyuan Apr 18, 2026
7ce7aa2
chore(ci): enforce both scalafmtAll and scalafixAll in format checks …
aglinxinyuan Apr 18, 2026
27a3807
fix: restore `../../sql` mount path in single-node docker-compose so …
mengw15 Apr 19, 2026
1c1845b
feat(operator): add carpet plot operator (#4398)
Nicoleee1108 Apr 19, 2026
4c2305e
chore(dependencies): drop `mysql-connector-java` (#4386)
bobbai00 Apr 20, 2026
7bfea71
feat: add parallel coordinates plot visualization operator (#4413)
KyleKDang Apr 20, 2026
a77560f
fix: Iceberg warehouse path mismatch between Python and Java/Scala ca…
aglinxinyuan Apr 20, 2026
3da3754
fix(computing-unit-managing-service): pass `AUTH_JWT_SECRET` to newly…
aicam Apr 20, 2026
ef085e4
fix: add missing Set group to operator panel (#4418)
xuang7 Apr 20, 2026
d8df055
feat: add ECDF plot visualization operator (#4406)
eugenegujing Apr 21, 2026
fbefd35
chore: sbt 1.12.9 (#4423)
pjfanning Apr 21, 2026
58ba286
chore(deps): upgrade frontend to Angular 17 (#4403)
aglinxinyuan Apr 21, 2026
102cfcf
chore: Update typesafe config version to 1.4.6 (#4419)
pjfanning Apr 21, 2026
580ca08
chore(deps): simplify frontend dependencies and remove unused package…
aglinxinyuan Apr 21, 2026
ba41873
chore: upgrade to jackson 2.18.6 LTS (#4422)
pjfanning Apr 21, 2026
a16a2f7
feat(docker-compose): use Lakekeeper as the Iceberg Catalog when laun…
mengw15 Apr 22, 2026
0786432
chore(deps): upgrade frontend to Angular 18 (#4434)
aglinxinyuan Apr 22, 2026
e77dd71
chore(deps): upgrade Arrow Flight to 15 (#4439)
aglinxinyuan Apr 22, 2026
b920e02
feat: add a new ternary contour plot operator (#4193)
ELin2025 Apr 22, 2026
feb008f
docs(operators): cleanup typos and grammar in operator source code (#…
xuang7 Apr 22, 2026
cd4495c
fix(build): centralize organization, version, and scalaVersion via Th…
bobbai00 Apr 22, 2026
937b3a5
chore(dependencies): drop `twittered` (#4463)
bobbai00 Apr 22, 2026
8192edd
chore(dependencies): upgrade frontend Yarn to 4.14.1 (#4470)
aglinxinyuan Apr 22, 2026
e8e21df
chore(dependencies): Remove jschardet from the frontend dependency gr…
aglinxinyuan Apr 22, 2026
4ab8161
chore(dependencies): drop `python-lsp-server` (#4474)
bobbai00 Apr 22, 2026
65e8a40
chore(dependencies): pin torch to CPU wheel on Linux x86_64 (#4473)
bobbai00 Apr 23, 2026
7f2990f
feat(frontend): fix console message display issue (#4483)
kunwp1 Apr 23, 2026
6ec2ead
fix(dependencies): remove jschardet from the frontend dependency grap…
aglinxinyuan Apr 23, 2026
48b5064
fix: add quotes around enum string values in visualization operators …
xuang7 Apr 23, 2026
ef2c6a9
fix: pass different environment variables to computing unit and Pytho…
mengw15 Apr 23, 2026
290a94c
feat(frontend): Support text selection and copy/paste on Dataset File…
kunwp1 Apr 24, 2026
b9d0685
refactor(core): remove unused passToAllDownstream flag from State (#4…
aglinxinyuan Apr 24, 2026
b8e47bd
feat(frontend): Support selecting console messages via drag-select (#…
kunwp1 Apr 24, 2026
c21cc4d
feat(amber): Re-enable operator reconfiguration in Amber (#4220)
shengquan-ni Apr 25, 2026
6fbb59b
perf(amber): exit TrivialControlSpec receiveWhile early (#4506)
Yicong-Huang Apr 26, 2026
21d9279
chore(amber): remove dead tuple-level breakpoint test and exception c…
Yicong-Huang Apr 26, 2026
7e8a2b1
perf(ci): combine sbt lint steps; keep test step separate (#4508)
Yicong-Huang Apr 26, 2026
c31788b
test(amber-python): add unit tests for Udon debugger (#4510)
Yicong-Huang Apr 26, 2026
6a62c4e
perf(amber): replace Thread.sleep with event-driven waits in e2e spec…
Yicong-Huang Apr 26, 2026
6fc9386
perf(ci): use uv pip for faster Python dep install (#4521)
Yicong-Huang Apr 26, 2026
ca75190
test(amber-python): per-channel sync in test_main_loop_thread_can_ali…
Yicong-Huang Apr 26, 2026
c40d0ce
chore(amber): remove typing and dataclasses backport packages (#4523)
Yicong-Huang Apr 26, 2026
63a5af2
fix(amber-python): harden Udon debug command translation against bad …
Yicong-Huang Apr 27, 2026
7191a27
chore(amber): remove unused SchedulerTimeSlotExpiredPause (#4533)
Yicong-Huang Apr 27, 2026
f20ac49
test(amber-python): add unit tests for evaluate-expression and retry-…
Yicong-Huang Apr 27, 2026
5d05148
fix(amber): wire ExecutionReconfigurationService back to the engine (…
Yicong-Huang Apr 27, 2026
c1df967
fix: add missing context switches for repeated state processing (#4424)
aglinxinyuan Apr 27, 2026
b83c4c9
feat(engine): add support for restarting regions (#4441)
aglinxinyuan Apr 27, 2026
a09b9d6
chore(deps): upgrade frontend to Angular 19 (#4445)
aglinxinyuan Apr 27, 2026
16c5e5d
chore(deps): upgrade frontend to Angular 20 (#4528)
aglinxinyuan Apr 27, 2026
792a659
chore(deps): upgrade frontend to Angular 21 (#4534)
aglinxinyuan Apr 27, 2026
f052a46
fix: change detection scheduling regression (#4537)
aglinxinyuan Apr 28, 2026
93a532c
fix(frontend): version history timestamp display (#4539)
aglinxinyuan Apr 28, 2026
f199339
feat(agent-service): add `agent-service` that manages LLM agents (#4495)
bobbai00 Apr 28, 2026
8d5b69e
ci: bump `coursier/cache-action` to v8.1.0 (#4543)
bobbai00 Apr 28, 2026
f489c44
feat(agent-service): enable Texera Agent to do workflow editing and e…
bobbai00 Apr 28, 2026
2064303
test(amber): ignore failing source-propagation reconfiguration case (…
Yicong-Huang Apr 28, 2026
b6b4446
fix: visualization result panel iframe sizing after Angular upgrade (…
aglinxinyuan Apr 28, 2026
99325bb
fix(amber): Python internal marker replay during reconfiguration (#4547)
Yicong-Huang Apr 28, 2026
c8e0d2c
fix(revert): "fix: add missing context switches for repeated state pr…
aglinxinyuan Apr 29, 2026
61d1439
ci: auto-assign PR author, credit author on issue close (#4551)
aglinxinyuan Apr 29, 2026
5a197b9
chore: add LICENSE-binary, NOTICE-binary and dependencies CI check (#…
bobbai00 Apr 29, 2026
2e23a84
chore(build): ship LICENSE-binary, NOTICE-binary, and licenses/ in di…
bobbai00 Apr 29, 2026
2eddfea
test(amber): add unit test coverage for Region (#4568)
aglinxinyuan Apr 30, 2026
96815d1
test(amber): add unit test coverage for WorkflowScheduler (#4564)
aglinxinyuan Apr 30, 2026
bf78641
fix(frontend): adjust dataset detail page's alignment and padding (#4…
xuang7 Apr 30, 2026
cfed139
ci: protect future release branches via ASF rulesets (#4582)
Yicong-Huang Apr 30, 2026
ec7eabf
test(amber): add unit test coverage for SchedulingUtils (#4566)
aglinxinyuan Apr 30, 2026
945be57
test(amber): add unit test coverage for ExecutionUtils (#4570)
aglinxinyuan Apr 30, 2026
dc532f6
fix(amber): make region kill synchronous before scheduling next regio…
Xiao-zhen-Liu Apr 30, 2026
13352bb
fix(amber): emit Python operator state outputs reliably (#4560)
aglinxinyuan Apr 30, 2026
129a961
fix(hub-frontend): display public datasets/workflows on hub page (#4585)
xuang7 Apr 30, 2026
e7464b6
chore: revising README.md and the About page (#4558)
chenlica May 1, 2026
28c6aec
test(amber): add unit test coverage for WorkflowExecution (#4572)
aglinxinyuan May 1, 2026
a789b03
feat(deployment): add agent-service and litellm to single-node deploy…
bobbai00 May 1, 2026
4e7875a
refactor(ui): encapsulate OperatorMenuService state and add subscript…
Yicong-Huang May 1, 2026
84128c4
chore: simplify State as a JSON dictionary (#4488)
aglinxinyuan May 1, 2026
2f868e0
docs: add coding agent guidance (#4549)
aglinxinyuan May 1, 2026
7e30b03
ci: protect release/* branches with CI (#4595)
Yicong-Huang May 1, 2026
e073088
ci: merge binary license checks into build workflow (#4597)
Yicong-Huang May 1, 2026
f083219
feat(agent-service): align log-level env var with other services (#4575)
bobbai00 May 1, 2026
5473452
ci: opt in to .asf.yaml rulesets staged rollout (#4604)
Yicong-Huang May 1, 2026
aff11aa
revert: "ci: opt in to .asf.yaml rulesets staged rollout" (#4607)
Yicong-Huang May 1, 2026
9e1601a
ci: support release label backport workflows (#4598)
Yicong-Huang May 1, 2026
53c855d
feat: Add Python Virtual Environment Support: Creating a Virtual Envi…
SarahAsad23 May 1, 2026
1e0f751
fix(ci): preserve PR author on backport commits (#4614)
Yicong-Huang May 1, 2026
5f52d24
revert: "ci: protect future release branches via ASF rulesets" (#4616)
Yicong-Huang May 1, 2026
a353d4c
ci: add Required Checks aggregator job (#4600)
Yicong-Huang May 1, 2026
4380994
fix(ci): resolve merged PR robustly in Direct Backport Push (#4620)
Yicong-Huang May 1, 2026
aebbd6c
feat(agent-service): enable more default operator types (#4619)
bobbai00 May 1, 2026
54e7d38
fix(execution-api): fix multi-input operator's execution termination …
bobbai00 May 1, 2026
e59a9eb
refactor(ci): consolidate Build matrix into a single reusable workflo…
Yicong-Huang May 1, 2026
f457843
added frontend user packages
SarahAsad23 May 1, 2026
fd30104
feat(ci): make Build stacks optional based on PR labels (#4622)
Yicong-Huang May 1, 2026
69511dd
Merge branch 'main' into pve-user-packages
SarahAsad23 May 2, 2026
2e60e97
ws for create and install
SarahAsad23 May 4, 2026
f0200f9
added install to backend
SarahAsad23 May 4, 2026
33788b4
styling
SarahAsad23 May 4, 2026
5dd4cdb
user pacakges on +
SarahAsad23 May 4, 2026
78660a0
refresh user packages
SarahAsad23 May 4, 2026
4238c35
formatting
SarahAsad23 May 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
84 changes: 84 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

# https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features

github:
description: "Collaborative Machine-Learning-Centric Data Analytics Using Workflows"
homepage: https://texera.io/
labels:
- workflow
- data-science
- data
- machine-learning
- artificial-intelligence
- cloud-native
- data-analytics
- texera

protected_tags:
- "v*.*.*"

dependabot_alerts: true
dependabot_updates: false

features:
# Enable wiki for documentation
wiki: true
# Enable issue management
issues: true
# Enable projects for project management boards
projects: true
# Enable github discussions
discussions: true

pull_requests:
# allow auto-merge
allow_auto_merge: true
# enable updating head branches of pull requests
allow_update_branch: true
# auto-delete head branches after being merged
del_branch_on_merge: true

enabled_merge_buttons:
squash: true
squash_commit_message: PR_TITLE_AND_DESC
merge: false
rebase: false

protected_branches:
main:
required_status_checks:
# strict means "Require branches to be up to date before merging".
strict: true
# contexts are the names of checks that must pass
contexts:
- Required Checks
- Check License Headers
- Validate PR title
required_pull_request_reviews:
dismiss_stale_reviews: false
require_code_owner_reviews: false
required_approving_review_count: 1
required_linear_history: true

notifications:
commits: commits@texera.apache.org
issues: notifications@texera.apache.org
pullrequests: notifications@texera.apache.org
discussions: dev@texera.apache.org
jobs: commits@texera.apache.org
135 changes: 135 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
# Ignore all directories named `user-resources` anywhere in the project
**/user-resources/

# Ignoring binary/output
**/target/
**/out/

# Ignoring packages
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# Ignoring VSCode related files
.vscode/

# Ignoring IntelliJ related files
*.iml
.idea/
.idea_modules/
lib_managed/
src_managed/

# Ignoring Eclipse files
.classpath
.project
.settings

# Ignoring sublime files
*.sublime-workspace

# Ignoring index folder and data folder
index/
catalog/
plan/
plan_files/
query-results/

# Ignoring Mac OSX specific files
.DS_Store

# Ignoring jenv related files
.java-version

# Ignoring scala related files
hs_err_pid*

# Ignoring Python related files
venv/
__pycache__/
*.py[cod]
*$py.class
.ipynb_checkpoints
.pytype/

# Ignoring Python-generated files
*.model
*.pkl

# Ignoring user-generated resources
user-resources/

# Ignoring Gmail tokens
gmail/

# Ignoring Maven-related files
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar

# Ignoring sbt related files
.bsp/
sbt.json

# Ignoring rebel related files
rebel.xml

# Ignoring log files
*.log
*.log.gz

# Ignoring the entire log folder
log/

# Ignoring package-lock.json
package-lock.json

# Ignoring Protobuf related files
scalapb/scalapb

# Ignoring credentials
client_secret_*
StoredCredential*
**/apache2/
**/Apache24/
**/php/
Composer-Setup.exe

# Ignoring folders generated by VSCode IDE
.metals/
.bloop/
.ammonite/
metals.sbt

# === NEW: Ignore frontend-related files ===
# Ignore node_modules in all subdirectories
**/node_modules/
**/.pnp/
**/.pnp.js

# Ignore Angular build output
**/dist/
**/.angular/cache/
**/.nx/cache/

# Ignore Yarn cache and lock files
**/.yarn/cache/
**/.yarn/install-state.gz
**/.pnp.cjs
**/.pnp.loader.mjs

# Ignore frontend dependency-related files
**/yarn-error.log
**/.turbo/
**/.next/
**/coverage/
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-template.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

name: Bug Report
description: File a bug report.
labels: ["triage"]
type: "Bug"
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: "A bug happened!"
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How to reproduce?
description: Please include steps for a repro.
validations:
required: true
- type: dropdown
id: version
attributes:
label: Version
description: What version of Texera are you running?
options:
- 1.1.0-incubating (Pre-release/Master)
- 1.0.0
default: 0
validations:
required: true
- type: input
id: commit-hash
attributes:
label: Commit Hash (Optional)
description: If you know the specific commit that has the issue, please provide the commit hash here.
placeholder: e.g., a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
validations:
required: false
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Chrome
- Safari
- Firefox
- Microsoft Edge
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

- type: markdown
attributes:
value: |
By submitting this issue, you agree to follow the [Apache Code of Conduct](https://www.apache.org/foundation/policies/conduct).
76 changes: 76 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-template.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

name: Feature Request
description: Suggest a new feature or improvement.
labels: ["triage"]
type: "Feature"
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please provide as much detail as possible to help us evaluate your idea.

- type: textarea
id: summary
attributes:
label: Feature Summary
description: Clearly describe what the feature is and the problem it solves.
placeholder: Describe your feature idea and what problem it addresses.
validations:
required: true

- type: textarea
id: proposal
attributes:
label: Proposed Solution or Design
description: Explain how you imagine this feature working. Include examples, diagrams, or pseudo-code if relevant.
placeholder: Describe your proposed solution or design approach.
validations:
required: true

- type: dropdown
id: impact
attributes:
label: Impact / Priority
description: How important is this feature?
options:
- (P0)Critical – blocks existing use cases
- (P1)High – significantly improves user experience
- (P2)Medium – useful enhancement
- (P3)Low – nice to have
default: 2
validations:
required: true

- type: dropdown
id: affected-area
attributes:
label: Affected Area
description: Which part of the system does this feature relate to?
multiple: true
options:
- Workflow Engine (Amber)
- Workflow UI
- Hub
- Storage / Metadata
- Deployment / Infrastructure
- Other

- type: markdown
attributes:
value: |
By submitting this issue, you agree to follow the [Apache Code of Conduct](https://www.apache.org/foundation/policies/conduct).
Loading