Skip to content

v2.0.0 (Scarlet Amira)

Choose a tag to compare

@yoshinorin yoshinorin released this 26 Dec 14:13
· 830 commits to master since this release
48cffda

「アミラは、本当は何という名ですか?」「スカーレットです。いえ、アミラでけっこうですよ」
森博嗣.青白く輝く月を見たか? 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-api doc 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 test step
    • (f2171c9) chore(ci): test with Windows
    • (d2860a7) refactor: rename classes name
  • Require Java 17
  • (7829e62) feat(log): output with JSON format

Notable Changes

  • akka-http to http4s and related commits
    • (e3039bd) feat(http4s): migrate from akka-http to http4s
    • (bb4ec4a) feat(http): implement to return 405 if method not allowed in each endpoints
    • (3e808d2) feat(http): reject with Unauthorized if can't decode payload in token routes
    • (271a73e) refactor(http): delete unnecessary val with for-comprehension in auth routes
    • (fb3733a) chore: add TODO comment
    • (e88ed9d) feat(http): error handling in content routes
    • (4d98856) feat(http): implement Throwable to IO[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 404 if tag is 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 404 if contentType is none
    • (3217a50) fix(http): return 404 if GET /xxxxxxx is 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 Created instead of Ok when POST a content succeeded
    • (dc04570) feat(http/content): implement error handling
    • (709925d) feat(http/articlet): return 404 if articles is none
    • (abf33cf) chore: code format
    • (403555b) docs: update architecture image
    • (aacbbfe) feat(content): return 404 if content is none
    • (9a1797e) chore: update or delete some TODO comments
    • (e7ca3bb) feat(http): extract query parameters without http4s'
    • (ebcd216) fix(http/queryParams): add apply deal with ci red
    • (95d5328) fix(http/queryParams): override unapply

Features

  • (5dd0790) feat(syntax): implement orThrow for Option

Refactors

  • (efeed77) fix(contentTagging): rename class field to lowerCase
  • (20c833b) refactor: divide repository doobie implementation

Dependencies

  • (f5876ab) chore(deps/jsnoiter): Test to test-internal
  • (b05850d) chore(deps): update sbt-coveralls
  • (d24ad79) chore(deps): update dependencies

CI/CD

  • (6a6e00d) chore(ci): create log file for permission denied workaround
  • (a25befd) chore(ci): create log file for permission denied workaround

Docs

  • (ad5ca1a) docs: add ERD
  • (9690b92) docs(badge): add v2.x.x badge
  • (083b2b7) docs(README): add Branches section
  • (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