# changelog

author: Jerry James <loganjerry@gmail.com> - 4.9.2-2
changelog:
  - Drop the javadoc subpackage due to xmvn errors
  - Fix an invalid RPATH in the swift runtime library


author: Robert-André Mauchin <zebob.m@gmail.com> - 2.28-5
changelog:
  - Fix package built differently on different architectures by excluding
  github.com/chifflier/nfqueue-go/nfqueue from automatic Requires and readd it
  on all arches through godevelheader.


author: Benjamin Gilbert <bgilbert@redhat.com> - 0.13.1-3
changelog:
  - Rename -nonlinux subpackage to -redistributable
  - Add static Linux binaries to -redistributable
  - Enable %gocheck only on Fedora


author: Brandon Perkins <bperkins@redhat.com> - 2.3.0-2
changelog:
  - Changes for version 2.3.0 (Fixes rhbz#1959606)
  - Include support for new HCL/YAML configuration files
  - Fix logrotate.d configuration file name
  - Enable new syslog support
  - ExecStart service using HCL/YAML configuration file instead of command flags
  - Simplify sysconfig file to only include CONFIG and OPTIONS variables


author: Robert-André Mauchin <zebob.m@gmail.com> - 2.1.9-1
changelog:
  - Update to 2.1.9
  - Close: rhbz#1875804
  - Security fix for CVE-2020-26892
  - Fix: rhbz#1903719
  - Security fix for CVE-2020-26521
  - Fix: rhbz#1903716


author: Olivier Lemasle <o.lemasle@gmail.com> - 1.5.7-1
changelog:
  - Update to upstream 1.5.7 (fixes rhbz#2009149)
  - Fixes CVE-2021-41103 (fixes rhbz#2011014, rhbz#2011007)


author: Olivier Lemasle <o.lemasle@gmail.com> - 1.5.8-1
changelog:
  - Update to upstream 1.5.8 (fixes rhbz#2013807)
  - Mitigate CVE-2021-41190 (fixes GHSA-5j5w-g665-5m35, fixes rhbz#2024941)


author: Maxwell G <gotmax@e.email> - 1.5.9-1
changelog:
  - Update to 1.5.9. Fixes FTBFS. Closes rhbz#2045277.
  - Mitigates CVE-2021-43816. Closes rhbz#2044434. Closes rhbz#2044436.
  - Temporarily build using vendored dependencies.


author: Robin Lee <cheeselee@fedoraproject.org> - 5.3.2-1
changelog:
  - chore(calendar): 更新2021年放假安排 (lichangze)
  - chore(coverage): test coverage statistics (hubenchang0515)
  - chore: debian 目录增加 abi.json 文件 (wubowen)
  - chore: fix lintian (lichangze)


author: Robert-André Mauchin <zebob.m@gmail.com> - 2.0.45-1
changelog:
  - Since version 2.0.45, some of the configuration files have been renamed.
  Please merge your config to /etc/dnscrypt-proxy/dnscrypt-proxy.toml.rpmnew then
  replace dnscrypt-proxy.toml with that file.
  Read /usr/share/doc/dnscrypt-proxy/ChangeLog to know more about this change.
  - generate-domains-blocklist is now provided in /usr/share/doc/dnscrypt-proxy/
  - Fix: rhbz#1943749
  - Update to 2.0.45
  - Close: rhbz#1912171


author: Paul Howarth <paul@city-fan.org> - 4.2.2-1
changelog:
  - Update to 4.2.2
    - The major version of the module is now included at the end of the module
      path; previously, it was not possible to import the module in projects that
      were using Go modules (GH#81)
    - A valid account ID and license key combination is now required for database
      downloads, so those configuration options are now required
    - The error handling when closing a local database file would previously
      ignore errors and, upon upgrading to 'github.com/pkg/errors' 0.9.0, would
      fail to ignore expected errors (GH#69, GH#70)
    - The RPM release was previously lacking the correct owner and group on files
      and directories: among other things, this caused the package to conflict
      with the 'GeoIP' package in CentOS 7 and 'GeoIP-GeoLite-data' in CentOS 8;
      the files are now owned by 'root' (GH#76)


author: Paul Howarth <paul@city-fan.org> - 4.3.0-1
changelog:
  - Update to 4.3.0
    - First release to Docker Hub (GH#24)
    - The binary builds are now built with CGO_ENABLED=0 (GH#63)


author: Paul Howarth <paul@city-fan.org> - 4.5.0-1
changelog:
  - Update to 4.5.0
    - The edition ID is now included when there is a failure retrieving a
      database
    - The Docker image no longer prints the generated GeoIP.conf when starting
      up, which prevents a possible leak of the account's license key (GH#109)
    - The minimum Go version is now 1.11
    - Failing HTTP requests are now retried using an exponential backoff: the
      period to keep retrying any failed request is set to 5 minutes by default
      and can be adjusted using the new RetryFor configuration option
    - When using the go package rather than the command-line tool, the default
      value for RetryFor will be 0 seconds, which means no retries will be
      performed: to change that, set RetryFor explicitly in the Config you
      provide, or obtain your Config value via geoipupdate.NewConfig


author: Paul Howarth <paul@city-fan.org> - 4.6.0-1
changelog:
  - Update to 4.6.0
    - Show version number in verbose output
    - Retry downloads in more scenarios: previously we would not retry failures
      occurring when reading the response body, but now we do


author: Paul Howarth <paul@city-fan.org> - 4.8.0-1
changelog:
  - Update to 4.8.0
    - Go 1.13 or greater is now required
    - In verbose mode, we now print a message before each HTTP request; previously
      we would not print anything for retried requests
    - Expected response errors no longer cause request retries; for example, we no
      longer retry the download request if the database subscription has lapsed


author: Paul Howarth <paul@city-fan.org> - 4.9.0-1
changelog:
  - Update to 4.9.0
    - The client now sets the User-Agent header
    - The error handling has been improved


author: Alejandro Sáez <asm@redhat.com> - 1.17-0.rc2
changelog:
  - Update to go1.17rc2
  - Update patches
  - Remove patch, already in the source https://go-review.googlesource.com/c/go/+/334410/


author: Mike Rochefort <mroche@redhat.com> - 1.18~beta2-1
changelog:
  - Update to 1.18beta2
  - Remove testshared-size-limit patch (now upstream) 83fc097
  - Related: rhbz#2002859


author: Brandon Perkins <bperkins@redhat.com> - 1.7.9-1
changelog:
  - Update to version 1.7.9 (Fixes rhbz#2043747)
  - don't use LDFLAGS='-Wl,-z relro ' from redhat-rpm-config to avoid error:
    "flag provided but not defined: -Wl,-z,relro"


author: Fabian Affolter <mail@fabian-affolter.ch> - 3.4-2.20200530git6fb2162
changelog:
  - Fix license naming
  - Enable tests as upstream removed the unlicensed dependency
  - Add systemd unit file (rhbz#1819257)


author: Olivier Lemasle <o.lemasle@gmail.com> - 0.30.0-1
changelog:
  - Update to latest upstream 0.30.0 (fixes rhbz#1966363)
  - Fix license (internal/jwx is licensed under MIT license)


author: Robert-André Mauchin <zebob.m@gmail.com> - 2.24.1-3
changelog:
  - Set default settings in main.go
  - Embedded assets in the binary
  - Added a logrotate file
  - Fix: rhbz#1902496


author: Andreas Gerstmayr <agerstmayr@redhat.com> 7.5.11-2
changelog:
  - resolve CVE-2021-44716 golang: net/http: limit growth of header canonicalization cache
  - resolve CVE-2021-43813 grafana: directory traversal vulnerability for *.md files


author: Andreas Gerstmayr <agerstmayr@redhat.com> 7.5.11-3
changelog:
  - use HMAC-SHA-256 instead of SHA-1 to generate password reset tokens
  - update FIPS tests in check phase


author: Andreas Gerstmayr <agerstmayr@redhat.com> 3.0.0-1
changelog:
  - update to 3.0.0 tagged upstream community sources, see CHANGELOG
  - bundle golang dependencies and (optionally) node.js dependencies


author: Andreas Gerstmayr <agerstmayr@redhat.com> 3.1.0-1
changelog:
  - update to 3.1.0 tagged upstream community sources, see CHANGELOG
  - remove unused cryptographic implementations


author: Benjamin Gilbert <bgilbert@redhat.com> - 2.11.0-2
changelog:
  - Move ignition-firstboot-complete and ignition-setup-user services out of
    package into distro glue


author: Sohan Kunkerkar <skunkerk@redhat.com> - 2.12.0-2
changelog:
  - Disable file fragment writing logic for SSH authorized_keys on RHEL/CentOS
  - Disable compressdwarf flag to avoid build failures on RHEL/CentOS
  - Disable cross-building of Ignition-validate on RHEL/CentOS
  - Conditionalize Fedora-specific configuration


author: Benjamin Gilbert <bgilbert@redhat.com> - 2.13.0-4
changelog:
  - Rename -validate-nonlinux subpackage to -validate-redistributable
  - Add static Linux binaries to -redistributable
  - Fix macro invocation in comment


author: Maxwell G <gotmax@e.email> - 20.10.9-1
changelog:
  - Update to 20.10.9 (fixes rhbz#2010508)
  - Patch seccomp policy to fix clone3() issue (fixes rhbz#2011523 and rhbz#1988199)


author: Maxwell G <gotmax@e.email> - 20.10.12-1
changelog:
  - Update to 20.10.12. Fixes rhbz#2032534.
  - Install zsh completions to the correct directory. Fixes rhbz#2038888.


author: Maxwell G <gotmax@e.email> - 20.10.12-3
changelog:
  - Fixes FTBFS. Closes rhbz#2046748.
  - Use %gobuild instead of Makefile to build binaries
  - Add explanatory comments.
  - Normalize install commands
  - Make compliant with SourceURL Guidelines
  - Remove no longer necessary `ExcludeArch: ppc64`.


author: Packit Service <user-cont-team+packit-service@redhat.com> - 36-1
changelog:
  - 36 (Achilleas Koutsou)
  - Revert "cloudapi/v1: Move depsolving to workers" (Sanne Raymaekers)
  - worker: Prefix https always (sanne)
  - cloudapi/v1: Move depsolving to workers (sanne)
  - cloudapi/v2: fix newV2Server() call in test (Achilleas Koutsou)
  - templates: Name service ports (sanne)
  - SPEC: Exclude `armv7hl` architecture (Tomas Hozza)
  - distro/rhel90 -> distro/rhel90beta: rename package (Achilleas Koutsou)
  - distro/rhel90: rename to rhel-90-beta and alias base name (Achilleas Koutsou)
  - spec: Split dnf-json into a subpackage (sanne)
  - cloudapi/v2: Use worker to depsolve (Ondřej Budai)
  - worker: Add a depsolve job type (Tom Gundersen)
  - packit: Push downstream instead of creating PR (Simon Steinbeiss)
  - templates: Name services after endpoints (sanne)
  - worker: Make BasePath configurable (sanne)
  - cloudapi/v2: Listen on /api/image-builder-composer/v2 (sanne)
  - test/ostree: remove --ip-range from podman network (Achilleas Koutsou)
  - RHEL-8.6: add support for official EC2 SAP image (Tomas Hozza)
  - tools/provision: set up nightly repos for RHEL 8.6 (Achilleas Koutsou)
  - test/cases: add support for RHEL 8.6 to test scripts (Achilleas Koutsou)
  - schutzbot: pin osbuild to current main for 8.6 (Achilleas Koutsou)
  - schutzbot: update terraform sha (Achilleas Koutsou)
  - news: add entry about RHEL 8.6 (Achilleas Koutsou)
  - test: add RHEL 8.6 test manifests (Achilleas Koutsou)
  - test: add rpmrepo snapshots for RHEL 8.6 (Achilleas Koutsou)
  - ci: run all tests on RHEL 8.6 (Achilleas Koutsou)
  - test/data/repositories: add test repos for rhel-86 (Achilleas Koutsou)
  - distro/rhel85: remove rhel86 alias (Achilleas Koutsou)
  - distro/rhel86: copy all definitions from rhel85 (Achilleas Koutsou)
  - cloudapi/v2: Configurable aws bucket (sanne)
  - cloudapi/v2: Replace upload types with image types (sanne)
  - Tests/RHEL-9.0: add EC2 SAP image test (Tomas Hozza)
  - Tests/RHEL-9.0: add repos needed for EC2 SAP image tests (Tomas Hozza)
  - RHEL-9.0: add EC2 SAP image definition. (Tomas Hozza)
  - Tests/RHEL-9.0: add EC2 and EC2 HA image tests (Tomas Hozza)
  - Tests/RHEL-9.0: add repos needed for EC2 and EC2 HA image tests (Tomas Hozza)
  - Image tests: skip rpm-ostree-1-autovar.conf tmpfiles.d config on Fedora (Tomas Hozza)
  - composer: Don't dump sensitive fields from config (sanne)
  - tests: Update image_tests (Jakub Rusz)
  - templates: Duplicate value in composer config (sanne)
  - templates: Port names should be less than 15 characters (sanne)
  - templates: Make sure ports are unquoted (sanne)
  - cloudapi/v1: Return status created in compose handler (sanne)
  - worker: Use Recover middleware to handle panics (Diaa Sami)
  - worker: Improve logging (Diaa Sami)
  - Regenerate affected image test cases (Tomas Hozza)
  - generate-all-test-cases: allow specifying additional DNF repos (Tomas Hozza)
  - image-info: ensure that directory is analysed as read-only (Tomas Hozza)
  - tests: enable koji.sh test on RHEL-9 (Jakub Rusz)
  - tests/ci: enable vmware.sh and cross-distro.sh on rhel-9 (Jakub Rusz)
  - README: Add a link to our developer guide (Simon Steinbeiss)
  - templates: Composer OSD template (sanne)
  - internal/rpmmd: log repository files loaded during composer startup (Martin Sehnoutka)
  - dnf-json: expire metadata by default (Tom Gundersen)
  - schutzbot: Clean up non-default storage accounts (sanne)
  - main: IsNotExist() is no longer a valid check (Achilleas Koutsou)
  - config: update NonExisting test to check for default (Achilleas Koutsou)
  - config: don't fail LoadConfig if file doesn't exist (Achilleas Koutsou)
  - Test: regenerate all image test cases (Tomas Hozza)
  - Image tests: use RPMRepo with released RHEL-8.4 content (Tomas Hozza)
  - image-info: fix undefined variable in analyse_directory() (Tomas Hozza)
  - image-info: sort partitions list in the report. (Tomas Hozza)
  - image-info: use subprocess_check_output() in read_selinux_ctx_mismatch() (Tomas Hozza)
  - image-info: check not installed documentation (Tomas Hozza)
  - image-info: read content of /etc/resolv.conf (Tomas Hozza)
  - image-info: read sysctl.d config files from multiple paths (Tomas Hozza)
  - image-info: read security limits config files from multiple paths (Tomas Hozza)
  - image-info: read tmpfiles.d config files from multiple paths (Tomas Hozza)
  - image-info: read systemd service unit drop-ins from multiple paths (Tomas Hozza)
  - image-info: read cloud-init configs from multiple paths (Tomas Hozza)
  - image-info: read systemd-logind configs from multiple paths (Tomas Hozza)
  - image-info: read dracut configs from multiple paths (Tomas Hozza)
  - image-info: read modprobe configs from multiple paths (Tomas Hozza)
  - composer: More configuration of how composer is served (sanne)


author: Packit Service <user-cont-team+packit-service@redhat.com> - 37-1
changelog:
  - Bump version numbers ahead of release (Simon Steinbeiss)
  - Switch to simple upstream releases (Simon Steinbeiss)
  - distro/rhel86: special case root user for ssh keys (Christian Kellner)
  - Revert "Revert "cloudapi/v1: Move depsolving to workers"" (Tom Gundersen)
  - templates: image-builder-ci access to composer (Tom Gundersen)
  - ci: remove 8.5 nightly testing (Ondřej Budai)
  - composer: add json log formatting (Diaa Sami)
  - test: timestamp messages in test scripts (Achilleas Koutsou)
  - Add news item for updated CentOS Stream 8 definitions (Achilleas Koutsou)
  - test/api: SSH_USER=ec2-user for centos on AWS (Achilleas Koutsou)
  - test/cases: add centos-8 as support to test scripts (Achilleas Koutsou)
  - test/ansible: install greenboot-failing-unit from public source (Achilleas Koutsou)
  - CI: enable OSTree tests on CentOS 8 (Achilleas Koutsou)
  - test/data: regenerate manifests for CentOS 8 (Achilleas Koutsou)
  - distro/rhel86: skip RHSM config stage for non-RHEL (Achilleas Koutsou)
  - distro/rhel86: distro private method isRHEL() (Achilleas Koutsou)
  - test/data/repositories: update cs8 rpmrepo snapshot (Achilleas Koutsou)
  - tools: add all supported image types for centos-8 (Achilleas Koutsou)
  - tools/test-case-generators: fix typo in imagetype-map (Achilleas Koutsou)
  - distro/rhel86: add distro specific package set (Achilleas Koutsou)
  - test: add RHEL 8.6 image installer test manifest (Achilleas Koutsou)
  - distro/rhel86: add CentOS Stream 8 as alias to RHEL 8.6 (Achilleas Koutsou)
  - distro/rhel86: remove redundant rhel-86 alias (Achilleas Koutsou)
  - spec: dnf-json conflicts with old composer (Achilleas Koutsou)
  - ostree: change the URL for OC client temporarily (Ondřej Budai)
  - test/aws: remove a no longer needed key from an instance (Ondřej Budai)
  - ci: pin a specific RHEL 9.0b compose (Ondřej Budai)
  - ci: rotate secret names (Ondřej Budai)
  - mockbuild: explicitly configure s3cmd (Ondřej Budai)
  - mockbuild: remove subscriptions (Ondřej Budai)
  - .gitlab-ci: Don't save the journal as an artifact (sanne)
  - jobqueue: Better logging (Diaa Sami)
  - templates: Claims based on user_ids (sanne)
  - worker: Configurable timeout for RequestJob (sanne)
  - build(deps): bump cloud.google.com/go/storage from 1.16.1 to 1.18.1 (dependabot[bot])
  - build(deps): bump github.com/labstack/echo/v4 from 4.5.0 to 4.6.1 (dependabot[bot])
  - build(deps): bump github.com/gophercloud/gophercloud (dependabot[bot])
  - worker: Separate goroutine for depsolve jobs (sanne)
  - cloudapi/v2: Plural path section when querying a collection (sanne)
  - cloudapi/v2: Do not require auth for /openapi or /errors (sanne)
  - worker: Configure AWS credentials in the worker (Thomas Lavocat)
  - cloudapi/v2: ensure only one image per a compose in the API spec (Ondřej Budai)
  - cloudapi/v2: clean up targets (Ondřej Budai)
  - cloudapi/v2: move multi-image compose check to the beginning (Ondřej Budai)


author: Packit Service <user-cont-team+packit-service@redhat.com> - 38-1
changelog:
  - Revert "templates: Add prometheus scrape annotations to composer-api" (Sanne Raymaekers)
  - templates: Add prometheus scrape annotations to composer-api (sanne)
  - distroregistry: disable CentOS Stream 9 (Achilleas Koutsou)
  - test/cases: rm ostree-ng-og.sh (Achilleas Koutsou)
  - distro/rhel90: remove all mentions of obsolete firmware packages (Achilleas Koutsou)
  - test/data: update manifests for edge-container images (Achilleas Koutsou)
  - distro/rhel90: make nginx log and lib directories world writable (Achilleas Koutsou)
  - distro/rhel90: disable edge-simplified-installer image type (Achilleas Koutsou)
  - Schutzfile: remove osbuild version pin for RHEL 9.0 (Achilleas Koutsou)
  - tools: update distro-arch-imagetype-map for RHEL 9.0 types (Achilleas Koutsou)
  - tools: update RHEL 9.0 repos for test case generators (Achilleas Koutsou)
  - test/data: update RHEL 9.0 and beta manifests (Achilleas Koutsou)
  - test/ostree-simplified: variable string fixes (Achilleas Koutsou)
  - distro/rhel90: update unit tests (Achilleas Koutsou)
  - rhel90: drop -ga suffix and alias from beta (Achilleas Koutsou)
  - test/api: ssh key fixes for RHEL 9.0 (Achilleas Koutsou)
  - test/cases: support weldr-client output structure (Achilleas Koutsou)
  - CI: test new edge types on RHEL 9.0 (Achilleas Koutsou)
  - test/ostree: install python3 instead of specific version (Achilleas Koutsou)
  - mockbuild: change RHEL 9 template to use latest non-beta repos (Achilleas Koutsou)
  - test/cases: add RHEL 9.0 and CentOS 9 cases to test scripts (Achilleas Koutsou)
  - CI: enable tests for RHEL 9.0 (Achilleas Koutsou)
  - schutzbot: update terraform sha (Achilleas Koutsou)
  - test: update test manifests for rhel-90-ga (Achilleas Koutsou)
  - tools: add centos-9 to distro-arch-imagetype-map (Achilleas Koutsou)
  - tools: copy rhel-90 distro-arch-imagetype-map to -beta and -ga (Achilleas Koutsou)
  - distro/rhel90: update to match 8.6 and add centos-9 alias (Achilleas Koutsou)
  - distro/rhel86: remove genisoimage (Achilleas Koutsou)
  - distro/rhel86: single osbuild import (Achilleas Koutsou)
  - test/data: copy rhel-90 test manifests to -ga and -beta (Achilleas Koutsou)
  - test: add repositories for rhel-90-beta and -ga (Achilleas Koutsou)
  - distroregistry: add rhel-90-ga to registry (Achilleas Koutsou)
  - distro: copy rhel90beta to rhel90 (Achilleas Koutsou)
  - composer: Add worker openapi spec endpoint to auth excludes (sanne)
  - CI: Journal-log is accessible and encrypted (Thomas Lavocat)
  - spec: Only run worker preun if systemd is running (sanne)
  - gitlab-ci: Remove RHEL9.0-beta runners (Martin Sehnoutka)
  - schutzbot: double quote jq argument to prevent shellcheck failures (Martin Sehnoutka)
  - distribution: worker dnf-json & cache dir (Gianluca Zuccarelli)
  - cloudapi/v2: 5xx error metrics (Gianluca Zuccarelli)
  - internal/blueprint: allow filesystem size specified with units (Martin Sehnoutka)
  - internal/blueprint: introduce custom fs customization parser (Martin Sehnoutka)
  - internal/blueprint: introduce new test for parsing blueprints (Martin Sehnoutka)
  - internal/common: introduce function to convert data sizes (Martin Sehnoutka)
  - prepare_rhel_internal: configure s3cmd explicitly (Jakub Rusz)
  - templates: add latency metrics to dashboard (Gianluca Zuccarelli)
  - Let schutzbot do the post-release version bump (Simon Steinbeiss)
  - Post release version bump (Simon Steinbeiss)
  - cloudapi: record error metrics (Gianluca Zuccarelli)
  - prometheus: add middleware function (Gianluca Zuccarelli)
  - prometheus: compose latency metric (Gianluca Zuccarelli)
  - prometheus: update metrics (Chloe Kaubisch)
  - templates: fix liveness/readiness check url (Ondřej Budai)
  - templates: add s3 bucket name (Ondřej Budai)
  - templates: update dashboard config map (Gianluca Zuccarelli)
  - templates: add grafana dashboard (Gianluca Zuccarelli)
  - build(deps): bump github.com/openshift-online/ocm-sdk-go (dependabot[bot])
  - templates: hook up simple probes and default limits (Tom Gundersen)
  - templates: add service account (Tom Gundersen)


author: Packit Service <user-cont-team+packit-service@redhat.com> - 39-1
changelog:
  CHANGES WITH 39:
  ----------------
    * RHEL-9.0: install and enable TuneD by default on all EC2 images (#2050)

    * Improve contributing.md (#2043)

    * osbuild2: selinux stage - introduce force_autorelabel option (#2033)

    * internal: cleanup dracut modules and default kargs (#2045)

    * Namespaced composer metrics (#2037)

    * cloudapi/v2: Add support for edge-container (#2035)

    * template: bump postgres max conns to 20 (#2044)

    * templates: bump max postgres connections to 10 (#2040)

    * osbuild2: update rhsm stage (#2014)

    * internal: mandate installation device for the simplified installer (#1755)

    * distro/rhel86: use the new coreos-installer-dracut (#1752)

    * Switch api tests to v2 & manifest job in api v2 (#2026)

    * cloudapi/v1: Adapt metadata handler to osbuild2 results (#2028)

    * osbuild: check if result objects are nil in Write() (#2022)

    * distro/rhel90*: minor code cleanup (#2004)

    * osbuild2: support 'install' command in the modprobe stage and rework data validation (#1983)

    * Use RHUI-4 for RHEL-9 EC2 image test cases (#1977)

    * Logging improvements (#1989)

    * worker: Correct servers in openapi spec (#1988)

    * job/osbuild: skip the job if manifest generation failed (#2018)

    * spec: bump osbuild version to 41 (#2012)

    * composer: Add metrics endpoint to auth excludes again (#2013)

    * Use V2 results internally (#1754)

    * worker: Introduce manifest-id-only job (#1999)

    * jobqueue: add the ability to dequeue by ID (#1997)

    * Multiple new stages (#2006)

    * containers: mock oauth container (#2003)

    * osbuild2: new stage sshd config (#1992)

  Contributions from: Achilleas Koutsou, Alexander Todorov, Antonio Murdaca, Diaa Sami, Gianluca Zuccarelli, Jakub Rusz, Juan Abia, Martin Sehnoutka, Ondřej Budai, Sanne Raymaekers, Simon Steinbeiss, Tomas Hozza, Xiaofeng Wang, diaasami, sanne, yih

  — Berlin, 2021-11-24


author: Packit Service <user-cont-team+packit-service@redhat.com> - 40-1
changelog:
  CHANGES WITH 40:
  ----------------
    * Regression test fixes (#2109)
    * store: set RHSM when initialising SourceConfig with a repo (#2105)
    * spec: build all binaries with PIE (#2102)
    * Job metrics (#2080)
    * tests: Fix several permission and koji failures (#2099)
    * templates: Max concurrent requests is required for the maintenance job (#2107)
    * templates: CronJob is part of the batch/v1 api (#2104)
    * generate-all-test-cases: add `--build-rpms` option (#2098)
    * templates: Add maintenance cronjob (#2100)
    * Use PackIt for building RPMs in COPR for PRs and commits to `main` (#2094)
    * Image Builder Composer - Grafana dashboard Updates (#2089)
    * Cloud API: Support more image types as S3 objects (#2081)
    * osbuild-service-maintenance: Clean up expired images (#2074)
    * cloudapi/v2: No ObjectReference in request bodies (#2042)
    * distro/rhel90: enable edge-simplified-installer image type (#2015)
    * ci: Install gssapi/gssapi.h for Coverity Scan (#2087)
    * 8.5 runners (#2079)
    * RHEL-9.0: Install TuneD by default and stop using `@core` package group (#2084)
    * Build a worker AMI using Schutzbot (#2068)
    * osbuild2: update cloud-init stage with new options (#2051)
    * tests: Small updates to docs (#2011)
    * api/koji: fix /compose/log route (#2078)
    * ci: make some jobs interruptible (#2061)
    * tests/nightly: Re-enable satellite regression test on nightly composes (#2052)
    * test: cloud cleaner aws s3 (#2005)
    * rpmmd: Reload subscriptions (#2067)
    * Two minor logging improvements (#2063)
    * terraform: update to use the new instance type (#2065)
    * spec: add epoch to nevra only if it's set (#2060)

  Contributions from: Achilleas Koutsou, Alex Njaastad, Alexander Todorov, Chloe Kaubisch, Gianluca Zuccarelli, Jakub Rusz, Juan Abia, Martin Sehnoutka, Ondřej Budai, Sanne Raymaekers, Tomas Hozza

  — Liberec, 2021-12-09


author: Packit Service <user-cont-team+packit-service@redhat.com> - 41-1
changelog:
  CHANGES WITH 41:
  ----------------
    * build(deps): bump actions/checkout from 2.3.4 to 2.4.0 (#2007)
    * build(deps): bump github.com/aws/aws-sdk-go from 1.40.49 to 1.42.25 (#2150)
    * osbuild2: fix typo in tar stage option value (#2151)
    * osbuild2: support 'format' and 'root-node' Tar stage options (#2146)
    * Tools: add 'no-image-info' option to image test case requests (#2143)
    * generate-all-test-cases: use `make scratch` for building RPMs (#2138)
    * osbuild-auth-tests: add a build constraint also to certificates.go (#2097)
    * dbjobqueue: fix FinishJob not returning an error if already finished (#2133)
    * osbuild2: Expand dnf_config stage (#2113)
    * test: make test more resilient (#2132)
    * worker: Treat a non echo.HTTPError like a regular error (#2140)
    * osbuild2: ensure that empty sysconfig options members are omitted (#2134)
    * Add support for new osbuild stages needed for GCE image (#2126)
    * tools: use image_type_tags in repos used for image test cases (#2135)
    * composer: Only set queue and artifact dir for fsqueue (#2095)
    * cloudapi: improve logging for errors (#2088)
    * Tracing: measure IO during each job (#2106)
    * Tests: trim dependencies for test generation (#2128)
    * metrics: add additional buckets (#2130)
    * distro/depsolve/cloudapi: Add 3rd-party repository support. (#2101)
    * templates: add worker dashboard (#2127)
    * dnf json as a service (#2062)
    * Extend scheduled cloud cleaner to GCP (#2115)
    * openstack: use rhos-01 (#2120)
    * RHEL-9.0: unify the default partitioning scheme used by all non-EDGE images (#2019)
    * ci: CC QE in notification message (#2118)
    * enable gosec tool (#2073)
    * release-action: Send notification to our Slack channel (#2117)

  Contributions from: Alexander Todorov, Diaa Sami, Djebran Lezzoum, Gianluca Zuccarelli, Juan Abia, Ondřej Budai, Sanne Raymaekers, Simon Steinbeiss, Thomas Lavocat, Tomas Hozza, dependabot[bot]

  — Liberec, 2021-12-22


author: Packit Service <user-cont-team+packit-service@redhat.com> - 42-1
changelog:
  CHANGES WITH 42:
  ----------------
    * RHEL-86/90: refactoring of `osPipeline` and its variants (#2139)
    * api/cloud: drop v1 API (#2163)
    * weldr: return an error if host distro wasn't found in distro registry (#2158)
    * dnf json cache cleaner (#2119)
    * Update terraform SHA (#2157)
    * build(deps): bump actions/setup-go from 2.1.4 to 2.1.5 (#2156)

  Contributions from: Achilleas Koutsou, Jakub Rusz, Juan Abia,
                      Ondřej Budai, Thomas Lavocat, Tomas Hozza,
                      Sanne Raymaekers

  — Grenoble, 2022-01-12


author: Packit Service <user-cont-team+packit-service@redhat.com> - 43-1
changelog:
  CHANGES WITH 43:
  ----------------
    * templates/dashboards: Fixed grafana uids (#2202)
    * CI: Updates to ensure smoother running (#2198)
    * templates/packer: Make cdn host check less sensitive (#2199)
    * templates/packer: Correct priority for worker rpms (#2195)
    * tools/appsre-ansible: Don't use /tmp for rpmbuilds (#2186)

  Contributions from: Alexander Todorov, Jakub Rusz, Thomas Lavocat,
                      Sanne Raymaekers

  — Grenoble, 2022-01-26


author: Packit Service <user-cont-team+packit-service@redhat.com> - 44-1
changelog:
  CHANGES WITH 44:
  ----------------
    * Relax TCP timeouts for koji connections (#2282)
    * cloudapi/v2: add support for aws-*-rhui image types (#2281)
    * Add oracle-oci.md under image-types/rhel8 (#2283)
    * Appsre packer 85 (#2274)
    * Add missing F34 and F35 image test cases (#2276)
    * templates/dashboard: worker metric queries (#2277)
    * distro: add an alias for RHEL 8.7 (#2270)
    * metrics: change job metrics namespace (#2272)
    * Revert "templates: Add dnf-json template" (#2273)
    * Sonarqube fix + Schutzfile repo rename (#2261)
    * Drop F33 support and add F34/F35 image tests (#2264)
    * github: fix gitlab trigger (#2271)
    * Skip CI for draft PRs or WIP label (#2238)
    * service-maintenance: Skip db cleanup (#2252)
    * templates/dashboards: worker error metrics (#2267)
    * build(deps): bump cloud.google.com/go/cloudbuild from 0.2.0 to 1.0.0 (#2153)
    * update testing doc with cloud cleaner info (#2256)
    * RHEL-90: Remove deprecated `crashkernel=auto` option (#2262)
    * templates: Add dnf-json template (#2259)
    * Worker error validation (#2260)
    * Prepare CI to build -tests RPM for downstream testing from source (#2093)
    * worker: fix error status codes (#2258)
    * Workers error metrics (#2247)
    * gitlab-ci: make every stage interruptible (#2248)
    * internal/cloud/gcp: use `pkg.go.dev/cloud.google.com/go` for Compute Engine (#2162)
    * EC2: Disable password based authentication (#2235)
    * Dnf json (#2194)
    * worker/api: align error handler with cloudapi (#2152)
    * cloupapi/v2: add koji support (#2214)
    * RHEL 9.0: Drop IA32 (#2219)
    * jwt: support multiple key providers (#2239)
    * Mock OpenID: add token type, expires in and scope fields (#2240)
    * distro/rhel86: fix ec2 boot partition for arm64 (#2228)
    * Extend scheduled cloud cleaner to vmware (#2200)
    * Kojiapi: fix error check in koji job (#2236)
    * osbuild-worker: change error handling for OCI upload (#2234)
    * distro/rhel90: special case root user for ssh keys (#2220)
    * OCI support (#2031)
    * distro/rhel90: no uuids in dos partition table (#2233)
    * Worker errors backwards compatibility (#2192)
    * repo runner (#2216)
    * test/koji: remove the koji-cli patch (#2223)
    * packit: re-enable builds for s390x architecture (#2246)

  Contributions from: Achilleas Koutsou, Alexander Todorov, Antonio
                      Murdaca, Christian Kellner, Diaa Sami, Gianluca
                      Zuccarelli, Jakub Rusz, Juan Abia, Ondřej Budai,
                      Pavel Raiskup, Roy Golan, Sanne Raymaekers,
                      Tom Gundersen, Tomas Hozza, Thomas Lavocat

  — Grenoble, 2022-02-11


author: Lokesh Mandvekar <lsm5@fedoraproject.org> - 3:4.0.0
changelog:
  - bump to v4.0.0
  - autospec misbehaves if the git logs ever used an unescaped rpm macro
  - so adding a manual changelog entry (rhbz#2051542)


author: Brian C. Lane <bcl@redhat.com> - 35.5-1
changelog:
  - New release: 35.5 (bcl)
  - docs: Explain how to undo blueprints delete (bcl)
  - test: server status no longer returns devel (bcl)
  - Use GetFrozenBlueprintsTOML for blueprints freeze save (bcl)
  - Add a test for float uid/gid in frozen blueprint (bcl)
  - Use GetBlueprintsTOML for blueprints save (bcl)
  - test: Add a test for float uid/gid in saved blueprint (bcl)
  - build(deps): bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (49699333+dependabot[bot])
  - tests: trigger on push to main (jrusz)
  - build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (49699333+dependabot[bot])
  - ci: add keystore for sonarqube (jrusz)
  - spec: Switch to using %gobuild macro on Fedora (bcl)
  - ci: change workflow name (jrusz)
  - ci: add gitlab-ci and sonarqube (jrusz)
  - doc: fix example links from the README (tdecacqu)
  - build(deps): bump actions/checkout from 2.3.4 to 2.4.0 (49699333+dependabot[bot])
  - ci: Enable Coverity Scan tool (atodorov)


