Releases: enku/gentoo-build-publisher
Releases · enku/gentoo-build-publisher
2.8.0
2.7.0
Gentoo Build Publisher 2.7.0
Notable changes:
- Chart animations have been disabled in case you found them annoying.
- The Install Guide has been updated to reflect Python 3.13.
- (Dev) All the Celery code has been consolidated to a single module
- Deployment: the default config sets
PYTHONPATH
. - (Dev) The base template now has an
extra_head
block. This is to
support template overriding. - There is a new build details page in the web UI
- Fixed colors on 404 and 500 pages.
- There is a new URL to view build (Jenkins) logs:
/machines/<machine>/builds/<buildId>/logs.txt
Full Changelog: 2.6.0...2.7.0
2.6.0
2.5.0
Notable changes:
- gbp-testkit has been rolled (back) into gentoo-build-publisher. Just
installgentoo-build-publisher[test]
to get the dependencies instead
of gbp-testkit. No other changes needed. - The resolve_tag method now resolves "@" to the published build
- "version" and "description" fields have been added to the plugins spec
- An "about" page was added to the web UI that list the installed
plugins - Gentoo Build Publisher now presents itself as a Gentoo Build Publisher
plugin - Fixed a bug in the GraphQL system whereby some exceptions are reported
as authorization errors - GraphQL: build.packages will now optionally return with the package's
build id gbp check
will now check for corrupt or missing gbp.json files- testing: switch to PyPI version of unittest-fixtures
- require gbpcli-3.0.0+
Full Changelog: 2.4.0...2.5.0
2.4.0
The significant changes include:
- Beginnings of a "new-style" plugin architecture
- The purge ability has been spun off as a plugin
Full Changelog: 2.3.0...2.4.0
2.3.0
2.2.0
Notable changes:
- Add delete subcommand
- binrepos.conf: include "gentoo-build-publisher" and machine
- Graphql: scheduleBuild: add flag for building repos
- Dashboard: use powers of 1024 for storage
- Graphql: machines: enable server-side filtering
Full Changelog: 2.1.0...2.2.0
2.1.0
Notable changes:
- The "Work Queue" section from the dashboard has been removed as it's usually empty.
- API keys are now required for GraphQL mutations. The
gbp apikey
server-side subcommand is introduced to manage API keys. - Lots of internal code changes
Full Changelog: 2.0.1...2.1.0
2.0.1
Full Changelog: 2.0.0...2.0.1
2.0.0
Changes:
So many; here are some:
- Preview of machines page
- Add ability to pass build parameters to Jenkins
- Support for multiple async worker types including Celery, RQ (redis) and threads
- Django 5 support
- Drop the Django admin. Use the CLI or Dashboard
- Drop support for Python 3.10 and older
- Bug fixes
- Lots of code cleanups