Skip to content

v1.2.0 First open source release

Compare
Choose a tag to compare
@applejag applejag released this 15 Mar 12:20
· 91 commits to master since this release
v1.2.0
fd76053

With confirmation from our company we could open source this project. This release is the first one to be released in the open. Exiting!

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.2.0 (2021-02-25)

  • Added CHANGELOG.md to repository. (!10)

  • Added support for endpoint PUT /api/build/{buildid}?status={status} (via function PutStatus). (!11)

  • Added support for endpoint POST /api/build/{buildid}/log (via function PostLog). (!11)

v1.1.0 (2021-01-07)

  • Fixed all endpoint functions not checking status code on HTTP responses. (!9)

v1.0.0 (2020-12-02)

  • Changed package name from client to wharf and changed the type name
    WharfClient to just Client, resulting in usage changing from
    client.WharfClient to wharf.Client. (!7, !8)

v0.1.5 (2020-11-24)

  • Removed group endpoints support, a reflection of the changes from the API
    v1.0.0. (!6)
    • GET /api/group (via GetGroupById)
    • GET /api/groups/search (via GetGroup)
    • PUT /api/group (via PutGroup)

v0.1.4 (2020-10-23)

  • Added support for endpoint PUT /api/branches (via function PutBranches)
    that was introduced in the API v1.0.0. (!5)

  • Added README.md to document that this package is only meant to be used to
    talk to the main API and not to the provider/plugin APIs just to avoid
    circular dependencies. (!3)

v0.1.3 (2020-04-30)

  • Added support for endpoint POST /api/project/{projectid}/{stage}/run
    (via PostProjectRun function). (!1)

v0.1.2 (2019-11-21)

  • Fixed /api/providers/search function (GetProvider) to only filter by
    token ID if tokenID > 0. (a57a10d2)

v0.1.1 (2019-11-21)

  • Changed module name and moved repository from /tools/wharf-project/client
    to /tools/wharf-client due to restrictions in how Go handles Git paths.
    (755a2fc4)

v0.1.0 (2019-11-21)

  • Added initial commit. Endpoints supported: (df25308e)
    • POST /api/branch (via PutBranch)
    • GET /api/group/{groupId} (via GetGroupById)
    • GET /api/groups/search (via GetGroup)
    • PUT /api/group (via PutGroup)
    • GET /api/project/{projectId} (via GetProjectById)
    • PUT /api/project (via PutProject)
    • GET /api/provider/{providerId} (via GetProviderById)
    • POST /api/providers/search (via GetProvider)
    • POST /api/provider (via PostProvider)
    • GET /api/token/{tokenId} (via GetTokenById)
    • POST /api/tokens/search (via GetToken)
    • POST /api/token (via PostToken)