v2.0.0 (Scarlet Amira)
「アミラは、本当は何という名ですか?」「スカーレットです。いえ、アミラでけっこうですよ」
森博嗣.青白く輝く月を見たか? Did the Moon Shed a Pale Light?Wシリーズ(講談社タイガ)(p.38).講談社.Kindle版.
Breaking Changes
- Require Scala3 and related commits
- (e4ae76d) feat(scala3): Hello! Scala3!!!
- (e2d0ff2) docs: update docs
- (cce71a7) ci(docs): delete copy assets step
- (4fec65a) docs: rewrite docs
- (cf8c73e) ci(docs): copy assets before publish a docs
- (9031c9f) ci(docs): swap steps ordering
- (16aa1d0) chore(docs/rest-api): fix build destination
- (f831fb0) chore: update
.gitignore - (83bcc21) chore(deps/docs/rest-api): update dependenceis
- (dbc01a0) ci(docs): update names
- (4d6d853) ci(docs): fix
rest-apidoc path - (81d0442) docs: generate website with scaladoc3
- (e6ef324) chore(ci): skip send coverage report by upstream issue
- (83ebf1c) chore(ci): delete cross-os test
- (0966330) chore(ci): fix conditional operation by OS
- (4f0eb59) Revert "fix(ci): conditional operator"
- (931ad75) Revert "fix(ci): conditional operator by OS"
- (537c142) fix(ci): conditional operator by OS
- (7b97008) fix(ci): conditional operator
- (6aa3a61) chore(ci): update
teststep - (f2171c9) chore(ci): test with Windows
- (d2860a7) refactor: rename classes name
- Require Java 17
- (18c2863) chore: drop Java11
- (7829e62) feat(log): output with JSON format
Notable Changes
akka-httptohttp4sand related commits- (e3039bd) feat(http4s): migrate from
akka-httptohttp4s - (bb4ec4a) feat(http): implement to return
405if method not allowed in each endpoints - (3e808d2) feat(http): reject with
Unauthorizedif can't decode payload in token routes - (271a73e) refactor(http): delete unnecessary val with for-comprehension in auth routes
- (fb3733a) chore: add
TODOcomment - (e88ed9d) feat(http): error handling in content routes
- (4d98856) feat(http): implement
ThrowabletoIO[Response[IO]] - (5f5994d) feat: logging when delete content
- (9d50e88) refactor(author): delete unnecessary
val - (52d71f4) feat(http/tag): implement error handling when delete
- (5b570a6) feat(http): return
404iftagis none - (2350ae6) feat(http/error): return as JSON format when domains raises exception
- (800778a) feat(tags): logging when delete tag
- (5de3647) feat(http/conetntType): return
404ifcontentTypeis none - (3217a50) fix(http): return
404if GET/xxxxxxxis not found - (5cb09ab) chore: code format & delete unnecessary import
- (113abc5) refactor(http): move query paramaters from
Router - (e2213e0) refactor(http): add alias for
org.http4s.server.Router - (de7db6d) feat(syntax): new syntax for handle response
- (65b64e5) test(http/content): more test
- (1838436) test(http/content): remove unnecessary headers
- (0f29ed2) fix(http/content): return
Createdinstead ofOkwhen POST a content succeeded - (dc04570) feat(http/content): implement error handling
- (709925d) feat(http/articlet): return
404ifarticlesis none - (abf33cf) chore: code format
- (403555b) docs: update architecture image
- (aacbbfe) feat(content): return
404if content is none - (9a1797e) chore: update or delete some
TODOcomments - (e7ca3bb) feat(http): extract query parameters without
http4s' - (ebcd216) fix(http/queryParams): add
applydeal with ci red - (95d5328) fix(http/queryParams): override unapply
- (e3039bd) feat(http4s): migrate from
Features
- (5dd0790) feat(syntax): implement
orThrowforOption
Refactors
- (efeed77) fix(contentTagging): rename class field to lowerCase
- (20c833b) refactor: divide repository doobie implementation
Dependencies
- (f5876ab) chore(deps/jsnoiter):
Testtotest-internal - (b05850d) chore(deps): update
sbt-coveralls - (d24ad79) chore(deps): update dependencies
CI/CD
- (6a6e00d) chore(ci): create log file for
permission deniedworkaround - (a25befd) chore(ci): create log file for
permission deniedworkaround
Docs
- (ad5ca1a) docs: add ERD
- (9690b92) docs(badge): add
v2.x.xbadge - (083b2b7) docs(README): add
Branchessection - (3da6e3e) docs(badge): update badges status for
v2.x.x - (e547785) docs: update requirements
- (464c638) docs: update remarks
Misc
- (76a547c) docs(badge): use native GitHubActions badge instead of
shields.io