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.6.1 - 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.6.0 - 2024-05-19
- (test) remove unused feature flag
- update MSRV
- (refactor) convert unwraps to Results inside concat module
- (search) additional chr11 and chr20 byte ranges tests for bam and cram
- all range tests now concatenate bytes, update CRAM files
- Merge branch 'main' of https://github.com/umccr/htsget-rs into test/concat-responses
- (deps) update noodles to 0.65
0.5.4 - 2024-01-02
- (deps) further minor dependency changes
- (deps) update noodles to 0.60, new clippy warnings
0.5.3 - 2023-11-02
- updated the following local packages: htsget-config
0.5.2 - 2023-09-06
- (test) http-tests feature should include htsget-config dependency
- (deps) properly update noodles and aws dependencies
- (deps) update msrv and attempt using htsget-test as a dev dependency
- bump deps including rustls 0.21
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/htsget-elsa
0.5.1 - 2023-09-05
- bump up deploy packages, also solves CVE-2023-35165 and CVE-2022-25883
0.5.0 - 2023-07-11
- [breaking] implement client tls config
- [breaking] add server config to certificate key pair
- [breaking] add stronger types for certificate key pairs
- introduce cert and key parsing into config
0.4.4 - 2023-06-20
- bump deps
0.4.3 - 2023-06-19
- updated the following local packages: htsget-config
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
- update noodles, remove repeated code in search
0.4.1 - 2023-06-02
- updated the following local packages: htsget-config
0.3.0 - 2023-05-29
- (config) add url-storage feature flag
- add option to format logs in different styles
- add error type to config
- [breaking] add tls config to ticket server, rearrange some fields
- (test) add multiple resolvers for server tests and test resolution
- use serve_at in data server rather than a constant
- (config) add automatic config inference for local and s3 storage, and rearrange modules
- [breaking] simplify storage config by allowing untagged enum representation
- inserting keys with the same name multiple times into headers serializes correctly
- [breaking] headers should allow multiple values for the same key
- 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
- remove s3-storage as default
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/actix-tls
- [breaking] move htsget structs to config, and resolve storage type in config
- manually bump crate versions to 0.1.4
- bump crate versions to 0.1.3 manually
- allow htsget-test to be published and bump deps
- (test) remove htsget-test dependence on htsget-search and htsget-http.
- [breaking] move CertificateKeyPair to config to simplify data server logic
- 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)
- (fix) Remove version from htsget-test and mark it for publish=false to avoid circular dependency as recommended by @Marcoleni in release-plz/release-plz#452 (comment)
- release (#148)
- Set MSRV on all sub-crates (#146)
- Better CI (#98)
0.2.0 - 2023-04-28
- (test) add multiple resolvers for server tests and test resolution
- use serve_at in data server rather than a constant
- (config) add automatic config inference for local and s3 storage, and rearrange modules
- [breaking] simplify storage config by allowing untagged enum representation
- [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)