avhz / RustQuant

Rust library for quantitative finance.
https://avhz.github.io
Apache License 2.0
1.16k stars 134 forks source link

chore: release v0.4.0 #290

Closed github-actions[bot] closed 4 days ago

github-actions[bot] commented 1 week ago

🤖 New release

⚠️ RustQuant_time breaking changes

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron

Failed in:
  mod RustQuant_time::south_america::chile, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/chile.rs:14
  mod RustQuant_time::countries::south_america::chile, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/chile.rs:14
  mod RustQuant_time::europe::france, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/france.rs:14
  mod RustQuant_time::countries::europe::france, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/france.rs:14
  mod RustQuant_time::europe::germany, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/germany.rs:14
  mod RustQuant_time::countries::europe::germany, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/germany.rs:14
  mod RustQuant_time::north_america::united_states, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/united_states.rs:14
  mod RustQuant_time::countries::north_america::united_states, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/united_states.rs:14
  mod RustQuant_time::asia::indonesia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/indonesia.rs:14
  mod RustQuant_time::countries::asia::indonesia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/indonesia.rs:14
  mod RustQuant_time::europe::denmark, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/denmark.rs:14
  mod RustQuant_time::countries::europe::denmark, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/denmark.rs:14
  mod RustQuant_time::europe::hungary, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/hungary.rs:14
  mod RustQuant_time::countries::europe::hungary, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/hungary.rs:14
  mod RustQuant_time::oceania, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:67
  mod RustQuant_time::countries::oceania, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:67
  mod RustQuant_time::asia::singapore, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/singapore.rs:14
  mod RustQuant_time::countries::asia::singapore, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/singapore.rs:14
  mod RustQuant_time::africa, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:13
  mod RustQuant_time::countries::africa, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:13
  mod RustQuant_time::europe::united_kingdom, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/united_kingdom.rs:14
  mod RustQuant_time::countries::europe::united_kingdom, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/united_kingdom.rs:14
  mod RustQuant_time::oceania::australia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/australia.rs:10
  mod RustQuant_time::countries::oceania::australia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/australia.rs:10
  mod RustQuant_time::asia::hong_kong, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/hong_kong.rs:14
  mod RustQuant_time::countries::asia::hong_kong, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/hong_kong.rs:14
  mod RustQuant_time::asia::china, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/china.rs:14
  mod RustQuant_time::countries::asia::china, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/china.rs:14
  mod RustQuant_time::north_america, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:57
  mod RustQuant_time::countries::north_america, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:57
  mod RustQuant_time::south_america::argentina, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/argentina.rs:14
  mod RustQuant_time::countries::south_america::argentina, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/argentina.rs:14
  mod RustQuant_time::europe::czech_republic, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/czech_republic.rs:14
  mod RustQuant_time::countries::europe::czech_republic, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/czech_republic.rs:14
  mod RustQuant_time::south_america::brazil, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/brazil.rs:14
  mod RustQuant_time::countries::south_america::brazil, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/brazil.rs:14
  mod RustQuant_time::europe::netherlands, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/netherlands.rs:14
  mod RustQuant_time::countries::europe::netherlands, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/netherlands.rs:14
  mod RustQuant_time::europe::finland, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/finland.rs:14
  mod RustQuant_time::countries::europe::finland, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/finland.rs:14
  mod RustQuant_time::africa::botswana, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/africa/botswana.rs:14
  mod RustQuant_time::countries::africa::botswana, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/africa/botswana.rs:14
  mod RustQuant_time::europe, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:33
  mod RustQuant_time::countries::europe, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:33
  mod RustQuant_time::north_america::canada, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/canada.rs:14
  mod RustQuant_time::countries::north_america::canada, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/canada.rs:14
  mod RustQuant_time::asia::india, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/india.rs:14
  mod RustQuant_time::countries::asia::india, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/india.rs:14
  mod RustQuant_time::europe::iceland, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/iceland.rs:14
  mod RustQuant_time::countries::europe::iceland, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/iceland.rs:14
  mod RustQuant_time::europe::austria, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/austria.rs:14
  mod RustQuant_time::countries::europe::austria, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/austria.rs:14
  mod RustQuant_time::north_america::mexico, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/mexico.rs:14
  mod RustQuant_time::countries::north_america::mexico, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/mexico.rs:14
  mod RustQuant_time::south_america, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:75
  mod RustQuant_time::countries::south_america, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:75
  mod RustQuant_time::asia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:19
  mod RustQuant_time::countries::asia, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/mod.rs:19
  mod RustQuant_time::oceania::new_zealand, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/new_zealand.rs:10
  mod RustQuant_time::countries::oceania::new_zealand, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/new_zealand.rs:10

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron

