Releases: iver-wharf/wharf-provider-github
v3.0.1 wharf-provider-github
Docker image
Hosted over at https://quay.io/repository/iver-wharf/wharf-provider-github
docker pull quay.io/iver-wharf/wharf-provider-github:v3.0.1
Changes (since v3.0.0)
- Fixed an issue where clicking refresh on a project would incorrectly raise an error. (#52)
v3.0.0 wharf-provider-github
Docker image
Hosted over at https://quay.io/repository/iver-wharf/wharf-provider-github
docker pull quay.io/iver-wharf/wharf-provider-github:v3.0.0
Changes (since v2.0.0)
-
BREAKING: Removed support for
github.com/iver-wharf/wharf-api
v4. Now requires a minimum of wharf-api v5.0.0. (#45) -
Added support for
github.com/iver-wharf/wharf-api
v5.0.0. (#45) -
Changed version of
github.com/iver-wharf/wharf-api-client-go
from v1.3.0 -> v2.0.0. (#31, #45) -
Added GitHub's internal project ID when adding project to database. (#45)
-
Added support for the TZ environment variable (setting timezones ex.
"Europe/Stockholm"
) through the tzdata package. (#25) -
Added config loading from YAML files using
github.com/iver-wharf/wharf-core/pkg/config
together with new config models for configuring wharf-provider-github. Seeconfig.go
or the reference documentation on theConfig
type for information on how to configure wharf-provider-github. (#19, #29) -
Added config for setting bind address and port. (#14, #19)
- Environment variable:
WHARF_HTTP_BINDADDRESS
- YAML:
http.bindAddress
- Environment variable:
-
Added config for loading extra certificates bundle, in addition to the system's certificates. (#19)
- Environment variable:
WHARF_CA_CERTSFILE
- YAML:
ca.certsFile
- Environment variable:
-
Added logging library
github.com/iver-wharf/wharf-core/pkg/logger
instead offmt.Println
throughout the repository, as well as the Gin integration fromgithub.com/iver-wharf/wharf-core/pkg/ginutil
. (#20) -
Changed version of
github.com/iver-wharf/wharf-core
from pre release to v1.3.0. (#19, #28, #30, #43) -
Changed to return IETF RFC-7807 compatible problem responses on failures instead of solely JSON-formatted strings. (#16)
-
Added Makefile to simplify building and developing the project locally. (#24, #26, #27, #28)
-
Added logging and custom exit code when app fails to bind the IP address and port. (#28)
-
Removed
internal/httputils
, which was moved togithub.com/iver-wharf/wharf-core/pkg/cacertutil
. (#30) -
Changed version of Docker base images, relying on "latest" patch version:
-
Removed
UploadURL
field from theimportBody
struct, and all references towharfapi.Provider.UploadURL
, which will be removed in wharf-api v5.0.0 as it did not provide any functionality. (#35) -
Changed Dockerfile for easier windows building. (#44)
-
Fixed usage of
git://
URLs when importing and refreshing projects. Since January 11, 2022, GitHub disabledgit://
URLs in favor of onlyhttps://
andssh://
URLs. (#48)Read more here: https://github.blog/2021-09-01-improving-git-protocol-security-github/
v2.0.0 wharf-provider-github
Docker image
Hosted over at https://quay.io/repository/iver-wharf/wharf-provider-github
docker pull quay.io/iver-wharf/wharf-provider-github:v2.0.0
Changes (since v1.1.1)
-
BREAKING: Changed Wharf API dependency to v4.1.0. This provider now uses call order to getToken -> getProvider -> GitHub Operations instead of the previous getProvider -> getToken -> GitHub operations. (#10)
-
Added AvatarURL and GitURL to the
PUT /api/project
body. (#10) -
Changed version of wharf-api-client-go from 1.2.0 -> 1.3.0 (#10)
-
Changed version of Go runtime from 1.13 -> 1.16. (#5)
-
Changed version of Docker base images:
-
Changed from POST to PATCH calls for tokens & providers to eliminate entry duplication. (#10)
-
Added environment var for setting bind address and port. (#14)
-
Added endpoint
GET /version
that returns an object of version data of the API itself. (#5) -
Added Swagger spec metadata such as version that equals the version of the API, contact information, and license. (#5)
-
Fixed importing from a group different than the authenticated user. (#13)
v1.1.1 First open source release
First OSS release for this repo. This project has a lengthy history but this is the first public release.
Docker image
Hosted over at https://quay.io/repository/iver-wharf/wharf-provider-github
docker pull quay.io/iver-wharf/wharf-provider-github:v1.1.1
Changes since dawn of this repo
Since we had to remove the entire Git history (see #1), here's at least our entire changelog so far, for those that may still use our older (closed source) versions.
The
!1
are GitLab merge request references. They're only kept so we Iver employees can refer back to them. All future changes will be created through GitHub and reference GitHub PRs instead.
v1.1.1 (2021-04-09)
-
Added CHANGELOG.md to repository. (!6)
-
Added
.dockerignore
to make Docker builds agnostic to wether you've ran
swag init
locally. (!8) -
Changed to use new open sourced Wharf API client
github.com/iver-wharf/wharf-api-client-go
and bumped said package version from v1.1.0 to v1.2.0. (!7) -
Changed base Docker image to be
alpine:3.13.4
instead ofscratch
to get
certificates from the Alpine package manager, APK, instead of embedding a
list of certificates inside the repository. (#1)
v1.1.0 (2021-01-07)
- Changed version of Wharf API Go client, from v0.1.5 to v1.1.0, that contained
a lot of refactors in type and package name changes. (!4, !5)
v1.0.0 (2020-11-27)
- Removed groups table, a reflection of the changes from the API v1.0.0. (!3)
v0.8.0 (2020-11-03)
- Added missing
go.sum
file. (!1)
v0.7.1 (2020-01-22)
- Version bump.
v0.7.0 (2020-01-22)
- Version bump.
v0.6.0 (2020-01-22)
-
Added repo, split from mono-repo. (baad06dc)
-
Added
.wharf-ci.yml
to build Docker images. (36e299cb) -
Changed Docker build to use Go modules via
GO111MODULE=on
environment
variable. (34768c1e) -
Fixed reference Go modules in
go.mod
. (daa930a8) -
Fixed Docker build to use
go.mod
instead of explicit references. (97d15055)