Skip to content

Releases: fossology/FOSSology.REST.dotnet

v1.4.1

19 Oct 10:51
Compare
Choose a tag to compare

1.4.1 (2024-10-19)

  • Dependency updates, especially RestSharp 108.0.3 to 112.1.0 to fix a security vulnerability.
  • GetVersion() uses now the endpoint /info, because /version does not exist anymore.

1.4.0 (2023-03-21)

  • support REST API 1.5.1 feaures:
    • support new maintenance endpoint.
    • support new upload features.
    • new GetUploadFileById to download an upload file.
    • new GetUploadCopyrights to get the copyrights for an upload.
  • not yet implemented:
    • set permissions for a upload in a folder for different groups (/uploads/{id}/permissions)
    • get all the groups with their respective permissions for a upload (/uploads/{id}/perm-groups)
    • create a new user (POST /users)
    • edit user details by id (PUT /users)
    • create a new REST API token (POST /users/tokens)
    • get all the REST API tokens for a user (/users/tokens/{type})
    • get all jobs created by all users (/jobs/all)
    • return jobs for the given upload id (/jobs/history)
    • delete group by id (/groups/{id}/user/{userId})
    • selete group member by groupId and userId (/groups/{id}/user/{userId})
    • importing ...
    • get a list of license candidates from the database (/license/admincandidates)

v1.3.0

30 Dec 09:31
b3d6444
Compare
Choose a tag to compare
  • all dependencies updates to the latest version.
    • this fixes the security vulnerabilities of RestSharp and NewtonSoft.Json.
    • adaptations to use RestSharp 108.0.3 and FOSSology.
  • many additional checks for potential null assignments.
  • demo application is now .Net 6.
  • tested with FOSSology, version 4.2.1.21 (REST API v1.4.3).

v1.2.0

17 Mar 12:24
a3125b7
Compare
Choose a tag to compare
  • improved error handling.
  • supports FOSSology REST API v1.4.3 (FOSSology 4.0.0 built @ 2023/03/09).
  • new method GetHealth().
  • have FossologyClient to be a partial class for better overview.
  • new method GetGroupList().
  • add support for groups for all methods where it did not yet exist.
  • new method GetInfo().
  • support for licenses added: new methods GetLicenseList(), GetLicense(), CreateLicense().
  • code coverage support
  • new classes Hash and Obligation.
  • improved unit tests.

v1.1.0

27 Jun 16:03
Compare
Choose a tag to compare
  • supports FOSSology REST API v1.0.16 (FOSSology 3.8.0 built @ 2020/06/19).
  • new methods GetToken(), GetUploadSummary(), GetUploadLicenses(), ...
  • Integration test improved.
  • support of .Net Core (target is netstandard2.0).

First official release (v1.0.0)

01 May 13:51
9dfe47d
Compare
Choose a tag to compare
Merge pull request #1 from tngraf/master

Switch to PackageReferences and use appveyor