Releases: daytonaio/daytona
v0.51.0
What's Changed
Features
- feat: add support for Windsurf IDE by @hunnywar in #1595
- feat: add support for VSCodium by @hunnywar in #1603
- feat: add support for VS Code Insiders IDE by @hunnywar in #1610
Fixes
- fix: install.sh permission leak by @Tpuljak in #1686
- fix: check version in install script by @Tpuljak in #1688
- fix: remove trailing slash from API routes by @Tpuljak in #1697
- fix: handle daemon already running by @idagelic in #1699
- fix: only modify ssh config file when required by @Tpuljak in #1700
Samples
- samples: add Kotlin/JetpackCompose - HopeChain by @anuragkanojiya1 in #1518
- samples: gitUrl updated by @RafsanNeloy in #1519
- samples: add copilotkit-weather-bot by @JanumalaAkhilendra in #1520
- samples: add astro restaurant app by @SwikarGautam in #1523
- samples: add nextjs - book summary by @Abhishekkhare77 in #1522
- samples: add coinbase connect by @ayush-that in #1529
- samples: add ejs thoughts web app by @parikshitadhikari in #1531
- samples: add QuoteSmith by @pheonix-coder in #1532
- samples: Devbot project added by @supra2026 in #1533
- samples: python - ai recipe generator by @anurag-b72 in #1536
- samples: nextjs nexus framework by @rahu-02 in #1537
- samples: added progify by @Samundra-Subedi in #1538
- samples: add nextjs sudoku game by @Sandesh-Pyakurel in #1539
- samples: adding pr tracker by @JeevaRamanathan in #1542
- samples: Add sample React calendar app to Daytona's sample index by @anushamahajan5 in #1544
- samples: react tutor connect by @UdaykiranRegimudi in #1540
- samples: add sample-astro-pet-pilot by @drk025 in #1541
- samples: add recipe finder by @ushadevi-max in #1543
- samples: add Ecotrack by @contribsamar in #1550
- samples: added sample django courier manager by @rupacesigdel in #1548
- samples: Added Sample Python Rag Slim by @atul171223 in #1551
- samples: adding project description in index.json by @Adity20 in #1549
- samples: updated index.json by @pradeeptosarkar in #1553
- samples: adds Rust HTTP Server by @priyanshuverma-dev in #1558
- samples: Updated index.json by @nothing-mann in #1557
- samples: Integrated Opinion Panel by @gear-netics in #1559
- samples: add nextjs - story generator by @GyanPrakashK in #1560
- samples: Python C.A.L.M App by @CodeProcastinator in #1556
- samples: Update index.json with sample next.js gemini app by @steffy-lo in #1561
- samples: rag chatbot by @VishalPokharel in #1562
- samples: laravel url extractor by @ShahriarHim in #1565
- samples: JavaScript Restaurant by @Priyadav17 in #1563
- samples: Added https://github.com/daytonaio/sample-django-wellness-buddy to in… by @samaras in #1569
- samples: Add Romanch's Sample by @codedpool in #1568
- samples: pr raied for index.json by @sayantan007pal in #1570
- samples: add PHP url shortener by @Lymah123 in #1571
- samples: update sample index.json by @palsayantan007 in #1546
- samples: Sample Added by @Adii0906 in #1573
- samples: Added rust actix server Sample by @programmersoham in #1574
- samples: add python fastapi by @JackTheMico in #1583
- samples: Samples: Added smart news flow to index.json by @Precious-Macaulay in #1572
- samples: Update index.json by @sonu2164 in #1585
- samples: Add Krishi Mitra (Farmer assistance Web app) in index.json by @DikshaDhasmana in #1587
- samples: Add sample entry to index.json by @FrankNeba in #1582
- samples: updated index file by @shreyajaiswal17 in #1593
- samples: HealthBot AI: Initial Pull Request by @NyuydineBill in #1596
- samples: chore: Added Nextjs Aceternity UI sample by @AkashJana18 in #1597
- samples: Updated index.json by @sujal-98 in #1599
- samples: added link of store by @Licarsmeth in #1580
- samples: Update index.json by @sanketshinde3001 in #1588
- samples: Add my sample("PathGenX-LearningPath Generator") to the index by @Raghunani12 in #1594
- samples: Update index.json with Movies_DB project details. by @AbhishekSavant-005 in #1589
- samples: Priority based todo-list with Daytona by @Vaishnavi-Raykar in #1607
- samples: Add 'text-formatter' sample project to index.json by @Mohiit70 in #1575
- samples: Add EchoBrain project to Daytona sample index by @BigBang001 in #1615
- samples: Add my sample to index.json by @rajesh-adk-137 in #1613
- samples: Add cricket-quira to index.json by @Lavavarshney in #1616
- samples: Update index.json by @Jitankasarkar in #1618
- samples: update entry in index.json by @singodiyashubham87 in #1621
- samples: Added the name , description , gitUrl of my project incentix in the index.json file by @ArshTiwari2004 in #1622
- samples: Add Dreamify to Daytona's sample index by @sneha-4-22 in #1624
- samples: hackhound by @aayushman-singh in #1625
- samples: Add Discord Bot with Image Generation sample by @TheCoderAdi in #1629
- samples: Update in index.json by @SpandanM110 in #1605
- samples: add Next.js - Hotel Booking Site by @VIBHAS3077 in #1631
- samples: Update index.json by @ayushmanlakshkar in #1632
- samples: Updated hack/samples/index.json by @Ankur2606 in #1634
- samples: added python+llmware+tkinter/chatbot by @rustam27332 in #1639
- samples: added project info in sample index by @Mohiit70 in #1638
- samples: added project info in sample index by @SxxAq in #1635
- samples: add md previewer sample by @AIR-EMPREES-GAMING in #1641
- samples: added orbit-wallet4 by @ayaanoski in #1642
- samples: added target by @Prince94201 in #1645
- samples: Vashude Builder Ai by @saurabh007007 in #1649
- samples: FemOvaAI project-s for daytona challenge by @akshitagupta15june in #1636
- samples: updated json by @Bhanu-partap-13 in #1651
- samples: joke generator by @SwarnabhR in #1653
- samples: Added sample project for Daytona challenge -s by @sushanthk-262 in #1640
- samples: added "sundown-studios" by @Ashulovesmaa2003 in #1656
- samples: Add ToDo sample by @SagarSharma101 in #1658
- samples: updates index.json by @Ronit-afk55 in #1661
- samples: SNAKE-CHAIN5 by @Aanwiie in #1660
- samples: Gemini Chat App with Daytona by @Naveenkwr in #1679
- samples: Add sample to Daytona's sample index by @FredDiPasqua in #1676
- samples: Add my project details Bank Chor to index.jso...
v0.50.0
What's Changed
Features
- feat: update command by @Abiji-2020 in #1402
- feat: Daytona Target Set To Non-Interactive Mode by @Philip-21 in #1380
Fixes
- fix: clarify github required scopes by @hunnywar in #1515
- fix: devcontainer metadata parsing by @Tpuljak in #1516
- fix: resolve missing dependencies in some custom project images by @hunnywar in #1428
- fix: Enhance Output Format by @kartikaysaxena in #1484
Providers
Providers will require an update because of #1428. Make sure to update all of them with daytona provider update --all
.
Samples
- samples: rust actix by @ArnavK-09 in #1463
- samples: added cooperword to index by @B-Mustafa in #1464
- samples: add python/flask Code-Reviewer by @Sourabh7iwari in #1475
- samples: add Python/Streamlit - Linear Predictor sample by @prasantk2004 in #1476
- samples: added React - carecradle by @Rajkumarpaneru18 in #1477
- samples: add react github search by @Prayagrajacharya in #1482
- samples: add react.js job assistant by @Sujan-Koirala021 in #1483
- samples: add Streamlit - DocBot sample by @jyoti-ranjan-jena in #1487
- samples: updated index.json with django/python project by @SusheelThapa in #1486
- samples: include the
AstroJS + Sanity CMS Blog
by @naineel1209 in #1489 - samples: NextJs/MindsDb - WordWave by @Niharika0104 in #1490
- samples: Flask - Playlist generator by @Zedoman in #1492
- samples: add therabot by @rohittcodes in #1493
- samples: React.js - sample-js-job-scaper by @PRASUN-SITAULA in #1494
- samples: added go crud redis project by @Abiji-2020 in #1495
- samples: Bun Web Server by @axif0 in #1496
- samples: add python sample app AskPixie by @Vr978 in #1497
- samples: add Typescript-Gemini FitnessAssistant sample app by @Thund3rHawk in #1499
- samples: add sample nextjs-github-user-insights app by @HarshitVashisht11 in #1501
- samples: add KeywordDensityApp by @Tryxns in #1502
- samples: add music player by @Anoobee in #1505
- samples: add Next.js & Go - Certify by @krishnaagarwal781 in #1504
- samples: Add ShepherdJs - gotSeed by @Snehailly in #1506
- samples: add Flask ML Model Deployment by @kittupriyatham in #1508
- samples: Add Python-Lunku AI by @0xParcival in #1509
- samples: added nextjs-devorbit by @JuanitaCathy in #1512
- samples: add React Briefly by @rohanacharya38 in #1514
- samples: Python/Flask CodeChatter by @yashksaini-coder in #1488
New Contributors
- @ArnavK-09 made their first contribution in #1463
- @aprojic made their first contribution in #1465
- @brunogrbavac made their first contribution in #1467
- @B-Mustafa made their first contribution in #1464
- @inovak made their first contribution in #1470
- @IvanKunjasic made their first contribution in #1466
- @radisicc made their first contribution in #1472
- @AndreJohnson2 made their first contribution in #1474
- @Sourabh7iwari made their first contribution in #1475
- @prasantk2004 made their first contribution in #1476
- @Rajkumarpaneru18 made their first contribution in #1477
- @stefanicjuraj made their first contribution in #1469
- @Prayagrajacharya made their first contribution in #1482
- @Sujan-Koirala021 made their first contribution in #1483
- @jyoti-ranjan-jena made their first contribution in #1487
- @SusheelThapa made their first contribution in #1486
- @yashksaini-coder made their first contribution in #1488
- @naineel1209 made their first contribution in #1489
- @Niharika0104 made their first contribution in #1490
- @Zedoman made their first contribution in #1492
- @rohittcodes made their first contribution in #1493
- @PRASUN-SITAULA made their first contribution in #1494
- @axif0 made their first contribution in #1496
- @Vr978 made their first contribution in #1497
- @Thund3rHawk made their first contribution in #1499
- @HarshitVashisht11 made their first contribution in #1501
- @Tryxns made their first contribution in #1502
- @Anoobee made their first contribution in #1505
- @krishnaagarwal781 made their first contribution in #1504
- @Snehailly made their first contribution in #1506
- @kittupriyatham made their first contribution in #1508
- @kartikaysaxena made their first contribution in #1484
- @0xParcival made their first contribution in #1509
- @JuanitaCathy made their first contribution in #1512
- @rohanacharya38 made their first contribution in #1514
Full Changelog: v0.49.0...v0.50.0
v0.49.0
What's Changed
Features
- feat: add project config export/import by @unsuman in #1381
- Workspace Toolbox API by @vedranjukic and @Tpuljak in #1455
Fixes
- fix: format sample json by @hunnywar in #1433
- fix: agent started check by @Tpuljak in #1446
- fix: don't throw when ssh entry not found on removal by @Tpuljak in #1453
Chores and tests
- chore(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 by @dependabot in #1452
- docs: expanded the contributing to Daytona section on README file by @mojafa in #1414
Workspace Toolbox API (#1455)
Workspace Toolbox API is a new feature that allows interaction with the workspace agent using Rest API calls.
The Toolbox provides FileSystem, Git, LSP, and Process operations.
This features requires users all providers to be updated daytona provider update --all
.
You can interact with the Toolbox API using the Daytona Server builtin swagger editor on: localhost:3986/swagger/index.html
.
Tip
Make sure to authorize yourself by setting Bearer <API_KEY>
in the Authentication tab.
You can grab your API key with daytona config -k
Samples
- samples: add C sample by @s-celles in #1373
- samples: add Next.js - OpenSourceSmith sample by @md-abid-hussain in #1432
- samples: add Next.js - MindmapCopilot sample by @hoangv97 in #1434
- samples: add Next.js - Recipe Genie sample by @kom-senapati in #1435
- samples: add React.js - Image Crop sample by @Ayushjhawar8 in #1437
- samples: add Next.js - Calendar Buddy sample by @ChiragAgg5k in #1438
- samples: add React.js - Crops ML sample by @Subash-Lamichhane in #1440
- samples: add Next.js - Video Generation AI sample by @ARYPROGRAMMER in #1443
- samples: add django -crisis monitor by @Dishika18 in #1457
- samples: added NextJS- Festigo by @RS-labhub in #1461
- samples: add React.js - AI text summarization by @Ujj1225 in #1444
New Contributors
- @md-abid-hussain made their first contribution in #1432
- @hunnywar made their first contribution in #1433
- @hoangv97 made their first contribution in #1434
- @kom-senapati made their first contribution in #1435
- @Ayushjhawar8 made their first contribution in #1437
- @ChiragAgg5k made their first contribution in #1438
- @Subash-Lamichhane made their first contribution in #1440
- @MDzaja made their first contribution in #1441
- @LDavidBryant made their first contribution in #1442
- @ARYPROGRAMMER made their first contribution in #1443
- @mojafa made their first contribution in #1414
- @Ujj1225 made their first contribution in #1444
- @marijancip123 made their first contribution in #1454
- @Dishika18 made their first contribution in #1457
- @saralucijad made their first contribution in #1460
Full Changelog: v0.48.0...v0.49.0
v0.48.0
What's Changed
Features
- feat: provide sample-julia by @s-celles in #1383
- feat: add julia Genie sample by @azar-writes-code in #1384
- feat: show changelog on update by @tarunrajput in #1369
- feat: support non-interactive mode in git provider add by @tarunrajput in #1377
- feat: add support for editing ssh config files by @unsuman in #1396
- feat: add gitee provider by @tarunrajput in #1409
- feat: skip external clone with custom image by @Tpuljak in #1426
Fixes
- fix: Status code issue by @RS-labhub in #1400
Chores and tests
- chore(deps): bump github.com/quic-go/quic-go from 0.42.0 to 0.48.2 by @dependabot in #1407
Providers
Because of #1426, all providers will need to be updated with daytona provider update --all
.
New Contributors
Full Changelog: v0.47.0...v0.48.0
v0.47.0
What's Changed
Features
Fixes
- fix: devcontainer config reading by @Tpuljak in #1393
- fix: remote devcontainer compose creation by @Tpuljak in #1394
- fix: custom image builder detection by @Tpuljak in #1395
Providers
Because of #1393, #1394 and #1395, providers will need to be updated with daytona provider update --all
.
Full Changelog: v0.46.1...v0.47.0
v0.46.1
v0.46.0
What's Changed
Features
- feat: custom builder image by @Tpuljak in #1350
- feat: provider requirement handling by @Philip-21 in #1300
Fixes
- fix: working dir for running devcontainer initialize command by @Tpuljak in #1356
- fix: handle multiple compose files in devcontainers by @Tpuljak in #1349
Telemetry
Chores and tests
Breaking changes
#1300
Before running the Server again, all providers will need to be removed by running the following command:
Linux:
rm -rf ~/.config/daytona/providers/*-provider/*-provider
Mac:
rm -rf ~/Library/Application\ Support/daytona/providers/*-provider/*-provider
Windows (PowerShell):
Remove-Item -Recurse -Force "C:\Users\<USERNAME>\AppData\Roaming\daytona\providers\*-provider\*-provider.exe"
After updating and starting the server. You can reinstall your providers with daytona provider install
Full Changelog: v0.45.0...v0.46.0
v0.45.0
v0.44.1
What's Changed
Fixes
- fix: remove env vars input char limit by @tarunrajput in #1331
Providers
All providers received an update to the latest version of Daytona. You can update all providers with daytona provider update --all
.
Full Changelog: v0.44.0...v0.44.1
v0.44.0
What's Changed
Features
Fixes
Daytona Hetzner Provider
The Daytona Hetzner Provider is officially released 🎉
With this provider, you can create workspaces as Hetzner servers. All you need is a Hetzner API key.
Daytona Docker Extension
The Daytona Docker Extension allows users to interact with Daytona through the Docker Desktop UI. The extension can also be used to manage the Daytona server.
To get started, run docker extension install daytonaio/docker-extension:0.44.0
.
Full Changelog: v0.43.0...v0.44.0