Skip to content

Commit

Permalink
v0.8.0 (#930)
Browse files Browse the repository at this point in the history
  • Loading branch information
tony-iqlusion authored Oct 15, 2024
1 parent 1e4264f commit 78cce2c
Show file tree
Hide file tree
Showing 9 changed files with 49 additions and 27 deletions.
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.8.0] (2024-10-15)
### Added
- `Application::boot_with_args` ([#805])
- Shutdown with exit code ([#865])

### Changed
- Use Rust 2021 edition in `abscissa new` ([#856])
- MSRV 1.74 ([#866])
- Bump `tracing-log` to v0.2 ([#878])
- Bump `toml` to 0.8 ([#906])
- Bump `secrecy` to v0.10 ([#928])

### Fixed
- Uses default info if `RUST_LOG` is not set ([#863])

## [0.7.0] (2022-12-14)
### Changed
- Update `clap` to v4; MSRV 1.60 ([#779])
Expand Down Expand Up @@ -548,6 +563,16 @@ impl std::error::Error for Error {

- Initial release

[0.8.0]: https://github.com/iqlusioninc/abscissa/pull/930
[#805]: https://github.com/iqlusioninc/abscissa/pull/805
[#856]: https://github.com/iqlusioninc/abscissa/pull/856
[#863]: https://github.com/iqlusioninc/abscissa/pull/863
[#865]: https://github.com/iqlusioninc/abscissa/pull/865
[#866]: https://github.com/iqlusioninc/abscissa/pull/866
[#878]: https://github.com/iqlusioninc/abscissa/pull/878
[#906]: https://github.com/iqlusioninc/abscissa/pull/906
[#928]: https://github.com/iqlusioninc/abscissa/pull/928

[0.7.0]: https://github.com/iqlusioninc/abscissa/pull/793
[#779]: https://github.com/iqlusioninc/abscissa/pull/779
[#791]: https://github.com/iqlusioninc/abscissa/pull/771
Expand Down
8 changes: 4 additions & 4 deletions Cargo.lock

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

11 changes: 4 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
![MSRV][rustc-image]
[![Safety Dance][safety-image]][safety-link]
[![Build Status][build-image]][build-link]
[![Gitter Chat][gitter-image]][gitter-link]

Abscissa is a microframework for building Rust applications (either CLI tools
or network/web services), aiming to provide a large number of features with a
Expand Down Expand Up @@ -61,7 +60,7 @@ Abscissa presently consists of three crates:

## Minimum Supported Rust Version

Requires Rust **1.60** or newer.
Requires Rust **1.74** or newer.

## Installation

Expand Down Expand Up @@ -190,7 +189,7 @@ For more information, please see [CODE_OF_CONDUCT.md].
The **abscissa** crate is distributed under the terms of the
Apache License (Version 2.0).

Copyright © 2018-2022 iqlusion
Copyright © 2018-2024 iqlusion

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -212,19 +211,17 @@ read the [CONTRIBUTING.md] and [CODE_OF_CONDUCT.md] files first.
[//]: # (badges)

[logo]: https://raw.githubusercontent.com/iqlusioninc/abscissa/main/img/abscissa.svg
[crate-image]: https://img.shields.io/crates/v/abscissa_core.svg
[crate-image]: https://img.shields.io/crates/v/abscissa_core.svg?logo=rust
[crate-link]: https://crates.io/crates/abscissa_core
[docs-image]: https://docs.rs/abscissa_core/badge.svg
[docs-link]: https://docs.rs/abscissa_core/
[license-image]: https://img.shields.io/badge/license-Apache2.0-blue.svg
[license-link]: https://github.com/iqlusioninc/abscissa/blob/main/LICENSE
[rustc-image]: https://img.shields.io/badge/rustc-1.60+-blue.svg
[rustc-image]: https://img.shields.io/badge/rustc-1.74+-blue.svg
[safety-image]: https://img.shields.io/badge/unsafe-forbidden-success.svg
[safety-link]: https://github.com/rust-secure-code/safety-dance/
[build-image]: https://github.com/iqlusioninc/abscissa/workflows/cli/badge.svg?branch=main&event=push
[build-link]: https://github.com/iqlusioninc/abscissa/actions
[gitter-image]: https://badges.gitter.im/iqlusioninc/community.svg
[gitter-link]: https://gitter.im/iqlusioninc/community

[//]: # (crate links)

Expand Down
8 changes: 4 additions & 4 deletions cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions.
This crate contains a CLI utility for generating new applications.
"""
version = "0.7.0"
version = "0.8.0"
license = "Apache-2.0"
authors = ["Tony Arcieri <[email protected]>"]
homepage = "https://github.com/iqlusioninc/abscissa/"
Expand All @@ -14,15 +14,15 @@ readme = "../README.md"
categories = ["command-line-interface", "config", "rust-patterns"]
keywords = ["abscissa", "cli", "application", "framework", "service"]
edition = "2021"
rust-version = "1.60"
rust-version = "1.74"

[dependencies]
abscissa_core = { version = "0.7", path = "../core" }
abscissa_core = { version = "0.8", path = "../core" }
clap = "4"
handlebars = "6"
ident_case = "1"
serde = { version = "1", features = ["serde_derive"] }

[dev-dependencies]
abscissa_core = { version = "0.7", features = ["testing"], path = "../core" }
abscissa_core = { version = "0.8", features = ["testing"], path = "../core" }
once_cell = "1"
6 changes: 3 additions & 3 deletions core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions.
This crate contains the framework's core functionality.
"""
version = "0.7.0"
version = "0.8.0"
license = "Apache-2.0"
authors = ["Tony Arcieri <[email protected]>"]
homepage = "https://github.com/iqlusioninc/abscissa/"
Expand All @@ -14,10 +14,10 @@ readme = "../README.md"
categories = ["command-line-interface", "config", "rust-patterns"]
keywords = ["abscissa", "cli", "application", "framework", "service"]
edition = "2021"
rust-version = "1.60"
rust-version = "1.74"

[dependencies]
abscissa_derive = { version = "0.7", path = "../derive" }
abscissa_derive = { version = "0.8", path = "../derive" }
backtrace = "0.3"
canonical-path = "2"
fs-err = "2"
Expand Down
4 changes: 2 additions & 2 deletions derive/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[package]
name = "abscissa_derive"
description = "Custom derive support for the abscissa application microframework"
version = "0.7.0"
version = "0.8.0"
license = "Apache-2.0"
authors = ["Tony Arcieri <[email protected]>"]
homepage = "https://github.com/iqlusioninc/abscissa"
repository = "https://github.com/iqlusioninc/abscissa/tree/main/derive"
readme = "README.md"
edition = "2021"
rust-version = "1.60"
rust-version = "1.74"

[lib]
proc-macro = true
Expand Down
4 changes: 2 additions & 2 deletions derive/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ from Abscissa, and the proc macros will be in scope.
The **abscissa_derive** crate is distributed under the terms of the
Apache License (Version 2.0).

Copyright © 2018-2022 iqlusion
Copyright © 2018-2024 iqlusion

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -35,7 +35,7 @@ limitations under the License.

[//]: # (badges)

[crate-image]: https://img.shields.io/crates/v/abscissa_derive.svg
[crate-image]: https://img.shields.io/crates/v/abscissa_derive.svg?logo=rust
[crate-link]: https://crates.io/crates/abscissa_derive
[docs-image]: https://docs.rs/abscissa_core/badge.svg
[docs-link]: https://docs.rs/abscissa_core/
Expand Down
6 changes: 3 additions & 3 deletions tokio/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
[package]
name = "abscissa_tokio"
description = "Support for launching Tokio runtimes within Abscissa applications"
version = "0.7.0"
version = "0.8.0"
license = "Apache-2.0"
authors = ["Tony Arcieri <[email protected]>"]
homepage = "https://github.com/iqlusioninc/abscissa"
repository = "https://github.com/iqlusioninc/abscissa/tree/main/tokio"
readme = "README.md"
edition = "2021"
rust-version = "1.60"
rust-version = "1.74"

[dependencies]
abscissa_core = { version = "0.7", path = "../core" }
abscissa_core = { version = "0.8", path = "../core" }
tokio = { version = "1", features = ["rt-multi-thread"] }
actix-rt = { version = "2.2", optional = true }

Expand Down
4 changes: 2 additions & 2 deletions tokio/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ See documentation for usage instructions.
The **abscissa_tokio** crate is distributed under the terms of the
Apache License (Version 2.0).

Copyright © 2020 iqlusion
Copyright © 2020-2024 iqlusion

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -52,7 +52,7 @@ limitations under the License.

[//]: # (badges)

[crate-image]: https://img.shields.io/crates/v/abscissa_tokio.svg
[crate-image]: https://img.shields.io/crates/v/abscissa_tokio.svg?logo=rust
[crate-link]: https://crates.io/crates/abscissa_tokio
[docs-image]: https://docs.rs/abscissa_tokio/badge.svg
[docs-link]: https://docs.rs/abscissa_tokio/
Expand Down

0 comments on commit 78cce2c

Please sign in to comment.