···119119120120 ([Giacomo Cavalieri](https://github.com/giacomocavalieri))
121121122122+- The language server now has a code action to remove a redundant record update.
123123+ For example:
124124+125125+ ```gleam
126126+ pub type User {
127127+ User(name: String, likes: List(String))
128128+ }
129129+130130+ pub fn main() {
131131+ let lucy = User(name: "Lucy", likes: ["Gleam", "Ice Cream"])
132132+ let jak = User(..lucy, name: "Jak", likes: ["Gleam", "Dogs"])
133133+ // ^^^^^^ This record update is not needed!
134134+ }
135135+ ```
136136+137137+ This record update is not actually needed and will raise a warning, all fields
138138+ are already specified. Triggering the code action anywhere on the expression
139139+ will remove the unnecessary update:
140140+141141+ ```gleam
142142+ pub type User {
143143+ User(name: String, likes: List(String))
144144+ }
145145+146146+ pub fn main() {
147147+ let lucy = User(name: "Lucy", likes: ["Gleam", "Ice Cream"])
148148+ let jak = User(name: "Jak", likes: ["Gleam", "Dogs"])
149149+ }
150150+ ```
151151+152152+ ([Giacomo Cavalieri](https://github.com/giacomocavalieri))
153153+122154- The language server no longer shows completions for deprecated values from
123155 dependencies.
124156 ([Andrey Kozhev](https://github.com/ankddev))