In a nutshell
mangadex-api-types::Errorhas been moved tomangadex-api::error::Errorallowingtypesandschemasto be more lightweight (in term of dependencies)- removed
mutli-thread,... and other similar features. We now useArc<tokio::sync::RwLock>forHttpClientRef - removed
legacy-auth,legacy-user,... since these endpoint doesn't work anymore. - the
oauthfeature is now enabled by default. - all structures and enums for types and schemas are now
non_exhaustiveby default,non_exhaustivefeature flag also removed. - most of the non_exhaustive types also implement
Defaultnow for clarity. - Added
MangaSortOrder::Rating - Support for upload term policy: _this is set to
falseby default but it istruefor the input type one. - we use
rust-tlsby default (thanks to @j1nxie) GET /manga/{id}/recommendationendpoint support- Unavailable chapters support
- an experimental WASM test crate has been added: it works but I don't recommend using it in browsers environment since the result WASM file might often reach ~900kB. I only recommend using this crate in your back-end.
Crates released
- mangadex-api 4.0.0
- mangadex-api-types-rust 1.0.0
- mangadex-api-schemas-rust 1.0.0
- mangadex-api-input-types 1.0.0
Github change log
- Update Rust crate uuid to 1.8 by @renovate[bot] in #184
- Update Rust crate reqwest to 0.12 by @renovate[bot] in #185
- Update Rust crate bytes to 1.6 by @renovate[bot] in #187
- V3.3.0 cargo update by @tonymushah in #193
- Added
namicomiby @tonymushah in #194 - 188 remove legacy account feature by @tonymushah in #195
- 190 add the legacy user delete for delete userid and post userdeletecode by @tonymushah in #196
- Update Rust crate tokio to 1.37 by @renovate[bot] in #197
- fixed module error by @tonymushah in #198
- 191 add the post uploadcheck approval required endpoint by @tonymushah in #199
- fix: Send only auth token when auth is required by @tonymushah in #200
- Bump h2 from 0.4.3 to 0.4.4 by @dependabot[bot] in #202
- Update Rust crate serde_qs to 0.13 by @renovate[bot] in #203
- Bump rustls from 0.22.2 to 0.22.4 by @dependabot[bot] in #205
- V3.3.0 by @tonymushah in #206
- some import fixes by @tonymushah in #207
- Update Rust crate anyhow to 1.0.82 by @renovate[bot] in #208
- Update Rust crate async-graphql to 7.0.3 by @renovate[bot] in #209
- Update Rust crate async-stream to 0.3.5 by @renovate[bot] in #210
- Update Rust crate clap to 4.5.4 by @renovate[bot] in #211
- Update Rust crate fake to 2.9.2 by @renovate[bot] in #213
- Update Rust crate color-print to 0.3.6 by @renovate[bot] in #212
- Update Rust crate serde to v1.0.203 by @renovate[bot] in #232
- Update Rust crate anyhow to v1.0.86 by @renovate[bot] in #233
- Update Rust crate thiserror to v1.0.61 by @renovate[bot] in #234
- Update Rust crate tokio to v1.38.0 by @renovate[bot] in #235
- Update Rust crate async-graphql to v7.0.6 by @renovate[bot] in #237
- Update Rust crate clap to v4.5.6 by @renovate[bot] in #236
- Update Rust crate url to v2.5.1 by @renovate[bot] in #239
- Update Rust crate clap to v4.5.7 by @renovate[bot] in #238
- Update Rust crate reqwest to v0.12.5 by @renovate[bot] in #241
- Update Rust crate serde to v1.0.204 by @renovate[bot] in #246
- Update Rust crate uuid to v1.10.0 by @renovate[bot] in #243
- Update Rust crate clap to v4.5.9 by @renovate[bot] in #245
- Bump zerovec from 0.10.2 to 0.10.4 by @dependabot[bot] in #247
- Bump zerovec-derive from 0.10.2 to 0.10.3 by @dependabot[bot] in #248
- Update Rust crate tokio to v1.38.1 by @renovate[bot] in #252
- Update Rust crate bytes to v1.6.1 by @renovate[bot] in #250
- Update Rust crate async-graphql to v7.0.7 by @renovate[bot] in #251
- Update Rust crate url to v2.5.2 by @renovate[bot] in #242
- Update Rust crate thiserror to v1.0.62 by @renovate[bot] in #249
- Update Rust crate serde_json to v1.0.120 by @renovate[bot] in #244
- Update Rust crate wiremock to v0.6.1 by @renovate[bot] in #254
- Update Rust crate thiserror to v1.0.63 by @renovate[bot] in #253
- Bump openssl from 0.10.64 to 0.10.66 by @dependabot[bot] in #255
- Update Rust crate tokio to v1.39.1 by @renovate[bot] in #256
- Update Rust crate clap to v4.5.11 by @renovate[bot] in #257
- Update Rust crate tokio to v1.39.2 by @renovate[bot] in #258
- Update Rust crate clap to v4.5.15 by @renovate[bot] in #261
- Update Rust crate serde to v1.0.205 by @renovate[bot] in #262
- Update Rust crate clap to v4.5.16 by @renovate[bot] in #264
- Update Rust crate serde to v1.0.208 by @renovate[bot] in #263
- Bump quinn-proto from 0.11.3 to 0.11.8 by @dependabot[bot] in #268
- Update Rust crate serde to v1.0.209 by @renovate[bot] in #267
- Update Rust crate serde_json to v1.0.128 by @renovate[bot] in #259
- Update Rust crate reqwest to v0.12.7 by @renovate[bot] in #266
- Update Rust crate tokio to v1.40.0 by @renovate[bot] in #265
- Update language.rs by @tonymushah in #280
- feat: add reference expansion for custom lists by @j1nxie in #281
- Add auth to auth required endpoints by @tonymushah in #282
- 283 add settings template objects by @tonymushah in #292
- 293 update languages for site update 16th of nov 2024 by @tonymushah in #294
- Update Rust crate fake to v3 by @renovate[bot] in #287
- Update Rust crate thiserror to v2 by @renovate[bot] in #288
- Update Rust crate tokio to v1.41.1 by @renovate[bot] in #277
- more cargo updates by @tonymushah in #297
- V3.4.0 realease chore by @tonymushah in #298
- fix: doc build fail by @tonymushah in #299
- Bump rustls from 0.23.17 to 0.23.18 by @dependabot[bot] in #301
- Update workspace uuid dependency from "1.8" to "1" by @tonymushah in #308
- Bump ring from 0.17.8 to 0.17.13 by @dependabot[bot] in #311
- Bump openssl from 0.10.68 to 0.10.70 by @dependabot[bot] in #310
- Update Rust crate tokio-stream to v0.1.17 by @renovate[bot] in #309
- Update Rust crate tokio to v1.44.1 by @renovate[bot] in #305
- Bump tokio from 1.44.1 to 1.44.2 by @dependabot[bot] in #316
- Feat with auth custom lists by @tonymushah in #317
- 318 de bloat schema and types crates by @tonymushah in #322
- Update Rust crate fake to v4 by @renovate[bot] in #321
- Update Rust crate clap to v4.5.38 by @renovate[bot] in #307
- Update Rust crate serde_qs to 0.15 by @renovate[bot] in #320
- 319 rewrite httpclientref and remove its unecessary features by @tonymushah in #324
- with_auth custom list feed by @tonymushah in #325
- Update chapter.rs by @tonymushah in #331
- Update mcr.microsoft.com/devcontainers/universal Docker tag to v3 by @renovate[bot] in #332
- Update Rust crate reqwest to v0.12.19 by @renovate[bot] in #330
- Update Rust crate reqwest to v0.12.20 by @renovate[bot] in #336
- Update Rust crate getset to v0.1.6 by @renovate[bot] in #337
- Update Rust crate reqwest to v0.12.21 by @renovate[bot] in #340
- Update Rust crate wiremock to v0.6.4 by @renovate[bot] in #338
- Update Rust crate syn to v2.0.104 by @renovate[bot] in #335
- Update Rust crate clap to v4.5.40 by @renovate[bot] in #334
- 333 implement mangadex api 5120 changes by @tonymushah in #339
- build: disable default features on
reqwestby @j1nxie in #345 - feat: Expect non exhaustive by @tonymushah in #346
- fix(deps): update rust crate uuid to v1.18.1 by @renovate[bot] in #355
- chore(deps): update mcr.microsoft.com/devcontainers/universal docker tag to v4 by @renovate[bot] in #363
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #356
- Bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in #359
- Feat rating recomendataion compliance by @tonymushah in #364
- feat: experimental wasm support by @tonymushah in #366
New Contributors
Full Changelog: v3.2.0...v4.0.0