Skip to content
This repository has been archived by the owner on Aug 1, 2023. It is now read-only.

Releases: mattnite/gyro

Release 0.7.0

29 May 23:44
6ad96b8
Compare
Choose a tag to compare

Break in build.zig (Pkg.path -> Pkg.source) requires new release

Release 0.6.0

11 May 05:09
0a0c0ba
Compare
Choose a tag to compare
  • location of build_runner.zig in zig compiler files has changed
  • vendor dependencies over using submodules

Release 0.5.0

31 Jan 02:09
4b4e510
Compare
Choose a tag to compare
  • fix ongoing issue that prevents users from publishing packages
  • add package repository argument to add and publish
  • replace zfetch with libcurl
  • 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

29 Dec 20:09
2564232
Compare
Choose a tag to compare

Builds on zig 0.9.0, nothing new actually added.

Release 0.4.0

19 Nov 16:08
be7846c
Compare
Choose a tag to compare

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

18 Jun 01:27
5bebf51
Compare
Choose a tag to compare
  • local source type instead of url with a file:// proto
  • exports namespace in deps.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

11 Apr 01:15
90af164
Compare
Choose a tag to compare

Update to hzzp 0.0.3

Release 0.2.2

08 Apr 05:34
e23abac
Compare
Choose a tag to compare
  • 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

05 Apr 06:52
e459954
Compare
Choose a tag to compare
  • fix use after free

Release 0.2.0

05 Apr 05:38
d92f2a5
Compare
Choose a tag to compare
  • publishing to astrolabe
  • local source type instead of using "file://" with url
  • cleaned up cli
  • basedirs in deps.zig
  • scoped dependencies