mmag

ハマったことメモなど

BOLG依存パッケージアップデート業 2022/04/26

API

ex_aws             2.2.10   2.3.1   Update possible
oban               2.10.1   2.12.0  Update not possible
phoenix            1.6.6    1.6.7   Update possible
phoenix_pubsub     2.0.0    2.1.1   Update possible
plug               1.13.4   1.13.6  Update possible

ex_aws

https://github.com/ex-aws/ex_aws/blob/c8015be9d89d9da2775b829b86ee4c6496877978/CHANGELOG.md

バグ修正などなど入っているけど、関係ありそうなのは

Raise an exception on S3 operation when bucket is nil

だけ。まあ上げて大丈夫でしょう。

oban

前にバージョン上げてトラブってから様子見してたけど、試しに上げてみたら動いてくれたので上げる。

phoenix

https://diff.hex.pm/diff/phoenix/1.6.6..1.6.7

  • [Endpoint] telemetryイベントにEndpointのinitを追加
  • [Endpoint]
  • [Logger] Routerのmetadataにlog_moduleを追加
  • [phx.gen.release] assetsディレクトリがあるときだけassets関連の処理を実行
  • [phx.gen.release] ecto_sqlが入っているときだけmigrationファイルを生成
  • JSクライアントのESM対応
  • JSクライアントのLongPollのバグ修正

上げてよし。

phoenix_pubsub

https://github.com/phoenixframework/phoenix_pubsub/blob/8842933223d182c411655c6d8a943d1091aa8ce7/CHANGELOG.md

  • Phoenix.Trackerhandle_infoコールバック追加
  • v2.1.0でpoolが入ったことによって生まれた非互換な点の修正
    • adapterの名前に_1とか以前はなかったsuffixが付くようになり互換性が崩れたので、pool sizeが1のときはsuffix無しにしたとのこと

上げてよし。

plug

https://github.com/elixir-plug/plug/blob/274e44f9a149b922099bf60029d8267afe494968/CHANGELOG.md

  • forward:viaオプションが入った
  • コンパイル時依存性に関する軽微な修正

これも上げてよし。

front

 next                        ^12.1.0  →   ^12.1.5
 react                       ^17.0.2  →   ^18.0.0
 react-dom                   ^17.0.2  →   ^18.0.0
 @types/node                ^16.11.7  →  ^17.0.26
 @types/react               ^17.0.42  →   ^18.0.6
 @types/react-dom           ^17.0.14  →   ^18.0.2
 @typescript-eslint/parser   ^5.16.0  →   ^5.20.0
 eslint                      ^8.11.0  →   ^8.14.0
 prettier                     ^2.6.0  →    ^2.6.2
 sass                        ^1.49.9  →   ^1.50.1
 ts-jest                     ^27.1.3  →   ^27.1.4
 typescript                   ^4.6.2  →    ^4.6.3

next

https://github.com/vercel/next.js/releases

目を通したほうがいいんだろうけど量が量なので、上げてみて壊れたら考える。

react, react-dom

https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html

@types/*

合わせて上げる

@typescript-eslint/parser

https://github.com/typescript-eslint/typescript-eslint/blob/main/CHANGELOG.md#5200-2022-04-18

影響なさそう。上げてよし。

eslint

https://github.com/eslint/eslint/blob/de992b7016e3d91092de7748f0375943ad2c77f0/CHANGELOG.md

これも上げてよし。

prettier

https://github.com/prettier/prettier/blob/586a4b2a871b9026519fbf201cb678eb3b556343/CHANGELOG.md

OK

sass

https://github.com/sass/dart-sass/blob/0c24114badbed3e2c886049d255be83a29030445/CHANGELOG.md

map.deep-merge()潜在的な破壊的変更とあるけど、使ってないので上げてよし。

ts-jest

https://github.com/kulshekhar/ts-jest/blob/bf91e0512cdf8915f35e2e9f874551d8b38a6a93/CHANGELOG.md#2714-2022-03-24

バグ修正のみ。OK

typescript

https://github.com/microsoft/TypeScript/releases/tag/v4.6.3

これも上げてよし。