Skip to content

QA May 13th #2927

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 380 commits into from
May 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
380 commits
Select commit Hold shift + click to select a range
06c0c99
Merge remote-tracking branch 'origin/qa' into ai-get-cells-paged
davidfig May 9, 2025
82a4799
improved convert to data table
davidfig May 9, 2025
cde60bc
fix card and prompt
davidfig May 9, 2025
c3f3b8b
fix sending screen to ai
davidfig May 9, 2025
d8224fc
fix bug w/changing formats (it was removing existing formats improperly)
davidfig May 9, 2025
0fe0ac6
Update AIAnalystHeader.tsx
jimniels May 9, 2025
7321ea1
Update AIAnalystHeader.tsx
jimniels May 9, 2025
adcdaa2
Update AIUserMessageForm.tsx
jimniels May 9, 2025
c33f86c
Update CodeEditorHeaderLabel.tsx
jimniels May 9, 2025
1ea3687
Update CodeEditorHeaderLabel.tsx
jimniels May 9, 2025
2c902de
Update CodeEditorHeaderLabel.tsx
jimniels May 9, 2025
4c3737e
connections menu special
jimniels May 9, 2025
9a72571
Merge branch 'qa' into scrollbar-min-height
davidfig May 10, 2025
0e860b6
Merge branch 'qa' into ai-get-cells-paged
davidfig May 10, 2025
5f45603
PixiRename properly handles initial blur
davidfig May 10, 2025
0b18f76
Normalize cursorRectangle so can drag for negative rectangles
davidfig May 10, 2025
62ba524
remove context buttons
davidfig May 10, 2025
dc9535e
minor tweaks to attempt to fix the freezing viewport
davidfig May 12, 2025
62f4d58
quick fix for not converting tables to tables
davidfig May 12, 2025
2be0b1d
Merge branch 'qa' into fix-copy-png-focus
davidfig May 12, 2025
a673036
fix bug
davidfig May 12, 2025
53f843a
add clarification on deleting referenced cells
davidfig May 12, 2025
6d21421
Merge branch 'qa' into ai-get-cells-paged
davidfig May 13, 2025
2c64ed5
disable formatting in code
luke-quadratic May 13, 2025
16f211f
attempt-fix-persistent-placement-two-rows-down
luke-quadratic May 13, 2025
57d7c1c
trendlines
luke-quadratic May 13, 2025
b654dc6
try-statsmodels-again
luke-quadratic May 13, 2025
e8fb378
properly handle F4 when editing a formula
davidfig May 13, 2025
3e359fc
clean up regexes
davidfig May 13, 2025
7c07268
fixes bug with marching ants erasing dashed references when editing
davidfig May 13, 2025
142d1f7
Merge branch 'qa' into jim-ui-tweaks
jimniels May 13, 2025
69d156e
tweaks to connections
jimniels May 13, 2025
3f45916
Update QuadraticSidebar.tsx
jimniels May 13, 2025
de2b392
Update AIAnalystHeader.tsx
jimniels May 13, 2025
9155870
initial commit
jimniels May 13, 2025
634070a
Update file.tsx
jimniels May 13, 2025
5a49a53
Update file.tsx
jimniels May 13, 2025
352081e
Update quadratic-client/src/routes/file.tsx
jimniels May 13, 2025
145adba
Update ConnectionForm.tsx
jimniels May 13, 2025
a5efb9e
Merge branch 'qa' into jim-connections-updates
jimniels May 13, 2025
844bf95
Merge pull request #2926 from quadratichq/main
davidkircos May 14, 2025
8f95610
Merge branch 'qa' of github.com:quadratichq/quadratic into ayush/lock…
AyushAgrawal-A2 May 14, 2025
bba3498
fix api build
AyushAgrawal-A2 May 14, 2025
d96c8d0
chore: upgrade to node 24
AyushAgrawal-A2 May 14, 2025
c70ff54
Merge remote-tracking branch 'origin/qa' into ai-get-cells-paged
davidfig May 14, 2025
31b2b50
add approximate costs for claude
davidfig May 14, 2025
3c5c8ce
better ai costs; improved analytics
davidfig May 14, 2025
b2c98bf
tweak language
jimniels May 14, 2025
50ea65e
Merge branch 'qa' into jim-2914-safari
jimniels May 14, 2025
288e0f4
Merge pull request #2924 from quadratichq/jim-2914-safari
davidkircos May 14, 2025
8607a4e
Merge pull request #2907 from quadratichq/fix-double-rename
davidkircos May 14, 2025
2c7b1a6
Merge pull request #2893 from quadratichq/scrollbar-min-height
davidkircos May 14, 2025
f6bfd08
Merge pull request #2721 from quadratichq/jim-connections-updates
davidkircos May 14, 2025
6cec966
Merge branch 'qa' into ayush/lock_files
AyushAgrawal-A2 May 14, 2025
5f22e06
Merge pull request #2868 from quadratichq/ayush/lock_files
AyushAgrawal-A2 May 14, 2025
f9cf2b9
Merge pull request #2928 from quadratichq/ayush/node-24
AyushAgrawal-A2 May 14, 2025
9578525
pr feedback fixes
jimniels May 14, 2025
cb828ce
Merge branch 'qa' of github.com:quadratichq/quadratic into optimize-t…
AyushAgrawal-A2 May 14, 2025
709fe10
Merge branch 'qa' of github.com:quadratichq/quadratic into ai-get-cel…
AyushAgrawal-A2 May 14, 2025
bbb6416
fix openai & vertexai, update gemini 2.5 pro
AyushAgrawal-A2 May 14, 2025
534cd49
cleanup get calls result
AyushAgrawal-A2 May 14, 2025
8df2f3f
revert default
AyushAgrawal-A2 May 14, 2025
b55dbcd
Merge remote-tracking branch 'origin/qa' into fix-dragging-reverse-se…
davidfig May 15, 2025
7bcbe67
fix moving cells that are negative rects
davidfig May 15, 2025
d49342c
remove console.log
davidfig May 15, 2025
5b59a6b
fix: qa / prod ci deployment
AyushAgrawal-A2 May 15, 2025
ab6e458
replace fn
AyushAgrawal-A2 May 15, 2025
cefad9d
memoize tool cards
AyushAgrawal-A2 May 15, 2025
8beec6b
fix expectedEnum type coercion
AyushAgrawal-A2 May 15, 2025
9b4a742
try catch on new tool actions
AyushAgrawal-A2 May 15, 2025
8b2ae9d
wait for ConvertToDataTable in core
AyushAgrawal-A2 May 15, 2025
cec8a6b
use a1_context in selectionToSheetRects
AyushAgrawal-A2 May 15, 2025
4bde809
add cost calculation in debug mode
AyushAgrawal-A2 May 15, 2025
71642f9
disable screenshot
AyushAgrawal-A2 May 15, 2025
1eaa679
undo calamine
AyushAgrawal-A2 May 15, 2025
1fb80bd
Merge branch 'ai-get-cells-paged' of github.com:quadratichq/quadratic…
AyushAgrawal-A2 May 15, 2025
3d7ecdf
use calamine fork
AyushAgrawal-A2 May 15, 2025
bae541b
minor tweaks to spec
davidfig May 15, 2025
9b9a25f
Merge branch 'ayush/pulumi_deploy' into ai-get-cells-paged
davidfig May 15, 2025
45e6235
Merge branch 'ai-get-cells-paged' into ayush/tool_result_image
davidfig May 15, 2025
bcca0e5
comment original calamine dep
AyushAgrawal-A2 May 15, 2025
1da49c6
Remove unused and apply calamine patch
ddimaria May 15, 2025
5b110b4
love rust
AyushAgrawal-A2 May 15, 2025
0d1dd8e
Remove unused + Clippy
ddimaria May 15, 2025
543e942
use older grcov temprarily
AyushAgrawal-A2 May 15, 2025
2956945
toolcardquery UI tweaks
jimniels May 15, 2025
7de66d4
Merge pull request #2933 from quadratichq/ayush/pulumi_deploy
AyushAgrawal-A2 May 15, 2025
29f2113
Merge branch 'qa' into ai-get-cells-paged
AyushAgrawal-A2 May 15, 2025
30f8f2a
Merge branch 'ai-get-cells-paged' into ayush/tool_result_image
AyushAgrawal-A2 May 15, 2025
12d4d8c
Merge branch 'qa' into fix-dragging-reverse-selection
luke-quadratic May 15, 2025
c758232
Merge remote-tracking branch 'origin/qa' into optimize-transaction-pa…
ddimaria May 15, 2025
70ec7a4
Merge pull request #2679 from quadratichq/optimize-transaction-passing
ddimaria May 15, 2025
c563901
Revert "Send and receive binary transactions to/from multiplayer"
AyushAgrawal-A2 May 15, 2025
7a1b601
add haiku
AyushAgrawal-A2 May 15, 2025
89dca49
Merge pull request #2938 from quadratichq/revert-2679-optimize-transa…
AyushAgrawal-A2 May 16, 2025
6993b9a
Revert "Revert "Send and receive binary transactions to/from multipla…
AyushAgrawal-A2 May 16, 2025
7e396e2
bump version to 0.9.0
AyushAgrawal-A2 May 16, 2025
adf8eb9
Merge remote-tracking branch 'origin/qa' into formula-editing
davidfig May 16, 2025
02cdbbb
PR comment respones
davidfig May 16, 2025
6873f7f
Merge branch 'qa' into fix-dragging-reverse-selection
davidfig May 16, 2025
1960076
Merge branch 'qa' into fix-copy-png-focus
davidfig May 16, 2025
e049180
finish cleaning up
davidfig May 16, 2025
02fdaf6
Merge branch 'qa' into fix-multiple-highlights
davidfig May 16, 2025
f93bd90
Merge branch 'qa' into ai-get-cells-paged
davidfig May 16, 2025
5e57c09
put back removed context
davidfig May 16, 2025
79ef957
Merge branch 'ai-get-cells-paged' of https://github.com/quadratichq/q…
davidfig May 16, 2025
a17d67a
Fix current sheet context prompt
davidfig May 16, 2025
107400a
put back ai context menu
davidfig May 16, 2025
27e2fda
allow parsing of % with ()
davidfig May 16, 2025
1e830ed
Merge pull request #2697 from quadratichq/ayush/tool_result_image
davidfig May 16, 2025
b18ac8e
fix thumbnail rendering of python chart
davidfig May 16, 2025
0b41d77
convert incomming text transactions to binary
AyushAgrawal-A2 May 16, 2025
664d63a
update ip whitelist copy
davidkircos May 16, 2025
393a6c3
mp lint, cleanup and pyodide version
AyushAgrawal-A2 May 16, 2025
6c3e29b
main cargo
davidfig May 17, 2025
e91af30
Merge branch 'revert-2938-revert-2679-optimize-transaction-passing' i…
AyushAgrawal-A2 May 17, 2025
f0eab00
initial work
davidfig May 17, 2025
18b47bc
fixing capitalization
davidfig May 17, 2025
d436002
fixing capitalization
davidfig May 17, 2025
e95fea5
add edition to cargo
davidfig May 17, 2025
6df6e2c
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 17, 2025
75d6b5c
fix up edition and resolver
davidfig May 17, 2025
14a8b2b
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 17, 2025
ec6eca7
working through formatting copies
davidfig May 17, 2025
186d796
finish up insert
davidfig May 17, 2025
c815925
fix ;
davidfig May 17, 2025
46fe6be
fix test
davidfig May 17, 2025
6bba00b
fix clippy
davidfig May 18, 2025
bb1569a
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 18, 2025
2d2a40b
add focusGrid to insert/delete col/row
davidfig May 18, 2025
46593b8
only resize selected col/rows when resizing a selected col/row
davidfig May 18, 2025
3a20ed8
fix ci
AyushAgrawal-A2 May 18, 2025
2c62c11
Merge branch 'main-cargo' into fix-resizing
davidfig May 18, 2025
2f310a2
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 18, 2025
f547eba
convert_to_ref_range_bounds includes the entire chart bounds
davidfig May 18, 2025
8a4a5fa
add test
davidfig May 18, 2025
e0cf143
Properly handle missing transactions
ddimaria May 19, 2025
49e4e3f
Clippy on MP
ddimaria May 19, 2025
e1e94ab
Clippy on quadratic-rust-shared
ddimaria May 19, 2025
2a9ef20
Allow dirty for clippy in core
ddimaria May 19, 2025
f0dbed7
remove selection context
davidfig May 19, 2025
6b4d145
Fix zod to 3.24.4
ddimaria May 19, 2025
8730c01
Merge branch 'main-cargo' into code-cell-name
davidfig May 19, 2025
07db375
try more node max memory
AyushAgrawal-A2 May 19, 2025
6b40c06
change set_code_cell
davidfig May 19, 2025
e02a6f7
Merge branch 'main-cargo' into ai-get-cells-paged
AyushAgrawal-A2 May 19, 2025
7465a46
Merge branch 'ai-get-cells-paged' into code-cell-name
AyushAgrawal-A2 May 19, 2025
68a180c
promote add data table over set cell value
davidfig May 19, 2025
c6423a8
Merge branch 'ai-get-cells-paged' into code-cell-name
davidfig May 19, 2025
0409e35
Singleton ssh keys in tests
ddimaria May 19, 2025
f2024ab
Cache ssh keys in tests
ddimaria May 19, 2025
e5a6f6c
Pin pyodide to 0.27.5
ddimaria May 19, 2025
cc3557e
fix bug with pasting a chart over a chart
davidfig May 19, 2025
ef4dd5a
PR comments
davidfig May 19, 2025
2471ce4
Pin zod to 3.24.2
ddimaria May 19, 2025
c4f2719
fix bug with inserting at end of chart
davidfig May 19, 2025
446e6cf
fix build
AyushAgrawal-A2 May 19, 2025
8dc1260
Merge branch 'revert-2938-revert-2679-optimize-transaction-passing' o…
AyushAgrawal-A2 May 19, 2025
a4cd9c6
Merge pull request #2940 from quadratichq/revert-2938-revert-2679-opt…
AyushAgrawal-A2 May 19, 2025
206ff43
Revert "Revert "Revert "Send and receive binary transactions to/from …
AyushAgrawal-A2 May 19, 2025
67df297
fix build
AyushAgrawal-A2 May 19, 2025
53e0e8d
more-mp-tests-and-logs
ddimaria May 19, 2025
563c2f3
Add verbose handle logs
ddimaria May 19, 2025
a9670bb
Merge pull request #2961 from quadratichq/more-mp-tests-and-logs
ddimaria May 19, 2025
1eac1a9
Revert "More mp tests and logs"
AyushAgrawal-A2 May 19, 2025
59d0a5f
Merge branch 'revert-2961-more-mp-tests-and-logs' into revert-2940-re…
AyushAgrawal-A2 May 19, 2025
25d3da3
Merge branch 'qa' into main-cargo
AyushAgrawal-A2 May 20, 2025
f1423fe
fix build
AyushAgrawal-A2 May 20, 2025
951581d
Merge branch 'qa' of github.com:quadratichq/quadratic into cache-ssh-…
AyushAgrawal-A2 May 20, 2025
c572583
bad merge
AyushAgrawal-A2 May 20, 2025
385493d
bad merge again, sorry
AyushAgrawal-A2 May 20, 2025
9152729
Merge branch 'main-cargo' into fix-resizing
AyushAgrawal-A2 May 20, 2025
e34332b
Merge branch 'main-cargo' into ai-get-cells-paged
AyushAgrawal-A2 May 20, 2025
72ee265
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 20, 2025
352dae6
Recreated v2 bug scenario in a test
ddimaria May 20, 2025
e5019cc
Merge branch 'ai-get-cells-paged' into code-cell-name
AyushAgrawal-A2 May 20, 2025
cb3093d
Merge pull request #2960 from quadratichq/revert-2940-revert-2938-rev…
AyushAgrawal-A2 May 20, 2025
a1e9054
Revert "Remove Binary Transactions"
AyushAgrawal-A2 May 20, 2025
a7b459d
Merge branch 'qa' into main-cargo
AyushAgrawal-A2 May 20, 2025
dcfa8f4
Bump multer
dependabot[bot] May 20, 2025
f5e55b6
Merge branch 'qa' of github.com:quadratichq/quadratic into cache-ssh-…
AyushAgrawal-A2 May 20, 2025
58e88ae
singleton ssh keys
AyushAgrawal-A2 May 20, 2025
3b81677
add insert column/row for selections
davidfig May 20, 2025
6db7020
Merge branch 'insert-columns-rows' of https://github.com/quadratichq/…
davidfig May 20, 2025
5142a34
Merge pull request #2956 from quadratichq/code-cell-name
luke-quadratic May 20, 2025
5854e24
Merge branch 'main-cargo' into insert-columns-rows
davidfig May 20, 2025
deb63af
Merge branch 'main-cargo' into fix-resizing
davidfig May 20, 2025
6be81ec
clippy
AyushAgrawal-A2 May 20, 2025
ea432d9
Merge branch 'qa' into jim-ui-tweaks
jimniels May 20, 2025
8ddda5e
fix root version
AyushAgrawal-A2 May 20, 2025
344a56e
Merge branch 'main-cargo' into cache-ssh-keys-in-api-tests
AyushAgrawal-A2 May 20, 2025
0f6cad3
resolver
AyushAgrawal-A2 May 20, 2025
aa1f808
Merge pull request #2959 from quadratichq/cache-ssh-keys-in-api-tests
AyushAgrawal-A2 May 20, 2025
3f2e844
Merge pull request #2951 from quadratichq/main-cargo
AyushAgrawal-A2 May 20, 2025
527179a
Merge branch 'qa' into fix-copy-chart
AyushAgrawal-A2 May 20, 2025
f43ef12
Merge branch 'qa' into parse-negative-percent
AyushAgrawal-A2 May 20, 2025
35613b3
Merge branch 'qa' into formula-editing
AyushAgrawal-A2 May 20, 2025
93370d3
Merge branch 'qa' into fix-copy-png-focus
AyushAgrawal-A2 May 20, 2025
d5ce798
Merge branch 'qa' into fix-dragging-reverse-selection
AyushAgrawal-A2 May 20, 2025
17f375e
clippy
AyushAgrawal-A2 May 20, 2025
222655a
Merge pull request #2943 from quadratichq/parse-negative-percent
AyushAgrawal-A2 May 20, 2025
2a70f28
Merge pull request #2920 from quadratichq/formula-editing
AyushAgrawal-A2 May 20, 2025
fba3912
Merge pull request #2909 from quadratichq/fix-copy-png-focus
AyushAgrawal-A2 May 20, 2025
cba7870
Merge pull request #2908 from quadratichq/fix-dragging-reverse-selection
AyushAgrawal-A2 May 20, 2025
d554b58
Merge branch 'qa' into fix-multiple-highlights
AyushAgrawal-A2 May 20, 2025
7794133
Merge pull request #2954 from quadratichq/fix-copy-chart
AyushAgrawal-A2 May 20, 2025
bacdd31
Merge pull request #2921 from quadratichq/fix-multiple-highlights
AyushAgrawal-A2 May 20, 2025
1c4c704
Merge branch 'qa' into dependabot/npm_and_yarn/quadratic-api/npm_and_…
AyushAgrawal-A2 May 20, 2025
dec7e99
Merge branch 'qa' of github.com:quadratichq/quadratic into ai-get-cel…
AyushAgrawal-A2 May 20, 2025
1a62ef5
Merge branch 'qa' into insert-columns-rows
AyushAgrawal-A2 May 20, 2025
3f35d5c
Fix buffer overflow when converting to ReceiveTransactions
ddimaria May 20, 2025
8df0734
Merge remote-tracking branch 'origin/qa' into more-mp-tests-and-logs
ddimaria May 20, 2025
8cffd26
fix reverse column/row selections
davidfig May 20, 2025
922c3f6
Merge branch 'qa' into fix-resizing
davidfig May 20, 2025
817e85d
Merge branch 'more-mp-tests-and-logs' into binary-transactions
ddimaria May 20, 2025
e22879a
Resolve conflict in multiplayer
ddimaria May 20, 2025
5eb6355
fix benchmark feature, version match, skipLibCheck
AyushAgrawal-A2 May 20, 2025
649456b
Remove broken test
ddimaria May 20, 2025
6a5a0d6
Merge branch 'binary-transactions' of github.com:quadratichq/quadrati…
ddimaria May 20, 2025
59bb64f
Merge pull request #2967 from quadratichq/binary-transactions
ddimaria May 20, 2025
fc81a01
Turn off extra MP logging
ddimaria May 20, 2025
ad11453
Merge branch 'qa' into ai-get-cells-paged
AyushAgrawal-A2 May 20, 2025
c14fcec
Merge branch 'qa' into insert-columns-rows
AyushAgrawal-A2 May 20, 2025
69d94e8
Merge branch 'qa' into fix-resizing
AyushAgrawal-A2 May 20, 2025
d11092e
Merge branch 'qa' into dependabot/npm_and_yarn/quadratic-api/npm_and_…
AyushAgrawal-A2 May 20, 2025
37f9674
Merge pull request #2966 from quadratichq/dependabot/npm_and_yarn/qua…
ddimaria May 20, 2025
37f0e20
Merge branch 'qa' into fix-resizing
davidfig May 21, 2025
9394c71
Merge branch 'qa' into remove-mp-logging
davidfig May 21, 2025
c3ab34e
fix gap
davidfig May 21, 2025
d52f0e6
Merge remote-tracking branch 'origin/qa' into insert-columns-rows
davidfig May 21, 2025
ffc30ac
remove "to the" in insert
davidfig May 21, 2025
131a2d7
wasm i32 and count.max before type conversion
AyushAgrawal-A2 May 21, 2025
5e74f50
Merge branch 'qa' into jim-ui-tweaks
AyushAgrawal-A2 May 21, 2025
a8c24cb
Merge branch 'qa' into ai-get-cells-paged
davidfig May 21, 2025
56a6f76
Merge pull request #2953 from quadratichq/fix-resizing
luke-quadratic May 21, 2025
0c8b5bf
Merge pull request #2952 from quadratichq/insert-columns-rows
luke-quadratic May 21, 2025
80e985b
Merge pull request #2900 from quadratichq/jim-ui-tweaks
davidkircos May 21, 2025
19f7333
comments and thumbnail
davidfig May 21, 2025
de8c874
remove paused
davidfig May 21, 2025
7928c83
fix freezing and broken selection
davidfig May 22, 2025
a652150
ensure chart image is ready before rendering
davidfig May 22, 2025
efd4bca
remove cursor from ai UI
davidfig May 22, 2025
5e5d4c4
Merge remote-tracking branch 'origin/qa' into ai-get-cells-paged
davidfig May 22, 2025
89ef0d5
fix bugs
davidfig May 22, 2025
fd74ed1
add cursor and selection info
davidfig May 22, 2025
e6a2478
log messages with context when debugShowAIInternalContext
AyushAgrawal-A2 May 22, 2025
5f197e5
Merge pull request #2880 from quadratichq/ai-get-cells-paged
davidkircos May 23, 2025
40da58d
Merge pull request #2969 from quadratichq/remove-mp-logging
AyushAgrawal-A2 May 23, 2025
752f27e
chore: show code cell name in SetCodeCellValue tool pill
AyushAgrawal-A2 May 23, 2025
1443e3d
Merge pull request #2983 from quadratichq/ayush/set_code_cell_name
davidkircos May 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 28 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- uses: useblacksmith/setup-node@v5
- name: Setup Node
uses: useblacksmith/setup-node@v5
with:
node-version: 23
cache: "npm"
node-version: 24

