All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.2 - 2025-01-24
- add encryption scheme to http and config crates
- (config) add cargo package filled service info fields
- (http) allow encryption scheme to be uppercase
- service info group, artifact and version, and add flexibility in configuration
- rename s3-storage to aws and url-storage to url
- add location concept and move advanced config to its own module
- re-word and simplify, add quick starts where applicable
0.5.1 - 2024-10-16
- updated the following local packages: htsget-config, htsget-search, htsget-test
0.5.0 - 2024-09-30
- (config) add configuration values for C4GH S3 and Url storage
- Crypt4GH support using LocalStorage
- remove
ObjectType
in favour of a more flattened config hierarchy - rename type to backend and clarify experimental feature flag
- [breaking] make storage config more explicit
- [breaking] rename c4gh-experimental to experimental
- [breaking] allow mutable search trait, use way less Arcs and clones
0.4.16 - 2024-09-03
- updated the following local packages: htsget-search
0.4.15 - 2024-08-04
- update rust msrv
- move storage module from htsget-search to htsget-storage
0.4.14 - 2024-05-22
- major dep updates, rustls 0.21 -> 0.23, http 0.2 -> 1, reqwest 0.11 -> 0.12, noodles 0.65 -> 0.74 + minor bumps for other crates depending on these.
- Merge branch 'main' of https://github.com/umccr/htsget-rs into mio_h2_bump
0.4.13 - 2024-05-19
- update MSRV
0.4.12 - 2024-01-02
- updated the following local packages: htsget-config, htsget-search, htsget-test
0.4.11 - 2023-11-02
- updated the following local packages: htsget-config, htsget-search
0.4.10 - 2023-10-30
- updated the following local packages: htsget-search
0.4.9 - 2023-10-02
- updated the following local packages: htsget-search
0.4.8 - 2023-09-06
- revert htsget-test change to a dev dependency
- add pre-commit hook
- (deps) update msrv and attempt using htsget-test as a dev dependency
0.4.7 - 2023-09-05
- updated the following local packages: htsget-test
0.4.6 - 2023-07-11
- updated the following local packages: htsget-config, htsget-search, htsget-test
0.4.5 - 2023-06-25
- updated the following local packages: htsget-search
0.4.4 - 2023-06-20
- updated the following local packages: htsget-config, htsget-search, htsget-test
0.4.3 - 2023-06-19
- updated the following local packages: htsget-config, htsget-search
0.4.2 - 2023-06-08
- remove unused dependencies and update msrv
- update remaining dependencies, hold back tokio-rustls due to conflicting versions with actix-web
0.4.1 - 2023-06-02
- updated the following local packages: htsget-config
0.3.0 - 2023-05-29
- format parsing is now case-insensitive when validating query parameters
- [breaking] add request header information to post handlers
- [breaking] add request header information to get handlers
- (config) add url-storage feature flag
- add error type to config
- (config) add automatic config inference for local and s3 storage, and rearrange modules
- [breaking] simplify storage config by allowing untagged enum representation
- [breaking] headers should allow multiple values for the same key
- (http) return InvalidInput when query parameters are present for a post request
- use correct help context for a crate using htsget-config
- (release) Bump all crates to 0.1.2 as explored in release-plz/release-plz#507 (comment)
- update for UrlStorage
- [breaking] rename AwsS3Storage to S3Storage in search
- [breaking] http refactor, pass request with query
- remove s3-storage as default
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/actix-tls
- [breaking] rename
HttpTicketFormatter
and removeUrlFormatter
implementation for it - [breaking] move htsget structs to config, and resolve storage type in config
- manually bump crate versions to 0.1.4
- make htsget-test a regular dependency
- bump crate versions to 0.1.3 manually
- specify htsget-test version
- (http) make naming of service info fields consistent
- release
- Downgrade release after fixing cargo publish circular dep issues as discussed in release-plz/release-plz#507 (comment)
- Update cargo files (#152)
- (deps) bump tokio from 1.24.0 to 1.24.2 (#151)
- release (#148)
- Set MSRV on all sub-crates (#146)
- Better CI (#98)
0.2.0 - 2023-04-28
- (config) add automatic config inference for local and s3 storage, and rearrange modules
- [breaking] simplify storage config by allowing untagged enum representation
- [breaking] rename
HttpTicketFormatter
and removeUrlFormatter
implementation for it - [breaking] move htsget structs to config, and resolve storage type in config
0.1.1 - 2023-01-27
- Set MSRV on all sub-crates (#146)
- Better CI (#98)