diff --git a/.github/workflows/build-cli-image.yml b/.github/workflows/build-cli-image.yml index cbffc053..dc086f97 100644 --- a/.github/workflows/build-cli-image.yml +++ b/.github/workflows/build-cli-image.yml @@ -37,5 +37,5 @@ jobs: build-args: | CARGO_BUILD_PROFILE=release push: true - tags: public.ecr.aws/p3a4z1t3/exon-cli:latest,public.ecr.aws/p3a4z1t3/exon-cli:v0.22.2 + tags: public.ecr.aws/p3a4z1t3/exon-cli:latest,public.ecr.aws/p3a4z1t3/exon-cli:v0.23.0 platforms: linux/amd64,linux/arm64 diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a7beb0d..29f07995 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +## v0.23.0 (2024-05-27) + +### Feat + +- copy to FASTA file (#514) + +### Fix + +- sync -> sink (#517) + ## v0.22.2 (2024-05-25) ### Fix diff --git a/Cargo.lock b/Cargo.lock index 81b1da55..148f9c0d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "exon" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "async-trait", @@ -2120,7 +2120,7 @@ dependencies = [ [[package]] name = "exon-bam" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2134,7 +2134,7 @@ dependencies = [ [[package]] name = "exon-bcf" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2147,7 +2147,7 @@ dependencies = [ [[package]] name = "exon-bed" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2160,7 +2160,7 @@ dependencies = [ [[package]] name = "exon-benchmarks" -version = "0.22.2" +version = "0.23.0" dependencies = [ "clap 4.5.4", "datafusion", @@ -2173,7 +2173,7 @@ dependencies = [ [[package]] name = "exon-bigwig" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "bigtools", @@ -2187,7 +2187,7 @@ dependencies = [ [[package]] name = "exon-cli" -version = "0.22.2" +version = "0.23.0" dependencies = [ "clap 4.5.4", "datafusion", @@ -2200,7 +2200,7 @@ dependencies = [ [[package]] name = "exon-common" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "datafusion", @@ -2212,7 +2212,7 @@ dependencies = [ [[package]] name = "exon-cram" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "coitrees", @@ -2227,7 +2227,7 @@ dependencies = [ [[package]] name = "exon-examples" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "datafusion", @@ -2237,7 +2237,7 @@ dependencies = [ [[package]] name = "exon-fasta" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2251,7 +2251,7 @@ dependencies = [ [[package]] name = "exon-fastq" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2264,7 +2264,7 @@ dependencies = [ [[package]] name = "exon-fcs" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "byteorder", @@ -2277,7 +2277,7 @@ dependencies = [ [[package]] name = "exon-genbank" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2290,7 +2290,7 @@ dependencies = [ [[package]] name = "exon-gff" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2305,7 +2305,7 @@ dependencies = [ [[package]] name = "exon-gtf" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2317,7 +2317,7 @@ dependencies = [ [[package]] name = "exon-io" -version = "0.22.2" +version = "0.23.0" dependencies = [ "async-trait", "aws-config 1.5.0", @@ -2329,7 +2329,7 @@ dependencies = [ [[package]] name = "exon-mzml" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "base64 0.22.1", @@ -2345,7 +2345,7 @@ dependencies = [ [[package]] name = "exon-sam" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "exon-test" -version = "0.22.2" +version = "0.23.0" dependencies = [ "datafusion", "object_store", @@ -2366,7 +2366,7 @@ dependencies = [ [[package]] name = "exon-vcf" -version = "0.22.2" +version = "0.23.0" dependencies = [ "arrow", "exon-common", diff --git a/Cargo.toml b/Cargo.toml index 785ffe6e..e0181366 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ homepage = "https://www.wheretrue.dev/docs/exon/" license = "Apache-2.0" readme = "README.md" repository = "https://github.com/wheretrue/exon" -version = "0.22.2" +version = "0.23.0" [workspace] members = [ diff --git a/cz.json b/cz.json index b1e59510..bc2d4324 100644 --- a/cz.json +++ b/cz.json @@ -1,7 +1,7 @@ { "commitizen": { "name": "cz_conventional_commits", - "version": "0.22.2", + "version": "0.23.0", "tag_format": "v$version", "version_files": [ "Cargo.toml", diff --git a/exon/exon-bam/Cargo.toml b/exon/exon-bam/Cargo.toml index a3c0fec4..db659415 100644 --- a/exon/exon-bam/Cargo.toml +++ b/exon/exon-bam/Cargo.toml @@ -10,8 +10,8 @@ version = { workspace = true } [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } -exon-sam = { path = "../exon-sam", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } +exon-sam = { path = "../exon-sam", version = "0.23.0" } futures = { workspace = true } itertools = "0.13" noodles = { workspace = true, features = [ diff --git a/exon/exon-bcf/Cargo.toml b/exon/exon-bcf/Cargo.toml index d680502e..4f46186c 100644 --- a/exon/exon-bcf/Cargo.toml +++ b/exon/exon-bcf/Cargo.toml @@ -12,8 +12,8 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } -exon-vcf = { path = "../exon-vcf", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } +exon-vcf = { path = "../exon-vcf", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["core", "async", "bcf", "bgzf"] } object_store = { workspace = true } diff --git a/exon/exon-bed/Cargo.toml b/exon/exon-bed/Cargo.toml index 2923095b..20e78a62 100644 --- a/exon/exon-bed/Cargo.toml +++ b/exon/exon-bed/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["bed", "core"] } object_store = { workspace = true } diff --git a/exon/exon-bigwig/Cargo.toml b/exon/exon-bigwig/Cargo.toml index 503bef8f..45fde7f2 100644 --- a/exon/exon-bigwig/Cargo.toml +++ b/exon/exon-bigwig/Cargo.toml @@ -10,7 +10,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } noodles = { workspace = true, features = ["core"] } futures = { workspace = true } bigtools = "0.4.3" diff --git a/exon/exon-cli/Cargo.toml b/exon/exon-cli/Cargo.toml index be566952..4646dd49 100644 --- a/exon/exon-cli/Cargo.toml +++ b/exon/exon-cli/Cargo.toml @@ -13,7 +13,7 @@ version.workspace = true datafusion-cli = { version = "38" } clap = { version = "4", features = ["derive", "cargo"] } datafusion = { workspace = true } -exon = { path = "../exon-core", version = "0.22.2", features = ["default"] } +exon = { path = "../exon-core", version = "0.23.0", features = ["default"] } tokio = { workspace = true } tracing = { workspace = true } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } diff --git a/exon/exon-core/Cargo.toml b/exon/exon-core/Cargo.toml index 999c4829..51d6af4e 100644 --- a/exon/exon-core/Cargo.toml +++ b/exon/exon-core/Cargo.toml @@ -15,22 +15,22 @@ arrow = { workspace = true } async-trait = { workspace = true } bytes = "1.6.0" datafusion = { workspace = true } -exon-bam = { path = "../exon-bam", version = "0.22.2" } -exon-bcf = { path = "../exon-bcf", version = "0.22.2" } -exon-bed = { path = "../exon-bed", version = "0.22.2" } -exon-cram = { path = "../exon-cram", version = "0.22.2" } -exon-common = { path = "../exon-common", version = "0.22.2" } -exon-fasta = { path = "../exon-fasta", version = "0.22.2" } -exon-fastq = { path = "../exon-fastq", version = "0.22.2" } -exon-fcs = { path = "../exon-fcs", version = "0.22.2", optional = true } -exon-genbank = { path = "../exon-genbank", version = "0.22.2", optional = true } -exon-gff = { path = "../exon-gff", version = "0.22.2" } -exon-gtf = { path = "../exon-gtf", version = "0.22.2" } -exon-io = { path = "../exon-io", version = "0.22.2" } -exon-mzml = { path = "../exon-mzml", version = "0.22.2", optional = true } -exon-sam = { path = "../exon-sam", version = "0.22.2" } -exon-vcf = { path = "../exon-vcf", version = "0.22.2" } -exon-bigwig = { path = "../exon-bigwig", version = "0.22.2" } +exon-bam = { path = "../exon-bam", version = "0.23.0" } +exon-bcf = { path = "../exon-bcf", version = "0.23.0" } +exon-bed = { path = "../exon-bed", version = "0.23.0" } +exon-cram = { path = "../exon-cram", version = "0.23.0" } +exon-common = { path = "../exon-common", version = "0.23.0" } +exon-fasta = { path = "../exon-fasta", version = "0.23.0" } +exon-fastq = { path = "../exon-fastq", version = "0.23.0" } +exon-fcs = { path = "../exon-fcs", version = "0.23.0", optional = true } +exon-genbank = { path = "../exon-genbank", version = "0.23.0", optional = true } +exon-gff = { path = "../exon-gff", version = "0.23.0" } +exon-gtf = { path = "../exon-gtf", version = "0.23.0" } +exon-io = { path = "../exon-io", version = "0.23.0" } +exon-mzml = { path = "../exon-mzml", version = "0.23.0", optional = true } +exon-sam = { path = "../exon-sam", version = "0.23.0" } +exon-vcf = { path = "../exon-vcf", version = "0.23.0" } +exon-bigwig = { path = "../exon-bigwig", version = "0.23.0" } futures = { workspace = true } itertools = "0.13" noodles = { workspace = true, features = [ diff --git a/exon/exon-cram/Cargo.toml b/exon/exon-cram/Cargo.toml index 09a96f47..71c9569e 100644 --- a/exon/exon-cram/Cargo.toml +++ b/exon/exon-cram/Cargo.toml @@ -13,8 +13,8 @@ version.workspace = true [dependencies] arrow = { workspace = true } coitrees = "0.4.0" -exon-common = { path = "../exon-common", version = "0.22.2" } -exon-sam = { path = "../exon-sam", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } +exon-sam = { path = "../exon-sam", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["core", "async", "cram", "fasta"] } object_store = { workspace = true } diff --git a/exon/exon-fasta/Cargo.toml b/exon/exon-fasta/Cargo.toml index ad071758..84b95b4d 100644 --- a/exon/exon-fasta/Cargo.toml +++ b/exon/exon-fasta/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["core", "async", "fasta"] } object_store = { workspace = true } diff --git a/exon/exon-fastq/Cargo.toml b/exon/exon-fastq/Cargo.toml index 77441462..17832bb9 100644 --- a/exon/exon-fastq/Cargo.toml +++ b/exon/exon-fastq/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["async", "fastq"] } object_store = { workspace = true } diff --git a/exon/exon-fcs/Cargo.toml b/exon/exon-fcs/Cargo.toml index 8d32f25d..9cfaa9df 100644 --- a/exon/exon-fcs/Cargo.toml +++ b/exon/exon-fcs/Cargo.toml @@ -13,7 +13,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } byteorder = { version = "1.5.0" } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } object_store = { workspace = true } tokio = { workspace = true, features = ["fs"] } diff --git a/exon/exon-genbank/Cargo.toml b/exon/exon-genbank/Cargo.toml index f825fb17..a30bbcaf 100644 --- a/exon/exon-genbank/Cargo.toml +++ b/exon/exon-genbank/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } gb-io = { version = "0.7.1" } object_store = { workspace = true } diff --git a/exon/exon-gff/Cargo.toml b/exon/exon-gff/Cargo.toml index 43df294c..2259c3a0 100644 --- a/exon/exon-gff/Cargo.toml +++ b/exon/exon-gff/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["core"] } noodles-gff = { version = "0.32.0", features = ["async"] } diff --git a/exon/exon-gtf/Cargo.toml b/exon/exon-gtf/Cargo.toml index 9f05b783..b64a97dc 100644 --- a/exon/exon-gtf/Cargo.toml +++ b/exon/exon-gtf/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["gtf"] } object_store = { workspace = true } diff --git a/exon/exon-mzml/Cargo.toml b/exon/exon-mzml/Cargo.toml index c4a22242..b06bff66 100644 --- a/exon/exon-mzml/Cargo.toml +++ b/exon/exon-mzml/Cargo.toml @@ -14,7 +14,7 @@ version.workspace = true arrow = { workspace = true } base64 = { version = "0.22" } byteorder = { version = "1.5.0" } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } flate2 = { version = "1.0.30" } futures = { workspace = true } object_store = { workspace = true } diff --git a/exon/exon-sam/Cargo.toml b/exon/exon-sam/Cargo.toml index bb7b2c2e..81e56e61 100644 --- a/exon/exon-sam/Cargo.toml +++ b/exon/exon-sam/Cargo.toml @@ -10,7 +10,7 @@ version = { workspace = true } [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } itertools = "0.13" noodles = { workspace = true, features = [ diff --git a/exon/exon-vcf/Cargo.toml b/exon/exon-vcf/Cargo.toml index 1c830206..2c8633d9 100644 --- a/exon/exon-vcf/Cargo.toml +++ b/exon/exon-vcf/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true [dependencies] arrow = { workspace = true } -exon-common = { path = "../exon-common", version = "0.22.2" } +exon-common = { path = "../exon-common", version = "0.23.0" } futures = { workspace = true } noodles = { workspace = true, features = ["core", "async", "vcf", "bgzf"] } object_store = { workspace = true }