- name: Set up Rust
uses: actions-rs/toolchain@v1
Expand All @@ -54,6 +54,9 @@ jobs:
components: clippy, llvm-tools-preview
override: true

- name: Install Protoc
uses: arduino/setup-protoc@v3

- uses: useblacksmith/rust-cache@v3

- name: Install grcov
Expand Down Expand Up @@ -87,7 +90,7 @@ jobs:
grcov $(find . ../quadratic-rust-shared -name "grcov-*.profraw" -print) \
--branch \
--ignore-not-existing \
--binary-path ./target/debug/ \
--binary-path ../target/debug/ \
-s . \
-t lcov \
--ignore "/*" \
Expand Down Expand Up @@ -124,10 +127,10 @@ jobs:
sudo apt-get update
sudo apt-get install -y --no-install-recommends build-essential llvm clang

- uses: useblacksmith/setup-node@v5
- name: Setup Node
uses: useblacksmith/setup-node@v5
with:
node-version: 23
cache: "npm"
node-version: 24

- uses: useblacksmith/setup-python@v6
with:
Expand All @@ -141,6 +144,9 @@ jobs:
target: wasm32-unknown-unknown
override: true

- name: Install Protoc
uses: arduino/setup-protoc@v3

- uses: useblacksmith/rust-cache@v3