Failed in:
  struct RustQuant_time::asia::india::IndiaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/india.rs:24
  struct RustQuant_time::countries::asia::india::IndiaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/india.rs:24
  struct RustQuant_time::europe::denmark::DenmarkCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/denmark.rs:24
  struct RustQuant_time::countries::europe::denmark::DenmarkCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/denmark.rs:24
  struct RustQuant_time::north_america::mexico::MexicoCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/mexico.rs:24
  struct RustQuant_time::countries::north_america::mexico::MexicoCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/mexico.rs:24
  struct RustQuant_time::europe::hungary::HungaryCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/hungary.rs:24
  struct RustQuant_time::countries::europe::hungary::HungaryCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/hungary.rs:24
  struct RustQuant_time::asia::china::ChinaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/china.rs:26
  struct RustQuant_time::countries::asia::china::ChinaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/china.rs:26
  struct RustQuant_time::north_america::united_states::UnitedStatesCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/united_states.rs:24
  struct RustQuant_time::countries::north_america::united_states::UnitedStatesCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/united_states.rs:24
  struct RustQuant_time::europe::austria::AustriaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/austria.rs:24
  struct RustQuant_time::countries::europe::austria::AustriaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/austria.rs:24
  struct RustQuant_time::europe::finland::FinlandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/finland.rs:24
  struct RustQuant_time::countries::europe::finland::FinlandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/finland.rs:24
  struct RustQuant_time::europe::czech_republic::CzechRepublicCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/czech_republic.rs:24
  struct RustQuant_time::countries::europe::czech_republic::CzechRepublicCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/czech_republic.rs:24
  struct RustQuant_time::africa::botswana::BotswanaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/africa/botswana.rs:26
  struct RustQuant_time::countries::africa::botswana::BotswanaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/africa/botswana.rs:26
  struct RustQuant_time::south_america::brazil::BrazilCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/brazil.rs:24
  struct RustQuant_time::countries::south_america::brazil::BrazilCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/brazil.rs:24
  struct RustQuant_time::CalendarMetadata, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/calendar.rs:17
  struct RustQuant_time::calendar::CalendarMetadata, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/calendar.rs:17
  struct RustQuant_time::north_america::canada::CanadaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/canada.rs:24
  struct RustQuant_time::countries::north_america::canada::CanadaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/north_america/canada.rs:24
  struct RustQuant_time::europe::iceland::IcelandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/iceland.rs:24
  struct RustQuant_time::countries::europe::iceland::IcelandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/iceland.rs:24
  struct RustQuant_time::europe::germany::GermanyCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/germany.rs:24
  struct RustQuant_time::countries::europe::germany::GermanyCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/germany.rs:24
  struct RustQuant_time::asia::singapore::SingaporeCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/singapore.rs:24
  struct RustQuant_time::countries::asia::singapore::SingaporeCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/singapore.rs:24
  struct RustQuant_time::europe::united_kingdom::UnitedKingdomCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/united_kingdom.rs:24
  struct RustQuant_time::countries::europe::united_kingdom::UnitedKingdomCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/united_kingdom.rs:24
  struct RustQuant_time::south_america::argentina::ArgentinaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/argentina.rs:24
  struct RustQuant_time::countries::south_america::argentina::ArgentinaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/argentina.rs:24
  struct RustQuant_time::oceania::new_zealand::NewZealandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/new_zealand.rs:18
  struct RustQuant_time::countries::oceania::new_zealand::NewZealandCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/new_zealand.rs:18
  struct RustQuant_time::asia::hong_kong::HongKongCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/hong_kong.rs:24
  struct RustQuant_time::countries::asia::hong_kong::HongKongCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/hong_kong.rs:24
  struct RustQuant_time::europe::france::FranceCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/france.rs:24
  struct RustQuant_time::countries::europe::france::FranceCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/france.rs:24
  struct RustQuant_time::europe::netherlands::NetherlandsCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/netherlands.rs:24
  struct RustQuant_time::countries::europe::netherlands::NetherlandsCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/europe/netherlands.rs:24
  struct RustQuant_time::oceania::australia::AustraliaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/australia.rs:19
  struct RustQuant_time::countries::oceania::australia::AustraliaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/oceania/australia.rs:19
  struct RustQuant_time::south_america::chile::ChileCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/chile.rs:24
  struct RustQuant_time::countries::south_america::chile::ChileCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/south_america/chile.rs:24
  struct RustQuant_time::asia::indonesia::IndonesiaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/indonesia.rs:24
  struct RustQuant_time::countries::asia::indonesia::IndonesiaCalendar, previously in file /tmp/.tmpoulNSa/RustQuant_time/src/countries/asia/indonesia.rs:24

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_method_added.ron

