Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release #172

Merged
merged 1 commit into from
May 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 45 additions & 0 deletions htsget-actix/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.0](https://github.com/umccr/htsget-rs/compare/htsget-actix-v0.2.0...htsget-actix-v0.3.0) - 2023-05-29

### Added
- 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 option to format logs in different styles
- add error type to config
- *(actix)* TLS on ticket server
- [**breaking**] add tls config to ticket server, rearrange some fields
- *(test)* add multiple resolvers for server tests and test resolution
- *(config)* add automatic config inference for local and s3 storage, and rearrange modules
- [**breaking**] simplify storage config by allowing untagged enum representation

### Fixed
- inserting keys with the same name multiple times into headers serializes correctly
- *(config)* use set to avoid duplicate key-value pairs in headers
- [**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 https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1422187766

### Other
- 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
- a few style changes, changed default resolver
- [**breaking**] rename `HttpTicketFormatter` and remove `UrlFormatter` 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
- *(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 https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1420254400
- Update cargo files ([#152](https://github.com/umccr/htsget-rs/pull/152))
- *(deps)* bump tokio from 1.24.0 to 1.24.2 ([#151](https://github.com/umccr/htsget-rs/pull/151))
- release ([#148](https://github.com/umccr/htsget-rs/pull/148))
- Set MSRV on all sub-crates ([#146](https://github.com/umccr/htsget-rs/pull/146))
- Better CI ([#98](https://github.com/umccr/htsget-rs/pull/98))

## [0.2.0](https://github.com/umccr/htsget-rs/compare/htsget-actix-v0.1.4...htsget-actix-v0.2.0) - 2023-04-28

### Added
Expand Down
10 changes: 5 additions & 5 deletions htsget-actix/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "htsget-actix"
version = "0.2.0"
version = "0.3.0"
rust-version = "1.64"
authors = ["Daniel del Castillo de la Rosa <[email protected]>", "Marko Malenic <[email protected]>"]
edition = "2021"
Expand All @@ -24,10 +24,10 @@ rustls-pemfile = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
futures-util = { version = "0.3" }
htsget-http = { version = "0.2.0", path = "../htsget-http", default-features = false }
htsget-search = { version = "0.2.0", path = "../htsget-search", default-features = false }
htsget-config = { version = "0.2.0", path = "../htsget-config", default-features = false }
htsget-test = { version = "0.2.0", path = "../htsget-test", features = ["server-tests", "cors-tests"], default-features = false }
htsget-http = { version = "0.3.0", path = "../htsget-http", default-features = false }
htsget-search = { version = "0.3.0", path = "../htsget-search", default-features = false }
htsget-config = { version = "0.3.0", path = "../htsget-config", default-features = false }
htsget-test = { version = "0.3.0", path = "../htsget-test", features = ["server-tests", "cors-tests"], default-features = false }
futures = { version = "0.3" }
tokio = { version = "1.25", features = ["macros", "rt-multi-thread"] }

Expand Down
118 changes: 118 additions & 0 deletions htsget-config/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,124 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.0](https://github.com/umccr/htsget-rs/compare/htsget-config-v0.2.0...htsget-config-v0.3.0) - 2023-05-29

### Added
- implement url formatting for url storage
- *(config)* use proper url parsing in config
- add option to format logs in different styles
- add error type to config
- [**breaking**] add tls config to ticket server, rearrange some fields
- use serve_at in data server rather than a constant
- *(config)* set `Local` resolvers from data server config after parsing the `Config`
- *(config)* add automatic config inference for local and s3 storage, and rearrange modules
- [**breaking**] simplify storage config by allowing untagged enum representation

### Fixed
- inserting keys with the same name multiple times into headers serializes correctly
- local storage on windows no longer returns urls with incorrect paths
- *(config)* use set to avoid duplicate key-value pairs in headers
- [**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 https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1422187766

### Other
- *(config)* clarify which HTTP requests `UrlStorage` will make
- *(config)* update docs for more clarity
- update for UrlStorage
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/url_storage
- [**breaking**] rename AwsS3Storage to S3Storage in search
- [**breaking**] http refactor, pass request with query
- remove s3-storage as default
- *(config)* rename ResolveResponse functions
- *(config)* add logic for url storage in resolvers
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/url_storage
- *(config)* add documentation for endpoint when using S3 storage
- Merge branch 'main' of https://github.com/umccr/htsget-rs into feat/actix-tls
- *(config)* fix typo
- *(config)* rename test
- *(config)* add tests for resolving responses
- *(config)* fix incorrectly using resolved id when searching for regex capture groups
- a few style changes, changed default resolver
- *(config)* add tests for default tagged storage type
- *(config)* document new features and how to use them
- [**breaking**] rename `HttpTicketFormatter` and remove `UrlFormatter` implementation for it
- [**breaking**] move htsget structs to config, and resolve storage type in config
- *(config)* leverage tagged enum types to allow selecting storage type without manually specifying config values
- manually bump crate versions to 0.1.4
- bump crate versions to 0.1.3 manually
- [**breaking**] move CertificateKeyPair to config to simplify data server logic
- release
- Downgrade release after fixing cargo publish circular dep issues as discussed in https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1420254400
- Update cargo files ([#152](https://github.com/umccr/htsget-rs/pull/152))
- release ([#148](https://github.com/umccr/htsget-rs/pull/148))
- Set MSRV on all sub-crates ([#146](https://github.com/umccr/htsget-rs/pull/146))
- Better CI ([#98](https://github.com/umccr/htsget-rs/pull/98))
- add missing environment variable options
- remove unnecessary default column for environment variables, surround environment variables in backticks.
- reword resolvers description
- clarify how the resolvers work
- reword usage string
- remove duplicate config module
- Merge branch 'main' of https://github.com/umccr/htsget-rs into more-flexible-config-rename
- fix feature flag compile errors
- add test for long resolvers from environment variable config
- fix broken data server optional by introducing boolean flag to enable data server
- add documentation for reworked config
- flatten data server config
- clippy and fmt
- update config file with default values, add option to print a default config
- allow specifying tags, reference names, fields with an 'All' value
- remove setters, add constructors, add documentation.
- reduce some options for cors, remove repeated code when configuring cors
- fix tests affected by config, change some default values and move around config options
- remove custom deserializer for None option and instead use custom enum
- fix logic involving allowed attributes
- apply changes to other crates from reworked config
- update getter return types
- deserialize empty string as None value
- add cors tests and environment variable tests
- remove public fields, add public getters
- allow configuring multiple data servers
- add expose headers cors option
- move cors config to separate file
- add case insensitive aliases to enum variants
- add allow origins, and separate out tagged and untagged enum variants
- add generic allow type configuration option for allow headers and allow methods
- add cors max age option
- add cors allow header types for cors config
- add CorsConfig shared struct
- add UrlResolver, separate data server config from resolver
- fix errors relating to new config
- use figment instead of config because it is simpler to set defaults
- move config into separate module
- add tests for checking for contained value in interval
- implement query matcher logic
- move fields, tags, no tags, query, and interval to config
- add separate config for local server and s3 storage
- add config file from command line or env option
- swap out envy for config dependency
- Add documentation for cors
- Implement configurable origin for cors
- Add cors allow credentials option to data server config
- Move data server config to separate struct
- Move server config into separate struct
- Implement cors for htsget-http-actix.
- Add more spans and tracing calls.
- Move tracing setup to config.
- Bump dependencies, fix clippy warnings.
- Improve errors so that they are more informative.
- Update README instructions.
- Add ticker server addr test.
- Clean up code, format, update dependencies.
- Implement non-tls ticket server alongside tls ticket server.
- Fix localstorage path ([#86](https://github.com/umccr/htsget-rs/pull/86))
- Fix tests and errors ([#83](https://github.com/umccr/htsget-rs/pull/83))
- Deploy htsget-http-lambda. ([#81](https://github.com/umccr/htsget-rs/pull/81))
- Enable choosing between storage types. ([#80](https://github.com/umccr/htsget-rs/pull/80))
- Remove file from localstorage ([#79](https://github.com/umccr/htsget-rs/pull/79))
- Htsget http lambda ([#76](https://github.com/umccr/htsget-rs/pull/76))

## [0.2.0](https://github.com/umccr/htsget-rs/compare/htsget-config-v0.1.4...htsget-config-v0.2.0) - 2023-04-28

### Added
Expand Down
2 changes: 1 addition & 1 deletion htsget-config/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "htsget-config"
version = "0.2.0"
version = "0.3.0"
rust-version = "1.64"
authors = ["Daniel del Castillo de la Rosa <[email protected]>", "Marko Malenic <[email protected]>"]
edition = "2021"
Expand Down
38 changes: 38 additions & 0 deletions htsget-http/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,44 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.0](https://github.com/umccr/htsget-rs/compare/htsget-http-v0.2.0...htsget-http-v0.3.0) - 2023-05-29

### Added
- 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

### Fixed
- [**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 https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1422187766

### Other
- 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 remove `UrlFormatter` 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 https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1420254400
- Update cargo files ([#152](https://github.com/umccr/htsget-rs/pull/152))
- *(deps)* bump tokio from 1.24.0 to 1.24.2 ([#151](https://github.com/umccr/htsget-rs/pull/151))
- release ([#148](https://github.com/umccr/htsget-rs/pull/148))
- Set MSRV on all sub-crates ([#146](https://github.com/umccr/htsget-rs/pull/146))
- Better CI ([#98](https://github.com/umccr/htsget-rs/pull/98))

## [0.2.0](https://github.com/umccr/htsget-rs/compare/htsget-http-v0.1.4...htsget-http-v0.2.0) - 2023-04-28

### Added
Expand Down
8 changes: 4 additions & 4 deletions htsget-http/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "htsget-http"
version = "0.2.0"
version = "0.3.0"
rust-version = "1.64"
authors = ["Daniel del Castillo de la Rosa <[email protected]>", "Marko Malenic <[email protected]>"]
edition = "2021"
Expand All @@ -19,9 +19,9 @@ default = []
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
http = "0.2"
htsget-search = { version = "0.2.0", path = "../htsget-search", default-features = false }
htsget-config = { version = "0.2.0", path = "../htsget-config", default-features = false }
htsget-test = { version = "0.2.0", path = "../htsget-test", default-features = false }
htsget-search = { version = "0.3.0", path = "../htsget-search", default-features = false }
htsget-config = { version = "0.3.0", path = "../htsget-config", default-features = false }
htsget-test = { version = "0.3.0", path = "../htsget-test", default-features = false }
futures = { version = "0.3" }
tokio = { version = "1.25", features = ["macros", "rt-multi-thread"] }
tracing = "0.1"
42 changes: 42 additions & 0 deletions htsget-lambda/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,48 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.3.0](https://github.com/umccr/htsget-rs/compare/htsget-lambda-v0.2.0...htsget-lambda-v0.3.0) - 2023-05-29

### Added
- 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 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
- *(config)* add automatic config inference for local and s3 storage, and rearrange modules
- [**breaking**] simplify storage config by allowing untagged enum representation

### Fixed
- use correct help context for a crate using htsget-config
- *(release)* Bump all crates to 0.1.2 as explored in https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1422187766

### Other
- 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 remove `UrlFormatter` 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
- *(test)* remove htsget-test dependence on htsget-search and htsget-http.
- [**breaking**] move CertificateKeyPair to config to simplify data server logic
- Merge pull request [#133](https://github.com/umccr/htsget-rs/pull/133) from umccr/deploy-htsget-rs
- release
- Downgrade release after fixing cargo publish circular dep issues as discussed in https://github.com/MarcoIeni/release-plz/issues/507#issuecomment-1420254400
- Update cargo files ([#152](https://github.com/umccr/htsget-rs/pull/152))
- Remove s3-server and dependencies ([#150](https://github.com/umccr/htsget-rs/pull/150))
- *(deps)* bump tokio from 1.24.0 to 1.24.2 ([#151](https://github.com/umccr/htsget-rs/pull/151))
- release ([#148](https://github.com/umccr/htsget-rs/pull/148))
- Set MSRV on all sub-crates ([#146](https://github.com/umccr/htsget-rs/pull/146))
- Better CI ([#98](https://github.com/umccr/htsget-rs/pull/98))

## [0.2.0](https://github.com/umccr/htsget-rs/compare/htsget-lambda-v0.1.4...htsget-lambda-v0.2.0) - 2023-04-28

### Added
Expand Down
10 changes: 5 additions & 5 deletions htsget-lambda/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "htsget-lambda"
version = "0.2.0"
version = "0.3.0"
rust-version = "1.64"
authors = ["Marko Malenic <[email protected]>", "Roman Valls Guimera <[email protected]>"]
edition = "2021"
Expand All @@ -20,10 +20,10 @@ tokio = { version = "1.25", features = ["macros", "rt-multi-thread"] }
tower-http = { version = "0.3", features = ["cors"] }
lambda_http = { version = "0.7" }
lambda_runtime = { version = "0.7" }
htsget-config = { version = "0.2.0", path = "../htsget-config", default-features = false }
htsget-search = { version = "0.2.0", path = "../htsget-search", default-features = false }
htsget-http = { version = "0.2.0", path = "../htsget-http", default-features = false }
htsget-test = { version = "0.2.0", path = "../htsget-test", features = ["server-tests", "cors-tests"], default-features = false }
htsget-config = { version = "0.3.0", path = "../htsget-config", default-features = false }
htsget-search = { version = "0.3.0", path = "../htsget-search", default-features = false }
htsget-http = { version = "0.3.0", path = "../htsget-http", default-features = false }
htsget-test = { version = "0.3.0", path = "../htsget-test", features = ["server-tests", "cors-tests"], default-features = false }
serde = { version = "1.0" }
serde_json = "1.0"
mime = "0.3"
Expand Down
Loading