Skip to content

Releases: simplesurance/baur

0.10

14 Nov 13:05
@fho fho
Compare
Choose a tag to compare
0.10 Pre-release
Pre-release
  • CLI interface changed, the previous functionality of baur show, baur build is back, the first command are now verbs, baur apps ls became baur ls apps, baur builds ls became baur ls builds, etc,
  • new command: baur ls outputs,
  • the repository config now contains a config_version describing the version of the config syntax, instead of containing the baur version,
  • new command: baur init db, to create the baur tables in the database,
  • new command: baur init bashcomp, to install a bashcompletion file for baur,
  • baur app init is now called baur init app, baur repo init is called baur init repo,
  • baur build prints the status of each found application instead of dots,
  • baur build uploads build outputs now by default, it can be skipped with the --skip-upload parameter,
  • new build output uploader that copies build outputs to a local directory,
  • the GoSource Build Input Resolver was refactored,
    • it now requires that the go binary is installed,
    • support go application that uses Go Modules,
    • fixed that it did not list the go source files of the main package,
    • it now also discovers CGO and assembly files that are imported,
    • instead of a GOPATH a list of environment variables can be configured in the .app.toml file that are used during source code discovery,
  • $ROOT can be used as variable when specifying build inputs to refer to the root path of the baur repository,
  • the postgresql connection uri can now be set by specifying the BAUR_POSTGRES_URL environment variable,
  • DOCKER_USERNAME, DOCKER_PASSWORD environment variable renamed to BAUR_DOCKER_USERNAME, BAUR_DOCKER_PASSWORD,
  • authenticating at the docker registry by using the credentials from /home/fho/.docker/config.json is now supported,
  • database scheme was changed, the scheme from previous baur versions is not compatible,
  • and many more smaller improvements and fixes :-)

0.9.1

18 Oct 14:03
@fho fho
Compare
Choose a tag to compare
0.9.1 Pre-release
Pre-release
  • add git-commit ID back to "apps ls" output
  • fix: "apps ls" was evaluating build status when passing the "--quiet" parameter

0.9.0

18 Oct 12:42
@fho fho
Compare
Choose a tag to compare
0.9.0 Pre-release
Pre-release
  • commandline interface restructured, commands are now grouped into "builds, app, inputs, repo" groups
  • all show and ls commands support CSV output
  • build.command parameter is removed from .baur.toml repository config
  • authentication for docker image upload via the docker credential helpers works now transparently, setting the DOCKER_USERNAME, DOCKER_PASSWORD environment variables is now obsolete
  • new baur builds ls command to list pass builds of apps
  • apps ls supports now to specify the fields that are be printed
  • if 2 or more BuildInput paths in an application config resolve to the same file, it doesn't break storing builds anymore, the buildinputs are deduplicated
  • the path of buildInputs is included in the digest, this ensures that if the content of a buildinput file is not changed but the file itself is moved that a rebuild is done
  • fix the --start-date parameter of baur verify, in some cases the passed start-date was ignored
  • more minor fixes and changes

0.8.0

09 Aug 10:59
@fho fho
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release
  • add Build.Input.GolangSources support, discovers input files of go-applications including sources files of imports
  • baur build builds only applications with oustanding builds by default
  • add --force to baur build
  • improve error messages when build input resolving fails
  • fail if a GitFile build input path resolves to 0 files
  • baur verify prints the starting date to the console

0.7.1

02 Aug 13:59
@fho fho
Compare
Choose a tag to compare
0.7.1 Pre-release
Pre-release
  • fix: printed build ID in baur build was incorrect

0.7.0

02 Aug 13:42
@fho fho
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release
  • add baur verify command
  • print the ID of the build that is stored on baur build
  • print produced output digests in baur build output
  • minor changes

0.6.0

31 Jul 16:06
@fho fho
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release
  • store git commits of builds in postgresql db and show them in baur ls -b and baur show output
  • refactor baur ls -b output
  • database improvements

0.5.0

24 Jul 08:29
@fho fho
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release

Major changes and new features in version 0.5:

  • builds are recorded in a PostgreSQL database with their inputs and produced outputs when baur build --upload is run
  • input sources for a build can be specified in the application configuration file, docker images can be specified as inputs and files by glob or git filepaths
  • the new parameter baur ls --build-status shows if a build for an application with it's current inputs exist in the database
  • paths printed by baur ls, baur show are now relative to to the repository root directory
  • new parameter --abs-path for baur ls
  • show information about a stored build from the database baur show <BUILD-ID>
  • list the resolved sources of an application with baur inputs
    • calculate and show the digests of the input files with with baur inputs --digest
  • add parameter --cpu-prof to write a CPU profiling data file to /tmp/baur-cpu.prof for the executed command
  • the build related sections and parameters in the application config was restructured
  • artifacts are now called build outputs

v0.4.1

14 Jun 13:03
@fho fho
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release
  • add missing git.go file (binary functionality didn't change)

v0.4.0

13 Jun 15:27
@fho fho
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • support for uploading file and docker container build artefacts to S3 or a docker registry
  • add baur show ., to show informations about app in the current directory
  • add a baur_version parameter to the .baur.toml file
  • baur exits with an error if the major and minor version of baur and baur_version in .baur.toml does not match