- uses: jetli/[email protected]
Expand Down Expand Up @@ -169,10 +175,10 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- uses: useblacksmith/setup-node@v5
- name: Setup Node
uses: useblacksmith/setup-node@v5
with:
node-version: 23
cache: "npm"
node-version: 24

- uses: useblacksmith/setup-python@v6
with:
Expand All @@ -191,10 +197,10 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- uses: useblacksmith/setup-node@v5
- name: Setup Node
uses: useblacksmith/setup-node@v5
with:
node-version: 23
cache: "npm"
node-version: 24

- name: Run npm test:ci in quadratic-api
run: |
Expand All @@ -216,6 +222,9 @@ jobs:
components: clippy
override: true

- name: Install Protoc
uses: arduino/setup-protoc@v3

- uses: useblacksmith/rust-cache@v3

- name: Run cargo clippy in quadratic-core
Expand All @@ -235,10 +244,10 @@ jobs:
sudo apt-get update
sudo apt-get install -y --no-install-recommends build-essential llvm clang

- uses: useblacksmith/setup-node@v5
- name: Setup Node
uses: useblacksmith/setup-node@v5
with:
node-version: 23
cache: "npm"
node-version: 24

- name: Set up Rust
uses: actions-rs/toolchain@v1
Expand All @@ -248,6 +257,9 @@ jobs:
target: wasm32-unknown-unknown
override: true

