Releases: yoshinorin/qualtet
v3.0.0 (Algebraic Azalea)
Breaking Changes
Require Java 25
- a4143cf - chore: supports Java 25
- 23fe4ed - ci(pages): add JDK 25 setup step before Scaladoc generation in pages workflow
Require Scala 3.8.x
- 1783bb2 - chore: bump scala from
3.7.4to3.8.1
Require MariaDB 11.8.x
- c2b80c1 - chore(docker): bump
MariaDBfrom11.4.xto11.8.x
422: Unprocessable Entity to Unprocessable Content
- 6d2176c - chore(deps): bump
http4sfrom1.0.0-M45to1.0.0-M46
New Features
- 4e2616c - feat(http/chache): add logging for cache invalidation requests with author name
Fixes
- 9d6cc5a - fix(http): add fallback case to handle unmatched exceptions as
InternalServerError
Refactor
- 93eedb3 - refactor: delete unused imports and functions
- f912b11 - refactor(domains): add default parameter value to trait method to avoid overriding warning
- c8e6e16 - refactor(domains):
toStringextension methods that shadowAny.toString - 421e5a8 - refactor: delete unused import and given
Test
- f1b99fe - test: use
left.toOption.getinstead ofleft.get
Docker
- b0472fb - chore(docker): bump
grafana/otel-lgtmfrom0.11.11to0.16.0
Docs
Dependencies
Misc
- 5ca531d - chore: supress some warnings
- bc5897c - chore: add
TODOcomment for reservednameparameter for future implementation
Full Changelogs
v2.21.0 (Scarlet Velvet)
「ヴォッシュ博士は、ベルベットと名づけるつもりです」
森博嗣. デボラ、眠っているのか?Deborah, Are You Sleeping?Wシリーズ (講談社タイガ) (p.130). 講談社. Kindle 版.
Fixes
- ea130e0 - fix(domains/contents): JSON decode failure when article contains series specification
- b26c520 - fix(auth): use
IO.raiseErrorinstead ofthrow
Refactor
- eaaf690 - feat(service): integrate logLeft/logLeftF logging for Left cases across service classes
- 9e14c22 - feat(syntax): enhance
logLeftto useDomainError.detailviagetMessageand include stack traces with simplifiedLogLevelaccess - ac4c323 - feat(syntax): implement
logLeftfor logging whenEitherisLeft - 9e34432 - refactor(syntax): delete unused extention method for
EitherT - f5874a0 - refactor(auth): replace
raiseErrorwithEitherbased error handling - 9ec0127 - refactor(auth): replace
liftTo[IO]withEitherTbased error handling - d4486a6 - refactor(http): implement
asResponseextention function with http4s status - 6d88bb2 - refactor(syntax): rename
andResponsetoasResponse - bc4466e - refactor: delete unused import and function
- 936ce50 - refactor(http): replace
liftTo[IO]withEitherTbased error handling - 955aa53 - refactor(service/contents): replace
liftTowithEitherTfor unified error handling - ef05f40 - refactor(service/contents):
createOrUpdatefunction from throwing exception to either-based error handling - d0a4a6e - refactor(service/contents):
deletefunction from throwing exception to either-based error handling - c3274d8 - refactor(service/contents): from throwing exception to either-based error handling for
findBymethods - c3b58f9 - refactor(service/articles): from throwing exception to either-based error handling
- 081351c - refactor(service/author): from throwing exception to either-based error handling
- b8f06f8 - refactor(service/archive): from throwing exception to either-based error handling
- 74df990 - refactor(service/series): from throwing exception to either-based error handling
- 6e8afd8 - refactor(service/tag):
deletefunction to either-based error handling - 68ecf7b - refactor(service/contentType):
createto either-based error handling - 4e6cbf5 - refactor: replace throw with Either in
BCryptPasswordvalidation - e1a6c4d - refactor: replace
throwIfNonewitherrorIfNonereturningEitherwithoutraiseError - 6f2534a - refactor:
trimOrThrowwithtrimOrErrorin model apply methods to returnEither - 83c62c0 - refactor:
ContentMetastructure to use Adaptor for Repository data conversion - def9692 - refactor: HTTP routes to use
liftTo[IO]instead of pattern matching with throw - d12fdfc - refactor: service layer to use
liftTo[IO]instead ofgetOrElsewith throw - 1b5f07b - refactor:
Request.postDecodeto returnEitherinstead of throwing exception - c121f13 - refactor: implement
fromTrustedwith type class instead ofunsafe - b30a04d - refactor: use
Eitherinstead ofThrow ExceptioninValue Object
Dependencies
- 3b665b2 - chore(deps): update plugins
- 03ec2f7 - chore(deps): update dependencies
- dac84cd - docs(deps): delete
overridesdependencies - 0940c82 - docs(deps): bump
redoclyfrom1.xto2.x - 3a36742 - docker: update mariadb image from
v11.4.7tov11.4.9 - decfe9a - chore(deps): bump dependencies
- 0020078 - chore: bump
scalafrom3.7.3to3.7.4and bumpsbtfrom1.11.6to1.11.7 - 4a68052 - chore(deps): bump
scalafmtfrom3.9.8to3.10.2 - 8db3a88 - chore(plugins): update plugins
- 60694c5 - chore(deps): update dependencies
CI
- ad32955 - ci: change
usernameandpasswordfor login to GHCR - 473019a - ci: specify permissions
- 1d2880f - ci: specify permissions
- f75adbb - ci: actions version pinning and bump them versions
- e65c822 - ci: actions version pinning and bump them versions
Docs
- cb958cb - docs: rename
IDTokentoAccessTokenin token endpoint documentation - 2d2db5d - docs: update releases
Misc
- a678b23 - chore(docker): add
docker-compose.local.otel.yml
Full Changelogs
v2.20.0 (Scarlet Ugui)
「私は、ウグイと申します」彼女は、片手をこちらへ差し出した。
森博嗣.彼女は一人で歩くのか? Does She Walk Alone?Wシリーズ(講談社タイガ)(p.9).講談社.Kindle版.
New Features
- (8431a57) feat(otel/metrics): collect
Cats Effect IO runtimemetrics - (f1c12ee) feat(otel): add configurable OTLP protocol support for
gRPCandHTTP - (c624cbf) feat(otel/trace): collect JVM metrics
- (45d10d3) refactor(otel): improve naming conventions
- (9a8c22f) feat(otel/logs): collect application logs
- (bee0e3f) fix(otel/logs): disable
DEBUGlevel
- (bee0e3f) fix(otel/logs): disable
- (243780b) feat(otel): implement db tracing without SQL query
- (11d3d5e) feat(otel): implement db tracing with SQL queries and remove third-party doobie otel libraries
Fixes
- (aa06c79) fix(paths): ensure leading slash addition for paths in JSON deserialization
Dependencies
- (c5963a2) chore(deps): bump dependencies
- (f5ac0f8) chore(deps): bump scala from
3.7.2to3.7.3and bump sbt from1.11.4to1.11.6 - (250c06f) chore(deps): bump dependencies
- (fcab927) chore(deps): bump
http4sfrom1.0.0-M44to1.0.0-M45 - (b10fccc) chore(deps): update dependencies
Misc
- (bb91dab) chore(otel): update example value
- (98f3d41) chore: update
.gitignore - (22707c1) chore: add
TODOcomment
Docs
- (3586159) docs: update releases
- (3081ce9) docs: update
README.md - (1bf356b) docs: update
Using Stackssection - (dcbfc9d) docs: add
AGENTS.md - (089da30) docs: delete
Requirementsfrom scaladoc - (a59d788) docs: add
-Dcats.effect.trackFiberContext
Full Changelogs
v2.19.0 (Scarlet Tshering)
「ガイドをしてくれるのは、ツェリンさんという方だと聞いています」ウグイが言った。
森博嗣.魔法の色を知っているか? What Color is the Magic?Wシリーズ(講談社タイガ)(p.28).講談社.Kindle版.
Breaking Changes
- (dfd13aa) feat(content): reserved paths
New Features
Support OpenTelemetry trace
Belows are related commits.
- (2be558e) feat(otel): implement tracing with otel
- (a498edd) refactor(otel/trace): optional
otelintegration with configurable resource attributes and endpoint validation - (50721eb) feat(otel): add
QUALTET_OTEL_EXPORTER_HEADERSenv for auth - (f30264d) fix(otel): specify protcol
- (70c206e) chore(otel): update example port
Adjacent content API
Belows are related commits.
- (ffa2b58) feat(contents): implement get
adjacentcontents api - (468ec74) fix(contents/adjacent): error when contains trailing slush
Refactor
- (2e0f7bf) refactor(sbt): divide
build.sbt
Dependencies
- (6e545e5) chore(deps): bump scala from
3.7.1to3.7.2and bump sbt from1.11.3to1.11.4 - (2e07281) chore(deps): bump dependencies
Docs
- (9fa1c38) chore(docs): update
releases - (2a13754) docs: fix requirements
- (ccfd52d) docs: update copyright year
Full Changelogs
v2.18.0 (Scarlet Soui)
「私の用事は、貴方がハギリ・ソーイであることを確認しないと申し上げられません」
森博嗣.彼女は一人で歩くのか? Does She Walk Alone? Wシリーズ(講談社タイガ)(p.9).講談社.Kindle版.
Features
Path System Enhancement
Tags, series, and content now support enhanced path-based access, allowing for more flexible URL structures and improved navigation. Enhanced path validation provides better security against malicious input and ensures consistent path handling across all content types.
- (17d5a7e) feat(tags): add
pathcolumn for represent the tag's path - (1661794) feat(series): add
pathcolumn for represent the series' path - (659e52f) feat(http/tags): find articles with tag's path instead of tag's name
- (ed14201) feat(content/path): validate valid or not when apply to value object
- (77b7234) feat(content): update path usable chars
- (ccecad9) feat(tags): update
pathrules - (489cc80) feat(series): update
pathrules
Series Management
Added ability to delete series from the system.
- (70ed768) feat(series): implement delete series
Version Management System
Implemented comprehensive application version management system with database tracking and migration capabilities.
- (a10890a) feat(infrastructure/versions): implement
versionsfor manage application version in database - (109b3e0) feat(version): implement 'VersionString' value object
- (78d59d2) feat(version): impliment specify application version migration function
- (ba6825f) feat(version): logging when migrate application
- (68203bf) feat(version): add Migrator with TagPath
- (804ff42) feat(version): add Migrator with SeriesPath
- (2cc601e) feat(version): set default value for some fields
- (a1b6fc2) feat(version): add HKT constructor parameter to 'VersionMigrator'
- (01d7ee9) feat(version): implement 'instance' method
- (eeaf39e) refactor(migrator): divide migration sequence between 'Flyway' and others
- (502209c) refactor: create 'migrator' package under the 'db' package
- (e737e18) refactor(infrastructure): create 'application' package under the 'migrator' package
- (c4b5244) refactor(version): avoid DI 'ApplicationVersion' to 'VersionService'
- (02d8f7a) refactor(version): rename from 'ApplicationVersion' to 'VersionMigrator'
- (d65451e) refactor(version): update function scope
- (56732a9) refactor(version): move 'VersionMigrator' trait file
- (9ce88ea) refactor(version): divide migration functions for 'v2.18.0'
- (8d66fc9) refactor(version): rename from 'default' to 'init'
- (bd54977) fix(version): the
pathcolumn in thetagstable was not migrated during thev2.18.0migration - (18fe718) fix(version): avoid
selectcount from tables forv2.18.0
Refactoring
Logging Enhancement
- (56739a4) refactor(cache): use 'log4cats' for logging
- (531779f) refactor: avoid import 'log4cats' LoggerFactory
- (a78127a) refactor(syntax): use 'log4cats' in log handler
- (0dd8447) refactor(http/request): use 'log4cats' for logging
- (3d912e7) refactor(auth): use 'log4cats' for logging
- (37a20bd) refactor(auth): use 'log4cats' for logging
Code Quality
- (727a07c) refactor(domains): restrict functions scope
- (2709611) refactor(domains/tags): rename function naming and restrict function scope
- (1ba24fb) refactor: change to private scope
- (9691ba4) refactor(contents): unwrap 'Option' and rename variables for upsert contentTaggings
- (2ef4b20) refactor(auth):
encodefunction wrap withMonad[_] - (6f08925) refactor(cache): functions return type wrap with
Monad[_] - (9da3004) refactor(cache): cache key vars rename to
upper snake case - (1ed968e) refactor(cache): use HKT
F[_]instead ofcats.effect.IO - (33e289a) refactor(auth/jwt): specify HKT at class type and use
log4cats
HTTP and Request Handling
- (1707b46) refactor(http/request): decode function wrap with
Monad[_].pure - (03086c2) refactor(http/content): delete unnecessary append slush prefix before find content
- (2395e28) refactor(http/content): avoid replacing the suffix slash
- (7e6f997) refactor(http/tags): rename wrong args naming
Domain and Data Management
- (c8011d3) refactor(domain): delete unused
ContentTaggingService - (69112eb) refactor(domains): move and rename
Path - (aec96ad) refactor(domain/contents): rename function from
createtocreateOrUpdate - (6674cd4) refactor(content-types): restrict allowable value for content-type-name
- (54f8046) refactor(series): change column name from
nametopath - (69d63e8) Revert "refactor(series): change column name from
nametopath"
Others
- (0e2ac83) refactor(repository): use
Monad[_].pureinstead of wrapper function - (dcf804e) refactor(services): separated the methods for executing transactions and the methods that wrap repositories with
ContTinto different classes - (af096c8) refactor: delete unnecessary import
- (1667c6c) refactor(transactor): rename function from
performtodefer - (af74dfd) refactor: use scala3 syntax
- (52204bb) refactor(series): delete unused
given - (9203f59) refactor(syntax): delete unused extention function
- (446b07e) refactor(syntax): rename
tupletotuple2 - (6a8c906) refactor(syntax): redundant pattern match
- (13f6632) refactor: replace unused explicit parameter
- (8923d9b) refactor: delete unused import
Testing
Test Coverage
- (5cce792) test: excludes some files and packages from coverage
Test Improvements
- (bdb4537) test(routes): add
HTTP Method OPTIONStest - (b1cae2f) test(auth): refactor messy code
- (75849ee) test(domains): refactor messy code
- (6663644) test(series): fix test data
- (a2b4685) test(routes): remove
V1from class name - (32f0663) test: delete unnecessary alias import
- (23fc9f4) test(tags): add test
- (c2931fd) test(http/request): refactor messy code
- (55f0ec8) test(http/response): add test case for
Translator - (21d7a1a) test(http/tags): delete unused val
- (5a4fb5d) test(content): fix test case
- (655b060) test(http/tags): fix wrong test cases
Database Testing
- (ee5d31c) test(db): specify
--net-write-timeoutoption for ci failure - (2ebd7ef) test(db): more extends
--net-write-timeoutfor ci failure - (4fba3d4) test(db): update some settings for failuing on ci
Bug Fixes
Code Fixes
- (39a227a) fix(version): argument naming from uppercase to lowercase
- (4061247) fix(series): missing
NOT NULLforpathcolumn
Documentation
API Documentation
- (1b6d8d6) docs(rest-api): add
descriptionto all endpoints - (c052edc) docs(rest-api): update
GETdescription fortagandseries - (e04bf0a) docs(rest-api): fix typo
- (73ec11a) docs(rest-api): openapi tags from lowercase to uppercase
Development Documentation
- (e25a102) docs: update erd
- (f361a7e) docs: update erd
- (7888a2c) docs: update development doc
- (bf8f67f) docs: update
docs/README.md - (489cc80) docs: update
content,tagandseriespath rule - (216f9bb) docs: update migration state diagram
- (d82ce47) docs: require node 24+
Release Documentation
Misc
Docker
- (a6ea939) docker: update runtime base image from
eclipse-temurin:21.0.5_11-jdk-nobletoeclipse-temurin:21.0.6_7-jdk-noble - (4102258) docker: update mariadb image from
v11.4.4to11.4.5 - (0b9b5d4) docker: bump mariadb image
Compiler Options
- (f0c80f9) chore(compiler): add
-Wsafe-initcompiler option - (7d0af51) chore: add
-XX:+EnableDynamicAgentLoadingargs to.sbtopsformockito
Dependencies
- (094d00a) chore: bump
scalafrom3.6.3to3.6.4and bumpsbtfrom1.10.7to1.10.11 - (968d480) chore: bump
scalafrom3.6.4to3.7.0and bump docker base image version - (697a782) chore: bump
scalafrom3.7.0to3.7.1andsbtfrom1.10.11to1.11.3 - (2760db7) chore(deps): update
cats-effectfrom3.5.7to3.6.0 - (acba183) chore(deps): update dependencies
- (a516fd1) chore(plugins): update plugins
- (6dc78b5) chore(deps): bump dependencies
- (473831b) chore(deps): update dependencies
- (d512392) chore(deps): update dependencies
- (5ae4d24) chore(deps): update dependencies
- (7fd7348) chore: bump
scalafmt
Comments
- (85ae96d) chore: add comment for log side-effect
- (291b599) chore(http/request): update log message and delete
TODOcomment - (a586bee) chore(http/content): update
NOTEcomment
Full Changelogs
v2.17.0 (Scarlet Roji)
奥にいるロジが気づいたかもしれない。彼女のことだから、警戒して聞き耳を立てていることだろう。
森博嗣.それでもデミアンは一人なのか? Still Does Demian Have Only One Brain? WWシリーズ(講談社タイガ)(p.9).講談社.Kindle版.
New Features
- (bbac0df) feat(tags): cache all tags result
- (db2ccec) feat(cache): invalidate tags when run
invalidateAll
- (db2ccec) feat(cache): invalidate tags when run
- (2d31757) feat(contents): implement differential update and delete for
externalResources - (8ab760c) feat(contents): implement differential update and delete for
series - (fd70371) feat(contents): implement delete
serieswhen delete content
Refactor
- (8cc2c3b) refactor(cache): clarify the function's role while standardizing the cache retrieval process
- (efa29ba) refactor(domains/contents): rename functions
Test
- (18e6d5b) test: refactor data creation fixture
- (5272595) test(config): add tags cache config
- (aee7ec2) test: delete unnecessary import
Docker
- (b85dcce) docker: bump
mariadbimage fromv11.4.3tov11.4.4 - (662ff5a) docker: use
21.0.5_11-jdk-noblefor runtime image
CI
- (aaafa5e) ci: bump GitHub Actions
Docs
- (496b834) docs: update
releases - (2d92f35) docs: fix required scala version
- (0dfa483) docs(features): fix missing feeds cache
- (219465a) docs(rest-api): improve visibility
- (071b139) docs: update release badge
Miscs
- (7fb7f67) chore: bump
scalafrom3.6.2to3.6.3and bumpsbtfrom1.10.6to1.10.7 - (0e89df8) chore(docs/deps): bump
package-lock.jsonlockfile version - (14a4235) chore(docs/deps): override
readable-streamfor failednpm installin CI - (b7ba439) chore(deps): bump
doobiefrom1.0.0-RC6to1.0.0-RC7 - (613313f) chore(deps): update dependencies
- (e70bde5) chore(domains/contents): update
TODOcomments - (e82a1f5) chore(deps): update dependencies
- (d460b86) fix typo
- (6112e0a) fix typo and lint
- (f83a294) chore: update
.gitignorefor GitHub Copilot settings - (18e6e57) chore: update
.gitignorefor GitHub Copilot settings
Full Changelogs
v2.16.0 (Scarlet Quji)
「私は、現在のドクタがご老人だということも存じません。単に、そう錯覚させられているだけかもしれませんが、特に重要なこととは思えません。貴方は、私が知っているドクタ・久慈ご本人だという確証がありますか?」
森博嗣.四季 冬 BlackWinter(講談社文庫)(p.107).講談社.Kindle版.
New Features
- (0bd91d0) feat(articles): add
orderquery params toarticlesandtags- (871085b) refactor(http/query): robustness query paramaters
- (7fb8c21) refactor(http): packages for
requestandresponse - (587d603) refactor(http/request): packages for
params - (d39b28a) refactor(http/params): rename
- (02ac58f) refactor(http/request): implement
PaginationHelper - (c8ffd1a) refactor(domains/pagination): pagination objects move from
httplayer todomainlayer and refactor them to type classes - (bf4a5ba) refactor(http): avoid make pagination instance in
http - (e7663a1) refactor(pagination): summon once
- (57aa781) refactor(pagination): divide pagination types by domain
- (0904244) feat(pagination): implement
makealias - (8bde31c) feat(http): implement sort by
randomquery paramater for articles and tags
- (5eac0e2) feat(task/db): add
migration,destroy,recreationtask
Refactors
- (1071f67) refactor(auth): divide
JwtClaimcase class fromJwt.scala - (b1dcdd0) refactor(models/author): delete unnecessary default value
- (1e1e3af) refactor(http): simplify function arguments
- (94266c9) refactor(http): cleanup routes code
Test
- (a8646de) test(http): temporarily fix a test that fails only in CI
- (78adc69) test(http): comment-out a test that fails only in CI
- (6bc7e48) test: fix incorrect file name and comment
- (c0b6220) test: fix nested test cases
- (cedaf2c) test: implement extension method for replace space and new line
- (8cdcba0) test(http): comment-out a test that fails only in CI
- (941d89b) test(pagination): delete unnecessary
summon
CI/CD
- (907d540) ci: use
ubuntu-22.04insteadofubuntu-latest
Dependencies
- (12f3a28) chore(deps): bump
scalaandsbt - (1245446) chore(deps): update dependencies
- (f234a25) chore(deps): update dependencies
- (53a40f3) chore(deps): update dependencies
- (d19e1ce) chore(fmt): bump
scalafmtand its plugin - (3bd50d0) chore(plugins): update plugins
Docs
- (bf5038a) docs(releases): add released time to latest release
- (8745e89) docs: fix grammar
- (76701df) docs: update
Create an authorsection - (ad0dab0) chore(docs/deps): update
@redocly/clifrom1.25.15to1.27.2 - (8768d86) fix(docs/rest-api): add query parameters to
tagsapi - (69f3a9e) docs: update
developmentpage - (9cc78a4) docs: delete wrong doc
Misc
- (61cca76) fix: typo
- (7d27f36) chore(task): compile before starting docker container for testing
- (6e6517c) chore(sbt/task): use
!instead ofrun
Full Changelogs
v2.15.0 (Scarlet Penerapi)
「助っ人を呼びました」ロジが僕に囁いた。「ペネラピです」
森博嗣.君たちは絶滅危惧種なのか? Are You Endangered Species? WWシリーズ(講談社タイガ)(p.98).講談社.Kindle版.
Refactor
- (51ed717) refactor: rename from
actiontocont - (2a472f0) refactor: delete unnecessary import
- (901663d) refactor(auth/jwt): use
giveninstead ofimplicit val - (86ac6cd) refactor(dpc/rest-api): reorganaize directory structures
- (ab86388) refactor(model/content): rename from
ReadContentDbRowtoContentReadModel - (1beedba) refactor(domains/models): add
modelsdirectory to eachdomainsdirectory - (71abf0c) refactor(domain/models): divide objects and case classes into other files
- (cad204a) refactor(models): divide read and others
- (344d5d7) refactor(models): divide write and others
- (7786f21) refactor(models): delete unnecessary default values
- (b120787) refactor(repository): homogenize the naming of given instances for
doobie - (89cc734) refactor(service): rename leftover function namings with previous commit
- (ee47419) refactor(repository): delete unnecessary
givenfordoobie - (5c668ef) refactor(models): delete meaningless model
- (b7aae35) refactor(domain/contentSerializing): use
bulkUpsertinstead ofupsert - (4a1d9eb) refactor(models): move common value objects to
ValueObjects - (4ec5cad) refactor(errors): divide domain error case classes and http error case classes
- (c0bd17d) refactor: delete unused imports
- (16a3feb) refactor(domain): rename file name from
ErrortoErrors - (1b244f4) refactor(domain/errors): delete
titlefield in calse classes - (3997cd2) refactor(domain/errors): rename
sealed traitfromErrortoDomainError - (5b7b799) refactor(http/errors): reorganize package
- (16bab87) refactor(errors): move
ProblemDetailsErrorcase class fromhttptodomains - (d37a3fa) refactor(domains): rename
RequestandResponsemodels - (41f6cf7) refactor(models/content): rename from
ContentResponseModeltoContentDetailResponseModel - (6b29ae7) refactor(content): separating
Responsecase class fromContentclass
Docker
- (89e8c67) chore(docker): bump JDK from
jammytonoble - (720d077) chore(docker): bump
mariadbfrom11.4.2to11.4.3
Misc
- (97bfd98) chore: use
-Xkind-projectorinstead of-Ykind-projector
CI
Test
- (433405a) test(tags): enable with query params tests cases
- (9ca127c) test(http/errors): add test cases
Dependencies
- (ada7594) chore(plugins): bump
sbt-coverallsfrom1.3.9to1.3.13 - (04d61df) chore: bump sbt from
1.10.0to1.10.1 - (796fcaa) chore: bump scalafmt from
3.7.17to3.8.3 - (75622ff) chore: bump
scalafrom3.4.2to3.5.0 - (5419971) chore: delete unnecessary compiler option
- (36945f5) chore(deps): update dependencies
- (20594de) chore(deps): update dependencies
- (2a41cc5) chore(deps): update dependencies
- (8fc7a28) chore(docs/deps): bump dependencies
- (7b370e9) chore: bump scala from
3.5.0to3.5.2and bump sbt from1.10.1to1.10.4 - (45b837c) chore(deps): update dependencies
- (d7c6b7e) chore(deps): bump
http4sfrom1.0.0-M42to1.0.0-M43 - (b99b606) chore(deps): update dependencies
- (5a6de84) chore(deps): update plugins
- (1650f65) chore(deps): bump
cats-effectfrom3.5.5to3.5.7
Docs
- (5ad060b) docs(rest-api): rename from
contents/post.ymltocontents/upsert.yml - (2fb02d3) fix(docs/rest-api): fix filename from
getbyPath.ymltogetByPath - (a370659) fix(docs/rest-api): append
requiredto response fields if they must be returend - (e62cf88) docs: fix typo
- (a0cdb67) chore(docs/rest-api): bump require node version
- (b46c69a) chore(docs/deps): bump
@redocly/clifrom1.25.5to1.25.15 - (7ca6013) fix(doc/rest-api): fix response schema when upsert content
Full Changelogs
v2.14.0 (Scarlet Orgasta)
ウォーカロン には、リーダがいて、名前はオーガスタというそうです
森博嗣. 天空の矢はどこへ? Where is the Sky Arrow? Wシリーズ (講談社タイガ) (p.23). 講談社. Kindle 版.
Performances
- (6bf38aa) perf(db): use
HikariCPinstead ofJDBC DriverManagerfor manage connection- (f980bd8) feat(db): read connection pool settings from config
Refactors
- (113ec55) refactor(http): delete
MethodNotAllowedSupporttrait* (be90602) chore: deleteTODOcomments.http4sdisallowed set
Allowheaders - (2af3db7) refactor: clean up redundant code
- (b441f9e) refactor: delete unnecessary val
- (127c0c5) refactor(tasks): delete unnecessary code
- (5db7014) refactor: move and rename
ProblemDetailscase class - (2449a39) refactor: use
cats.data.ContTinstead ofAction - (ef657a4) refactor: delete unnecessary val
- (ee63f9b) refactor: rename from
ErrortoProblemDetailsError - (2cf2b39) refactor: rename
FailtoErrorand move into thedomainspackage - (c347ec1) refactor: more accurate naming
- (7da30ee) refactor: move
log4catsLoggergiven instance from class to companion object - (a688372) refactor: better scope
- (2755cf6) refactor: do not refer
Modulesdirectory - (6445d56) refactor(config): delete unnecessary nested structure in
db - (9fae87b) refactor(task): rename from
CreateAuthortoCreateOrUpdateAuthor - (b1ae31a) refactor(test): move some
valintobeforeAll
Test
- (b74af35) test(task): enable comment-outed assertion
CI/CD
- (96a3c8d) ci: update
actions/setup-nodefromv3tov4
Dependencies
- (2c240ad) chore(plugins): downgrade
sbt-coverallsfrom1.3.11to1.3.9 - (7386022) chore(deps): update dependencies
- (77ac627) chore(deps): bump
mariadb-java-clientfrom3.3.3to3.4.0
Docs
- (394fcd2) docs: tweak
Misc
- (36c84e7) chore(log): suppress
DEBUGlevel on STDOUT - (6bc389d) chore(docs/deps): update
@redocly/clifrom1.14.0to1.18.0 - (9658416) chore: delete old comment-outed code
- (156da7a) chore(docker): remove
versionschema from compose file - (4c27c4d) chore: update
.env.example - (62dd168) chore: delete
println - (3ee06a7) chore(deps): update dependencies
- (332c703) chore(log): allow put
DEBUGlog to file whendevenv
Full Changelogs
v2.13.0 (Scarlet Nanayaku)
「私は、ユウイ・ナナヤク」
森博嗣.女王の百年密室 GOD SAVE THE QUEEN 百年シリーズ(講談社文庫)(p.37).講談社.Kindle版.
Refactors
- (17ef3a7) refactor: move router and related instances from
BootStraptoModules - (5fd894f) refactor: change type parameter order
- (2989b04) refactor: rename
TransactortoExecuter - (f2efc42) refactor: rename implicit from
transactortoexecuter - (ab41433) refactor(db): inject
doobie.transactorinstead ofconfig - (21cac79) refactor(db): comment out unnecessary `ExecutionContext
Test
- (c24677c) test: delete unnecessary be verb
Docs
CI/CD
- (f4e051d) ci: enable
workflow_dispatch
Docker
- (60d67a9) chore(docker/db): bump
mariadbfrom10.11.6to10.11.7 - (4cb0935) chore(docker): bump
mariadbfrom10.11.xto11.4.x
Dependencies
- (65f88f3) chore(docs/deps): bump dependencies
- (7ae35a8) chore: bump
sbtfrom1.9.9to1.10.0 - (24a79e0) chore(deps): comment out unused deps for testing
- (c1979df) chore(deps): update dependencies
- (544c2a7) chore(deps): bump
@redocly/clifrom1.8.2to1.10.4 - (0fd15c1) chore: update scala from
3.4.0to3.4.1 - (c337c4c) chore(plugins): update plugins
- (698b751) chore(plugins): delete
wartremover - (f850be7) chore(deps): update dependencies
- (c80d78b) chore(plugins): update plugins
- (888a560) chore: bump scala from
3.4.1to3.4.2 - (4db10a4) chore(docs/deps): update dependencies
- (da271c3) chore(deps): update dependencies
Others
- (6b5cefe) perf: use
HikariCPinstead ofJDBC DriverManagerfor manage connection- (e22125a) Revert "perf: use
HikariCPinstead ofJDBC DriverManagerfor manage connection"
- (e22125a) Revert "perf: use