Update to Erlang 17.0
Fix version scheme for Erlang/OTP
Merge pull request #2160 from mururu/otp-version-scheme

Fix version scheme for Erlang/OTP
Remote converger should receive and update lock
Merge pull request #2161 from ericmj/remote-converge-lock

Remote converger should receive and update lock
Make defstruct work on quoted expressions, closes #2156
Add a deprecation note to records, split deprecated modules
Start new records API
Tidy up new record API
Raise KeyError for now in map.bad_field
Add Kernel.struct/2
Properly set standard_error to unicode
Remove is_map/1 optimization that breaks reduce on structs
Fix test error and warnings
Update release steps to rebuild build_info