- name: Install Protoc
uses: arduino/setup-protoc@v3

- uses: useblacksmith/rust-cache@v3

- uses: jetli/[email protected]
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/production-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,17 +241,17 @@ jobs:
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
uses: useblacksmith/setup-node@v5
with:
node-version: 23
node-version: 24

- name: Setup Pulumi
uses: pulumi/actions@v4

- name: Update Pulumi Infrastructure
working-directory: infra
run: |
npm ci
npm install

pulumi org set-default quadratic

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/qa-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -246,17 +246,17 @@ jobs:
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
uses: useblacksmith/setup-node@v5
with:
node-version: 23
node-version: 24

- name: Setup Pulumi
uses: pulumi/actions@v4

- name: Update Pulumi Infrastructure
working-directory: infra
run: |
npm ci
npm install

pulumi org set-default quadratic

Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,15 @@
# dependencies
node_modules
**/node_modules
package-lock.json
**/package-lock.json
/.pnp
.pnp.js
.cache
/.cargo
Cargo.lock
**/Cargo.lock

# testing
/coverage

Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v23
v24
9 changes: 8 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"editor.formatOnSave": true,
"cSpell.words": [
"acked",
"actix",
"autoclean",
"autoincrement",
Expand Down Expand Up @@ -38,6 +39,7 @@
"dearmor",
"deepseek",
"demangle",
"Deque",
"dgraph",
"docgen",
"dotenv",
Expand Down Expand Up @@ -109,6 +111,8 @@
"prec",
"profraw",
"proptest",
"prost",
"protoc",
"pulumi",
"pyimport",
"Pyodide",
Expand Down Expand Up @@ -228,5 +232,8 @@
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"C_Cpp.errorSquiggles": "enabled"
"C_Cpp.errorSquiggles": "enabled",
"[proto3]": {
"editor.defaultFormatter": "zxh404.vscode-proto3"
}
}
21 changes: 21 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[workspace]
resolver = "2"
members = [
"quadratic-connection",
"quadratic-core",
"quadratic-files",
"quadratic-multiplayer",
"quadratic-rust-shared",
]

