2.3 KiB
2.3 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Web API for adding & querying build logs
- CLI commands to access build logs API
0.3.0-alpha.1
Changed
- Switched from compiler fork to fully vanilla compiler mirror
download_dir
,repos_file
&repos_dir
config values have been replaced withdata_dir
- Storage of metadata (e.g. Git repositories) is now done using Sqlite
Added
- Implemented own cron daemon for builder
- Build schedule can be configured globally or individually per repository
- Added CLI command to show detailed information per repo
Fixed
- Binary no longer panics when an env var is missing
0.2.0
Changed
- Better config system
- Support for both a config file & environment variables
- Each env var can now be provided from a file by appending it with
_FILE
& passing the path to the file as value
- Revamped web framework
- All routes now return proper JSON where applicable & the correct status codes
Added
- Very basic build system
- Build is triggered by separate cron container
- Packages build on cron container's system
- A HEAD request is used to determine whether a package should be rebuilt or not
- Hardcoded planning of builds
- Builds are sequential
- API for managing Git repositories to build
- CLI to list, add & remove Git repos to build
- Published packages on my Vieter instance
- Support for multiple repositories
- Support for multiple architectures per repository
Fixed
- Each package can now only have one version in the repository at once (required by Pacman)
- Packages with unknown fields in .PKGINFO are now allowed
- Old packages are now properly removed
0.1.0
Changed
- Improved logging
0.1.0-rc.1
Added
- Ability to publish packages
- Re-wrote repo-add in V