Failed in:
  trait method RustQuant_time::Calendar::new in file /tmp/.tmpGA3fQo/RustQuant/crates/RustQuant_time/src/calendar.rs:19
  trait method RustQuant_time::calendar::Calendar::new in file /tmp/.tmpGA3fQo/RustQuant/crates/RustQuant_time/src/calendar.rs:19

--- failure trait_no_longer_object_safe: trait no longer object safe ---

Description:
Trait is no longer object safe, which breaks `dyn Trait` usage.
        ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/trait_no_longer_object_safe.ron

Failed in:
  trait Calendar in file /tmp/.tmpGA3fQo/RustQuant/crates/RustQuant_time/src/calendar.rs:17
  trait Calendar in file /tmp/.tmpGA3fQo/RustQuant/crates/RustQuant_time/src/calendar.rs:17
Changelog

## `RustQuant`

## [0.2.10](https://github.com/avhz/RustQuant/compare/RustQuant-v0.2.9...RustQuant-v0.2.10) - 2024-10-28 ### Other - examples crate - MAJOR RE-STRUCTURE INTO SUB-CRATES
## `RustQuant_autodiff`
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_autodiff-v0.3.0...RustQuant_autodiff-v0.3.1) - 2024-11-10 ### Other - fix failing doc-tests (add RustQuant dev-dep)
## `RustQuant_utils`
## [0.2.12](https://github.com/avhz/RustQuant/compare/RustQuant_utils-v0.2.11...RustQuant_utils-v0.2.12) - 2024-10-29 ### Other - katex header in sub-crates
## `RustQuant_cashflows`
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_cashflows-v0.3.0...RustQuant_cashflows-v0.3.1) - 2024-11-10 ### Other - fix failing doc-tests (add RustQuant dev-dep)
## `RustQuant_error`
## [0.2.12](https://github.com/avhz/RustQuant/compare/RustQuant_error-v0.2.11...RustQuant_error-v0.2.12) - 2024-10-29 ### Other - katex header in sub-crates
## `RustQuant_iso`
## [0.4.0](https://github.com/avhz/RustQuant/compare/RustQuant_iso-v0.3.1...RustQuant_iso-v0.4.0) - 2024-11-22 ### Other - fix ISO 10383 constants docs


This PR was generated with release-plz.