[workspace.package]
authors = ["Quadratic"]
edition = "2024"
description = "Infinite data grid with Python, JavaScript, and SQL built-in"
repository = "https://github.com/quadratichq/quadratic"
license-file = "LICENSE"
version = "0.9.0"

[profile.release]
# Tell `rustc` to optimize for small code size.
opt-level = "s"
4 changes: 2 additions & 2 deletions Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:23
FROM node:24

SHELL ["/bin/bash", "-c"]

Expand Down Expand Up @@ -27,4 +27,4 @@ RUN echo 'Installing cargo-watch...' && cargo install cargo-watch

WORKDIR /quadratic

CMD ["bash", "-c", "source ~/.bashrc && npm install --no-audit --no-fund && npm run compile --workspace=quadratic-shared && npm run dev:docker"]
CMD ["bash", "-c", "source ~/.bashrc && npm install --no-audit --no-fund && npm run compile --workspace=quadratic-shared && npm run dev:docker"]
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.8.0
0.9.0
1 change: 1 addition & 0 deletions bump.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ VERSION=$(cat VERSION)
TYPE=$1

RUST=(
"Cargo.toml"
"quadratic-connection/Cargo.toml"
"quadratic-core/Cargo.toml"
"quadratic-files/Cargo.toml"
Expand Down
1 change: 1 addition & 0 deletions infra/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/bin/
/node_modules/
package-lock.json
Loading
Loading