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 v0.2.0 #162

Merged
merged 1 commit into from
May 26, 2024
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
80 changes: 80 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,93 @@
# Changelog

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).

## [Unreleased]

## [0.2.0](https://github.com/roadster-rs/roadster/compare/roadster-v0.1.1...roadster-v0.2.0) - 2024-05-26

### Other

- Add custom error type using `thiserror`
- Fix incorrect feature flag used on import statement
- Allow partial overrides of all configs
- Remove mock `AppContext` and use a concrete version in tests instead
- Add a small description for the `validate-codecov-config` just cmd
- Use automock to mock traits instead of the mock! macro
- Use github discussions instead of discord (for now at least)
- Add tests for controller config methods
- Fix exiting the app when a cli command is handled
- Allow running the release_pr workflow manually
- Add code owners to automatically request reviews on PRs
- Add documentation for the TestCase utility class
- Use stable rust for coverage
- Add tests for sidekiq builder and roadster cli
- Run release pr workflow with manual dispatch
- Separate different parts of the app::start method into respective mods
- Add tests for the `DefaultRoutes` config validator
- Fix `DefaultRoutes` validator when open-api feature is not enabled
- Add validation of the AppConfig
- Add deps.rs badge to readme
- Group `http` and `open-api` features in the feature_powerset workflow
- Update the codecov PR comment config
- Add tests for `remove_stale_periodic_jobs`
- Update dependencies that can be updated
- Add a feature flag to entirely disable the http service
- Add comments to justfile
- Update dependencies and add `just` command to update deps
- Add MSRV tag to readme
- Add MSRV and add CI step to validate
- Add some tests for `SidekiqWorkerServiceBuilder`
- Add justfile
- Add tests for `SidekiqWorkerService::enabled`
- Fix clippy warning
- Allow unknown cfg in coverage workflow
- Disable coverage for tests
- Enable running coverage using the nightly toolchain
- Add tests for the Middleware::priority methods for each middleware
- Add tests for the Middleware::enabled method for each middleware
- Add tests for the default_middleware and default_initializers methods
- Add tests for middleware/initializer registration in HttpServiceBuilder
- Don’t use coverage(off) for now because it’s unstable
- Use coverage instead of coverage_nightly
- Apply coverage(off) directly to the desired method
- Use coverage(off) only with cfg_attr(coverage)
- Disable coverage for service mod test impls
- Add small test for service builder
- Remove async-std from dev deps
- Remove Tokio from non-async test
- Use Tokio for rstest tests
- Run `cargo upgrade` to update dependencies
- Update the code coverage comment format
- Set up mocking using `mockall` crate
- Do some test cleanup
- Add test for route that isn't documented
- Add test for the HttpService::list_routes method/cli command
- Rename the custom context in the minimal example
- Remove unnecessary `From...` impl for `AppContext`
- Pass config and context by reference in all public APIs
- Custom state as member of `AppContext`
- Add methods to AppContext instead of direct field access
- Fix codecov config
- Add tests to serde_util
- Add codecov config file
- Update instructions to run CI locally
- Add coverage badge to the readme
- Add workflow to generate code coverage stats
- Disallow registering things multiple times
- Create FUNDING.yml
- Update feature_powerset.yml schedule
- Rearrange and enhance the status badges in the readme
- Add a Discord badge
- Have docs.rs pass --all-features to ensure all features have docs built

## [0.1.1](https://github.com/roadster-rs/roadster/compare/roadster-v0.1.0...roadster-v0.1.1) - 2024-05-05

### Other

- Only run the release workflow on main
- Install missing nextest dependency for feature powerset
- Add crates.io and docs.rs badges
Expand All @@ -17,6 +96,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0](https://github.com/roadster-rs/roadster/releases/tag/roadster-v0.1.0) - 2024-05-05

### Other

- Set `publish = false` in the minimal example Cargo.toml
- Set `publish = true` in the Cargo.toml
- Remove fetch depth of 0 from CI and feature powerset
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "roadster"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
publish = true
description = "A \"Batteries Included\" web framework for rust designed to get you moving fast."
Expand Down
2 changes: 1 addition & 1 deletion examples/minimal/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
roadster = { version = "0.1", path = "../.." }
roadster = { version = "0.2", path = "../.." }
tokio = { version = "1.37.0", features = ["full", "macros"] }
anyhow = "1.0.84"
tracing = { version = "0.1.40", features = ["async-await"] }
Expand Down