Releases: web3infra-foundation/mega
2024-12-16
What's Changed
- [scorpio]: Umount API & some bugsfix by @Ivanbeethoven in #687
- [scorpio]: Optimize user experience, associated with issue #682. by @Ivanbeethoven in #688
- Update shadow-rs requirement from 0.35.2 to 0.36.0 by @dependabot in #689
- feat: Libra add new "p2p" feature. by @Hou-Xiaoxuan in #690
- Bump cross-spawn from 7.0.3 to 7.0.5 in /archived/ui by @dependabot in #691
- [scorpio]: Added git operation related interfaces by @Ivanbeethoven in #693
- Add --force for Dockerfile of UI by @genedna in #692
- [scorpio]: fix a bug of umount process. by @Ivanbeethoven in #694
- [scorpio]: Prevent duplicate check-out of parent paths. by @Ivanbeethoven in #695
- [zed integration]: fix warnings, improve user interface by @yyk808 in #696
- add test authentication user by @benjamin-747 in #699
- [mars] Add svg to website page, and upgrade nextjs by @genedna in #700
- Enhance basic authentication for
Libra
by @MrBeanCpp in #701 - feat: implement libra diff command by @Hou-Xiaoxuan in #702
- Add blackhole module and clean the README of repo by @genedna in #703
- Enhance config and enable basic auth in
mega-libra
tests by @MrBeanCpp in #704 - Add aria module by @genedna in #705
- fix(libra): optimize libra diff result by @Hou-Xiaoxuan in #707
- Move mars to archived by @genedna in #706
- Refactor blog of website module by @genedna in #708
- fix(libra): address GPG message parsing issue and pack index search error by @Hou-Xiaoxuan in #709
- Modify doc and blog of website by @genedna in #710
- Fix the ssl version number error of nginx conf by @genedna in #711
- Refactor the docs of website by @genedna in #712
- [scorpio]: fix clippy for v1.83.0. by @Ivanbeethoven in #716
- Refactoring docs of website by @genedna in #714
- Remove zed code by @yyk808 in #715
- Fix diff handle utf-8 content error by @Hou-Xiaoxuan in #717
- feat: add diff api using libra's diff command by @benjamin-747 in #713
- libra: add conventional commit message check by @Hou-Xiaoxuan in #718
- stablize react versioin to 18.3 by @benjamin-747 in #720
- Resolve errors caused by conflict handling by @Hou-Xiaoxuan in #721
- Upgrade and add more doc sections of website by @genedna in #722
- refact: Removed the
Hash
structto_plain_str
function. by @Ivanbeethoven in #723 - add libra build in docker file by @benjamin-747 in #724
- fix(tree): Fixed code directory routing issue by @besscroft in #725
- fix(tree): Fixed node expand error by @besscroft in #726
- Add docker cloud builder for testing by @genedna in #727
- update libra docker denpendency by @benjamin-747 in #731
- Add aries-engine and mega-engine automate docker image building by @genedna in #733
- build(deps): update russh requirement from 0.48.2 to 0.49.0 by @dependabot in #734
- refactor(mercury): introduce from_stream method and SIZE constant for SHA1 by @el-ev in #736
- fix: import lib and code format by @besscroft in #738
- refactor(mercury): remove sha1_smol dependency by @el-ev in #739
- refactor(mercury): implement From and TryInto traits for Flags by @el-ev in #737
- fix(style): Fixed the problem of content overflowing the screen. by @besscroft in #740
- Add(panel): this crate is a control panel for mega and fuse by @yyk808 in #744
- refactor(mercury): use SHA1 as key in LRU cache by @el-ev in #743
- Display file type in diff results by @Hou-Xiaoxuan in #747
- fix(mercury): fix a crash when decoding without memory limit by @el-ev in #746
- refactor(mercury): avoid path existence checks with once cell by @el-ev in #741
- Add libra's aria-docs by @Hou-Xiaoxuan in #749
- fix(mercury): fix a crash when decoding without memory limit again by @el-ev in #753
- feat(common): add ssh signature support in git messages by @el-ev in #751
- refactor(mercury): fix incorrect equality checks, remove unused attri… by @el-ev in #754
- refactor(mercury): remove unnecessary array allocation and copy in
decode_pack_object
by @el-ev in #755 - fix(mercury): fix memory recorder for delta objects by @el-ev in #756
New Contributors
- @besscroft made their first contribution in #725
- @el-ev made their first contribution in #736
Full Changelog: 2024-11-13...2024-12-16
2024-11-13
What's Changed
- Update the README.md of Docker by @genedna in #561
- Fix the .dockerignore and improve README of project by @genedna in #563
- [mono & ui] update ssh key related apis, use middleware and DAL for U… by @benjamin-747 in #562
- update ztm to v0.2.0 by @wujian0327 in #564
- Update shadow-rs requirement from 0.33.0 to 0.34.0 by @dependabot in #565
- [action] opimize workflow by @benjamin-747 in #566
- Update Dockerfiles of mono and aries by @genedna in #567
- [scorpio]:fix clippy by @Ivanbeethoven in #568
- Script for making zed working with mega by @yyk808 in #569
- Update the DevContainer by @genedna in #570
- [mono] added file api for fuse, remove unused config `raw_obj_storage… by @benjamin-747 in #572
- Add crates sync to monorepo script by @genedna in #573
- Update
Libra
: supportLFS Lock API
&LFS Chunk API
by @MrBeanCpp in #574 - Update sync crates files to Monorepo script by @genedna in #575
- [mono & ui] replace mr id with mr_link in ui by @benjamin-747 in #576
- Improve comments and docs by @genedna in #577
- Fix the sync crate repository path error by @genedna in #579
- [ui] add code clip tabs in page by @benjamin-747 in #580
- Bump path-to-regexp and express in /archived/ui by @dependabot in #578
- Improve Cargo.toml format by @genedna in #581
- Remove crate version valid function from script by @genedna in #584
- [ui & mono] fix some ui issues fix by @benjamin-747 in #591
- Improve
libra
: better feedback & add integration test by @MrBeanCpp in #592 - [scorpio]:FETCH the dictionary and code: v1. With multiple threads by @Ivanbeethoven in #593
- [ssh] store and load key from vault by @benjamin-747 in #597
- [mono & ui] fix some ui issues by @benjamin-747 in #598
- Add Kubernetes deployment by @genedna in #599
- Improve the stdout with color by @genedna in #601
- [scorpio]:Fetch the dictionary and code:v2.COMPLETED by @Ivanbeethoven in #602
- update aries docker file by @wujian0327 in #603
- Update shadow-rs requirement from 0.34.0 to 0.35.0 by @dependabot in #606
- Bump next from 14.1.1 to 14.2.10 in /archived/website by @dependabot in #607
- [scorpio]:Simplify the code & modify the comments. by @Ivanbeethoven in #608
- Update sync crates script by @genedna in #604
- Bump next from 14.2.3 to 14.2.10 in /lunar by @dependabot in #609
- Update cedar-policy requirement from 3.3.0 to 4.0.0 by @dependabot in #605
- [scorpio]: Configurable P-CHECKOUT and code PULL ! by @Ivanbeethoven in #610
- fix bug load import dir error by @benjamin-747 in #611
- [scorpio]: DIFF in a changed mount point. ready to en-pack by @Ivanbeethoven in #612
- Bump next from 14.1.1 to 14.2.10 in /archived/ui by @dependabot in #613
- Update tower-http requirement from 0.5.2 to 0.6.0 by @dependabot in #614
- Update Axum version and sync crates script by @genedna in #615
- Add
lib.rs
forLibra
& do some improvements by @MrBeanCpp in #616 - Upgrade crates version of scorpio by @genedna in #618
- added commit msg in mr title by @benjamin-747 in #619
- Bump rollup from 2.79.1 to 2.79.2 in /archived/ui by @dependabot in #622
- add lexical rich component in mr comment by @benjamin-747 in #620
- [mercury] feat: Implement parallel encoding for zero delta window size by @Hou-Xiaoxuan in #624
- Upgrade PostgresSQL to 17.0 of Dockerfile by @genedna in #623
- Add
multi_ack_detailed
capability forLibra
fetching withMega
server & improve performance by @MrBeanCpp in #625 - chorn: Update async-openai version to 0.24.1 and fix content type in OpenAIClient by @Hou-Xiaoxuan in #626
- [lunar] fix build error after upgrade tauri to 2.0.0 by @Hou-Xiaoxuan in #633
- [scorpio]: Pack and Push in scorpio. by @Ivanbeethoven in #634
- [ceres] feat: improve performance when uploading LFS object. by @Hou-Xiaoxuan in #635
- Update async-openai requirement from 0.24.1 to 0.25.0 by @dependabot in #637
- Enalbe mega to cache public repo by @wujian0327 in #636
- Bump cookie and express in /archived/ui by @dependabot in #638
- add pack size check in decode by @benjamin-747 in #639
- [scorpio]: Init a deamon server. by @Ivanbeethoven in #640
- feat: convert LFS download logic to async stream by @Hou-Xiaoxuan in #641
- update secp256k1 to 0.30.0 by @wujian0327 in #645
- check permission in api request by @benjamin-747 in #644
- Upgrade README and random for crates-sync script by @genedna in #646
- update
Libra
LFS object download forMoly
by @MrBeanCpp in #647 - add pagination in some api by @benjamin-747 in #648
- update ztm to v0.3.0 by @wujian0327 in #649
- Upgrade packages of lunar by @genedna in #650
- fix duplicate initialization with multiple command by @benjamin-747 in #651
- update permisson check util by @benjamin-747 in #654
- [scorpio]: Over Write the passthrough module to async . by @Ivanbeethoven in #657
- add git http authenticate by @benjamin-747 in #656
- [scorpio]: fix clippy . by @Ivanbeethoven in #659
- aries adds a new interface to save the relationship between lfs and peer by @wujian0327 in #658
- gemini support lfs cache and download by @wujian0327 in #661
- Upgrade nextjs and tauri for Lunar by @genedna in #660
- Bump elliptic from 6.5.7 to 6.6.0 in /archived/ui by @dependabot in #662
- [scorpio]: Over Write the Overlayfs module to async . by @Ivanbeethoven in #663
- add issue api and page by @benjamin-747 in #664
- [scorpio]: fix MANY bugs in Overlayfs. by @Ivanbeethoven in #665
- relay add search lfs_chunk function by @wujian0327 in #666
- added mr & issue close/reopen api by @benjamin-747 in #667
- [scorpio]: Over Write the Dictionary readonly module to async . by @Ivanbeethoven in #668
- fix ui issue by @benjamin-747 in #671
- update ztm start args by @wujian0327 in #673
- zed integration demo, without inter-op with fuse by @yyk808 in https://github.com/web3infra-foundation/m...
2024-09-05
What's Changed
- support nostr by @wujian0327 in #520
- chore(docker): update mono services by @Hou-Xiaoxuan in #522
- Fix ESLint error when run npm build commandC by @genedna in #521
- [scorpio]: Diff for overlay and read-only layers(unstable). by @Ivanbeethoven in #523
- Update the volumn config in the Dockerfile and start script by @genedna in #524
- add ztm alias to path mapping by @benjamin-747 in #525
- chore(docker): adjust default config path to
$MEGA_BASE_DIR/etc/config.toml
by @Hou-Xiaoxuan in #526 - add api feedback in request by @benjamin-747 in #527
- repo_fork support alias by @wujian0327 in #528
- Update the README.md, refactoring Dockerfile and scripts by @genedna in #529
- Update the README.md, refactoring Dockerfile and scripts by @genedna in #530
- use libra in lunar app for clone and push code by @benjamin-747 in #531
- add repo clone err msg in lunar app by @benjamin-747 in #532
- Update shadow-rs requirement from 0.32.0 to 0.33.0 by @dependabot in #533
- Temporarily disable ztm NAT punch by @wujian0327 in #534
- Refactoring Dockerfiles and add init volume script by @genedna in #535
- Add Windows Powershell version of init-volume by @genedna in #536
- add
LFS
support forLibra
by @MrBeanCpp in #537 - use nextjs Runtime Environment Variables in deployment by @benjamin-747 in #538
- fix npm build err by @benjamin-747 in #539
- update docker file from nextjs example, fix build err by @benjamin-747 in #540
- Optimize ztm tunnel code by @wujian0327 in #541
- improve hole punch code stability and code quality by @yyk808 in #542
- [scorpio]: Diff for overlay. draw inode & path (v0.5) . by @Ivanbeethoven in #543
- [moon ui] add new environment in .env file, update docker file by @benjamin-747 in #544
- Update comments of LFS by @genedna in #546
- Update async-openai requirement from 0.23.4 to 0.24.0 by @dependabot in #545
- [mono engine] refactor oauth2, added user table by @benjamin-747 in #547
- Refactoring the README and add comments in the PostgreSQL Dockerfile by @genedna in #548
- [lfs] split lfs api route, now need add git config lfs.url before using lfs by @benjamin-747 in #549
- chore: Add Dockerfile for Aries engine by @Hou-Xiaoxuan in #550
- [mono]update lfs api route by @benjamin-747 in #551
- [scorpio]: diff interface & hash compute by @Ivanbeethoven in #552
- fix: use global tokio runtime to avoid axum thread die by @yyk808 in #554
- [ui] update redirect with route handler by @benjamin-747 in #555
- [doc] added sql update README by @benjamin-747 in #556
- [mono] added pubkey verify in ssh connection by @benjamin-747 in #557
- update aries dockerFile by @wujian0327 in #559
- Bump webpack from 5.89.0 to 5.94.0 in /archived/ui by @dependabot in #558
Full Changelog: 2024-08-17...2024-09-05
2024-08-17
What's Changed
- fix & improve
libra
formega
by @MrBeanCpp in #440 - Add neptune by @Hou-Xiaoxuan in #443
- [scorpio]: Add Overlay module. by @Ivanbeethoven in #445
- Update libc requirement from 0.1.0 to 0.2.155 by @dependabot in #446
- Add git submodule init command in development.md and add buck config … by @genedna in #447
- fix windows npm by @Hou-Xiaoxuan in #448
- fix nextjs antd/icons npm compile error (see vercel/next.js#65707) by @benjamin-747 in #449
- fix case-insensitive npm compile error by @benjamin-747 in #450
- add
sqlite
support for mega by @MrBeanCpp in #452 - feature: create missing folder recursive while push to
third-part
path by @benjamin-747 in #451 - refactor build by @Hou-Xiaoxuan in #453
- Fix windows build by @Hou-Xiaoxuan in #454
- [scorpio]: Assign fuse requests to different overlays. by @Ivanbeethoven in #455
- Optimize build for moxin by @Hou-Xiaoxuan in #456
- refactor ui with template, using next.js app_router by @benjamin-747 in #457
- Update development.md by @genedna in #458
- Fixed an issue with incorrect path matching when pushing by @benjamin-747 in #459
- neptune: reduce build times by @Hou-Xiaoxuan in #460
- fix:
copy_dir_all
didn't remove deleted files by @Hou-Xiaoxuan in #461 - Manual upgrade russh from 0.43.0 to 0.44.0, disable
openssl
feature… by @benjamin-747 in #464 - Lunar tauri by @Hou-Xiaoxuan in #465
- improve
Config
module, supporting${}
syntax by @MrBeanCpp in #467 - fix: specify param
config
type in definition by @MrBeanCpp in #468 - Mega share and clone repo by ZTM by @wujian0327 in #469
- Hole punch support for neptune by @yyk808 in #470
- [scorpio]: Add Readonly dictionary fuse struct. unstable. by @Ivanbeethoven in #471
- add Tests to Actions & test
lfs_split
by @MrBeanCpp in #472 - tauri use default config rather then config file by @Hou-Xiaoxuan in #473
- fix verify fake ca fail by @yyk808 in #474
- Update handlebars requirement from 5.1.2 to 6.0.0 by @dependabot in #475
- Update shadow-rs requirement from 0.29.0 to 0.30.0 by @dependabot in #476
- update tauri client lunar for testing by @benjamin-747 in #477
- [scorpio]: Dictionary Readonly fuse.sys. promote work. unstable. by @Ivanbeethoven in #478
- [scorpio]: Add Readonly dictionary FUSE with server test. unstable.v1 by @Ivanbeethoven in #479
- Introduce
saturn
module to implement policy management withcedar
by @benjamin-747 in #466 - [scorpio]: Add Readonly dictionary FUSE by @Ivanbeethoven in #480
- update
development.md
by @MrBeanCpp in #481 - feat: Add Libra development documentation by @Hou-Xiaoxuan in #482
- Support GitHub OAuth login by @benjamin-747 in #483
- Add decentralized.md doc by @genedna in #484
- Update package.json of lunar by @genedna in #485
- move oauth login from lunar to moon by @benjamin-747 in #486
- Update axum-server requirement from 0.6 to 0.7 by @dependabot in #488
- Update dependecies of moon by @genedna in #487
- Add
bundle
config for macos by @Hou-Xiaoxuan in #489 - check repo exist in protocol by @benjamin-747 in #490
- update policy due to scenario by @benjamin-747 in #491
- Add the
Atlas
module to invoke the reach model by @Hou-Xiaoxuan in #492 - Splitting relay service and mega service by @wujian0327 in #493
- [scorpio]: Readonly dictionary FUSE initial runnable version COMPLETED. by @Ivanbeethoven in #494
- Update shadow-rs requirement from 0.30.0 to 0.31.1 by @dependabot in #496
- Update sea-orm requirement from 0.12.15 to 1.0.0 by @dependabot in #495
- atlas: add method
ask_model_with_context
by @Hou-Xiaoxuan in #497 - add start,stop command in tauri for settings page by @benjamin-747 in #498
- Message queue module by @yyk808 in #499
- running mega as sidecar in tauri app and update config by @benjamin-747 in #500
- Update taurus doc by @yyk808 in #501
- Atlas add Gitee AI serverless, Claude API client implementation by @Hou-Xiaoxuan in #502
- Add GitHub Webhook Support in
gateway
by @MrBeanCpp in #503 - Split monorepo logic into
mono
modules by @benjamin-747 in #504 - Update tower requirement from 0.4.13 to 0.5.0 by @dependabot in #505
- remove venus module and migrate code to ceres, update README.md by @benjamin-747 in #507
- chore: add Dockerfile for PostgreSQL, Mono, Moon service by @Hou-Xiaoxuan in #508
- Update shadow-rs requirement from 0.31.1 to 0.32.0 by @dependabot in #509
- add repo publish api and tree, blob page by @benjamin-747 in #510
- [scorpio]: mix Readonly dictionary FUSE and Overlay FS. by @Ivanbeethoven in #512
- Move the craft to the archived by @genedna in #515
- Bump elliptic from 6.5.4 to 6.5.7 in /archived/ui by @dependabot in #516
- fix Missing Suspense boundary with useSearchParams in nextjs and wind… by @benjamin-747 in #517
- chore: Enhance security in base_dir replacement by @Hou-Xiaoxuan in #518
Full Changelog: 2024-07-07...2024-08-17
What's Changed
- fix & improve
libra
formega
by @MrBeanCpp in #440 - Add neptune by @Hou-Xiaoxuan in #443
- [scorpio]: Add Overlay module. by @Ivanbeethoven in #445
- Update libc requirement from 0.1.0 to 0.2.155 by @dependabot in #446
- Add git submodule init command in development.md and add buck config … by @genedna in #447
- fix windows npm by @Hou-Xiaoxuan in #448
- fix nextjs antd/icons npm compile error (see vercel/next.js#65707) by @benjamin-747 in #449
- fix case-insensitive npm compile error by @benjamin-747 in #450
- add
sqlite
support for mega by @MrBeanCpp in #452 - feature: create missing folder recursive while push to
third-part
path by @benjamin-747 in #451 - refactor build by @Hou-Xiaoxuan in #453
- Fix windows build by @Hou-Xiaoxuan in #454
- [scorpio]: Assign fuse requests to different overlays. by @Ivanbeethoven in #455
- Optimize bu...
2024-07-07
What's Changed
- fix bug: incremental_pack repeated count obj num by @benjamin-747 in #400
- add blank line before
commit msg
& optimizelog
by @MrBeanCpp in #401 - Complete
README.md
forlibra
by @MrBeanCpp in #402 - init gemini code by @wujian0327 in #403
Pack
: adddecode_stream
by @MrBeanCpp in #404- Generate ztm certificates by @wujian0327 in #406
- improve performance, support streaming in decode by @benjamin-747 in #405
- relay join hub and create service by @wujian0327 in #407
- improve performance: using stream db query in encode and tokio spawn in query by @benjamin-747 in #408
- Update the README.md of archived by @genedna in #409
- Refactoring utils of mercury and libra by @genedna in #410
- refactoring the relay startup logic by @wujian0327 in #412
- [scorpio]: init the scorpio--fuse support for mega client by @Ivanbeethoven in #413
- Refactoring code and README of modules by @genedna in #414
- add mega server to connect ztm hub by @wujian0327 in #416
- Remove the Scoprpio from Workspace by @genedna in #415
- [scorpio]: Doc. & Change Github Action for Independent CI. by @Ivanbeethoven in #418
- [scorpio]: Doc. Initial design for Scorpio structure by @Ivanbeethoven in #420
- Refactoring Docs by @genedna in #419
- add
relay
module with CA byRustyVault
by @MrBeanCpp in #423 - Update dashmap requirement from 5.5.3 to 6.0.0 by @dependabot in #426
- Bump braces from 3.0.2 to 3.0.3 in /moon by @dependabot in #424
- update menorepo mr by @benjamin-747 in #425
- Rename
relay
tovault
& add it into rootCargo.toml
by @MrBeanCpp in #427 - Update the package.json of Moon and Mars by @genedna in #428
- Update shadow-rs requirement from 0.28.0 to 0.29.0 by @dependabot in #430
- Update dashmap requirement from 5.5.3 to 6.0.1 by @dependabot in #429
- refactor mr and codepreview api by @benjamin-747 in #431
- refactor ui layout by @benjamin-747 in #432
- Add
lib.rs
tomega/mega
for external call of commands by @MrBeanCpp in #433 - Add: LFS support
split
mode. by @Hou-Xiaoxuan in #434 - support local ztm and pgSql by @wujian0327 in #435
- refactor ui by @benjamin-747 in #436
- add doc by @Hou-Xiaoxuan in #437
- add module css file, add mr-file api by @benjamin-747 in #438
Full Changelog: 2024-05-23...2024-07-07
Pre-release - 2024-05-23
We are excited to announce Mega's pre-release 2024-05-23. This release, available on our GitHub repository, showcases the initial capabilities and innovative direction we are taking with Mega.
Project Status
Mega is currently under heavy development. As we are in the early stages, the API and database schemas are subject to change, which may require adjustments in older versions as the project evolves. Therefore, we do not recommend using this release in production environments. Instead, we would like to encourage you to implement Mega in a testing environment where you can explore its current functionalities without affecting critical systems.
Feedback and Contributions
Your input is invaluable to us. We urge developers to engage with Mega by trying this pre-release and sharing their experiences. Please make sure to report any issues you encounter or suggestions for improvement through our issues tracker. Also, if you are more than willing to contribute to the project, we welcome pull requests for bug fixes, documentation updates, and feature enhancements. Your contributions help improve Mega and foster a collaborative and open community.
Acknowledgments
A heartfelt thank you to all the contributors who have dedicated their time and expertise to bring Mega to this stage. Your collaborative effort is the backbone of this project, and we sincerely appreciate your continued support and enthusiasm.
Moving Forward
As we continue to develop Mega, your feedback and contributions will guide the evolution of this project. We are excited to see how you use this initial release and hear your ideas for its future.
Try
Please follow with Development.