This repository has been archived by the owner on Aug 1, 2023. It is now read-only.
Releases: mattnite/gyro
Releases · mattnite/gyro
Release 0.7.0
Release 0.6.0
- location of
build_runner.zig
in zig compiler files has changed - vendor dependencies over using submodules
Release 0.5.0
- fix ongoing issue that prevents users from publishing packages
- add package repository argument to
add
andpublish
- replace
zfetch
withlibcurl
- improve package root path detection workflows
- refactor build scripts so that others could easily compile
zlib
,libssh2
,mbedtls
- small fixes, like fixing a crash when pulling dependencies for https://github.com/fengb/zCord
Release 0.4.1
Builds on zig 0.9.0, nothing new actually added.
Release 0.4.0
Concurrent fetching
The fetching engine has been refactored using a Data-Oriented-Design (DOD) approach. This had a huge benefit where it was clear how to fetch packages in parallel. It uses a breadth first, batched approach.
Git source types
Yes, finally git submodules work now! Gyro will automatically convert github entries in the project and lockfile to git entries when fetching.
Improved gyro.zzz file schema
Removed the redundant 'src' tag which cleans up gyro.zzz files significantly, this is also automatically converted when fetching.
Fetching display
Now that we have concurrent fetching, if gyro can get terminal information it will display progress bars for ongoing downloads. Logs are printed after fetching.
Roadmap
- System certs for windows and macos
- Replace iguanatls with mbedtls for regular https requests
- Implement authentication callback for ssh:// and private git repos
- concurrent git submodule fetching
- cmd.exe support for display
- review
gyro add
workflows to see if they can be improved
Release 0.3.0
local
source type instead ofurl
with afile://
protoexports
namespace indeps.zig
to help create example programs in a package's repo- improved alias collision checks
completion
subcommand, spits out auto-completion script,zsh
is currently supported- special thanks to @truemedian for refactoring subcommand code, it makes it easier to add new subcommands and to add completion backends
redirect
subcommand for improved local development UX
Release 0.2.3
Update to hzzp 0.0.3
Release 0.2.2
- upgrade to correct semver behavior before v1 (minor versions are breaking)
- handle redirects in HTTP requests
- Don't print stack trace for HTTP request
- fix local paths bug
Release 0.2.1
- fix use after free
Release 0.2.0
- publishing to astrolabe
- local source type instead of using "file://" with url
- cleaned up cli
- basedirs in deps.zig
- scoped dependencies