Skip to content

Releases: unipept/unipept-api

2.5.0

05 Dec 08:03
6fa195b

Choose a tag to compare

This is a minor release of the Unipept API that introduces support for a few new analysis options.

New features / enhancements:

  • Support for cRAP-filtering by passing the blacklist_crap option to /mpa/pept2data calls (#79)
  • Support to disable the Unipept taxon validation in the /mpa/pept2data endpoint (#80)

Bug fixes:

  • Fixed duplicated taxa were sometimes reported in the /mpa/pept2data endpoint when report_taxa was set to true (#81)

2.4.2

26 May 07:26

Choose a tag to compare

This release of the Unipept API improves the speed of finding the original protein that a suffix comes from.

Enhancements:

  • Improved efficiency when matching a suffix with a protein (#77)

2.4.1

24 Apr 12:53
b0c07dc

Choose a tag to compare

This release is a maintenance release of the Unipept API and resolves a few performance issues and bugs.

Bug fixes:

  • Improve performance of /private_api/proteins/filter and /private_api/proteins/count endpoints (#75)
  • Reduce required peak memory on startup of API (#74)
  • Bump Tokio dependency to v1.44.2 (#72)
  • Bump OpenSSL dependency to v0.10.72 (#71)

2.4.0

24 Mar 13:38
f940ec0

Choose a tag to compare

This release of the Unipept API introduces a few new private endpoints that are used by the Unipept Web application, and fixes a few bugs.

New features / enhancements:

  • Add /private_api/proteomes endpoint (#64)
  • Add /private_api/proteomes/count endpoint (#64)
  • Add /private_api/proteomes/filter endpoint (#64)
  • Add /private_api/proteins/filter endpoint (#65)
  • Add /private_api/proteins/count endpoint (#65)
  • Add support for filtering by NCBI IDs and ranks in the /private_api/taxons/filter and /private_api/taxons/count endpoints (#68)
  • Removed the NCBI superkingdom rank and added domain and realm (#67)
  • Optimized the calculation of the LCA (#53)

Bug fixes:

  • Fixed a bug that caused the API to return empty protein result sets sometimes (#63)
  • Update sorting by NCBI rank from alphabetical order to rank order as determined by NCBI (#68)

2.3.2

06 Mar 10:02

Choose a tag to compare

This is a small release for the Unipept API which adds the protein name to the output of the /api/protinfo endpoint.

New features / Enhancements:

  • Add protein name to output of /api/protinfo endpoint (#61).

2.3.1

05 Mar 13:55

Choose a tag to compare

This is a small maintenance release of the Unipept API that introduces one new option for the /mpa/pept2data endpoint (which is extensively being used by the Unipept Web Application).

New features / Enhancements:

  • Introduced report_taxa option to /mpa/pept2data endpoint that allows this endpoint to report a full list of matching taxa instead of only the lca. See #60.

2.3.0

04 Mar 13:36
38a37d6

Choose a tag to compare

This release of the Unipept API brings support for querying peptide information in combination with filters. This new functionality allows you to query subsets of the UniProtKB through Unipept and effectively emulate "custom databases" (as they are known in the Unipept Desktop application).

Features / Enhancements:

  • Added support for filtering the /mpa/pept2data endpoint. There are three filters implemented at this point (proteomes, uniprot and taxa). See #56 for more details.

2.2.1

04 Mar 13:31
bd31576

Choose a tag to compare

This release brings some minor changes to the Unipept API that are required for a good functioning Unipept Web Application.

Features / Enhancements:

  • Implemented the /private_api/taxa/filter endpoint that allows the Unipept Web Application to query all NCBI taxa by name (or parts of a name). See #58.

2.2.0

04 Mar 13:30
2d89f27

Choose a tag to compare

This is a major new milestone for the Unipept API. Since this release the whole backend of Unipept has been re-implemented in Rust. This change not only drastically improves performance, it also brings support for the analysis of non-tryptic peptides.

Features / Enhancements:

  • Completely rewritten in Rust (from Ruby-on-Rails)
  • Support for the analysis of non-tryptic peptides

2.1.3

15 Sep 09:47
3c038ab

Choose a tag to compare

This release provides a fix for an issue that could arise when a modern browser was used to perform requests to the Unipept API.

Bug fixes:

  • The API now properly listens and responds to OPTIONS-requests performed by a browser prior to a GET or POST request (#26)