Update dependency crystal to v1.12.2 #107
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.11.2
->1.12.2
Release Notes
crystal-lang/crystal (crystal)
v1.12.2
Compare Source
Patch release with a bug fix necessary for support of latest libgc
Bugfixes
stdlib
Fiber.unsafe_each
andThread.unsafe_each
(#14635, thanks @ysbaddaden)Infrastructure
v1.12.1
Compare Source
Bugfixes
tools
Infrastructure
v1.12.0
Compare Source
Features
lang
=
(#14159, thanks @HertzDevil)stdlib
IO::FileDescriptor::Handle
(#14390, thanks @straight-shoota)Primitive
(#14263, thanks @HertzDevil)TypeOf
(#14262, thanks @HertzDevil)Alias
(#14261, thanks @HertzDevil)Asm
andAsmOperand
(#14268, thanks @HertzDevil)delegate
's setter detection (#14282, thanks @HertzDevil)BigRational#%
,#tdiv
,#remainder
(#14306, thanks @HertzDevil)ReferenceStorage
for manual allocation of references (#14270, thanks @HertzDevil)Signal#trap_handler?
(#14126, thanks @stakach)Process.on_terminate
(#13694, thanks @stakach)Etc/UTC
time zone identifier without tzdb (#14185, thanks @femto)compiler
CRYSTAL_CONFIG_CC
compiler config (#14318, thanks @straight-shoota)NO_COLOR
in the compiler (#14260, thanks @HertzDevil)--static
on Windows (#14292, thanks @HertzDevil)--single-module
and--threads
foreval
andspec
(#14341, thanks @HertzDevil)--frame-pointers
to control preservation of frame pointers (#13860, thanks @refi64)@[Link]
's DLL search order in the interpreter on Windows (#14146, thanks @HertzDevil)#[]=
with a block using method syntax (#14161, thanks @HertzDevil)::foo
(#14203, thanks @femto)tools
crystal tool flags
(#14234, thanks @straight-shoota)ProcLiteral
s (#14209, thanks @HertzDevil)Bugfixes
lang
FunDef
's string representation (#14212, thanks @HertzDevil)T*
andT[N]
macro interpolation behavior inside libs (#14215, thanks @HertzDevil)stdlib
Hash#update
when default block also adds given key (#14417, thanks @HertzDevil)Hash#put_if_absent
putting duplicate keys (#14427, thanks @HertzDevil)Mutex#unlock
on aarch64 (#14272, thanks @jgaskins)FileUtils.mv
work across filesystems on Windows (#14320, thanks @HertzDevil)LLVM::Type#inline_asm
(#14265, thanks @HertzDevil)Complex
and other numbers exact (#14309, thanks @HertzDevil)#hash
for theBig*
number types (#14308, thanks @HertzDevil)Crystal::RWLock
should be a struct (#14345, thanks @ysbaddaden)min_by?
in IOCP event loop#run_once
(#14394, thanks @straight-shoota)XML::Reader
: Disallow attributes containing null bytes (#14193, thanks @HertzDevil)LibXML.xmlInitParser
when requiring XML libraries (#14191, thanks @HertzDevil)Crystal::LIBRARY_PATH.split
when cross-compiling (#14330, thanks @HertzDevil)SA_RESTART
flag to sigaction syscall (#14351, thanks @ysbaddaden)Nil
return type restriction toString::Formatter#consume_substitution
(#14430, thanks @straight-shoota)compiler
build --no-codegen
output file name error (#14239, thanks @apainintheneck)"intel"
flag as AT&T syntax (#14264, thanks @HertzDevil)alignof(Void*)
inside union values (#14279, thanks @HertzDevil)Proc#call
that takes and returns large extern structs by value (#14323, thanks @HertzDevil).allocate
and.pre_initialize
(#14337, thanks @HertzDevil)UInt16#to_u8
for overflow in the interpreter (#14436, thanks @HertzDevil)UInt128#to_f32
and#to_f32!
(#14437, thanks @HertzDevil)FunDef
andExternal
nodes (#14267, thanks @HertzDevil)Alias
nodes (#14271, thanks @HertzDevil)tools
asm
with comments (#14278, thanks @straight-shoota)a.[b]
syntax (#14346, thanks @straight-shoota)foo ()
when formatting (#14439, thanks @HertzDevil)Chores
stdlib
openbsd6.2
(#14233, thanks @straight-shoota)Number
arguments (#14372, thanks @straight-shoota)compiler
Performance
stdlib
Enumerable#group_by
(#14235, thanks @straight-shoota)compiler
Fiber::StackPool
in the interpreter (#14395, thanks @HertzDevil)Refactor
stdlib
Socket
andIO::FileDescriptor
(#14367, thanks @straight-shoota)#unbuffered_*
implementations (#14382, thanks @straight-shoota)HTTP::Client
timeout ivars toTime::Span
(#14371, thanks @straight-shoota)Socket#system_receive
to returnAddress
(#14384, thanks @straight-shoota)#system_connect
without yield (#14383, thanks @straight-shoota)Crystal::Hasher.reduce_num
and#number
(#14304, thanks @HertzDevil)#run_once
(#14380, thanks @straight-shoota)Spec::CLI
(#14170, thanks @HertzDevil)Spec::Formatter#should_print_summary?
(#14397, thanks @HertzDevil)compiler
Crystal::Visitor#visit
returnsBool
(#14266, thanks @HertzDevil)Token::Kind#unary_operator?
(#14342, thanks @straight-shoota)Lexer#wants_def_or_macro_name
(#14352, thanks @straight-shoota)Documentation
stdlib
:inherit:
pragma forIndexable#first
(#14296, thanks @lachlan)Hash.new(initial_capacity, &block)
doc to use relevant example (#14429, thanks @lachlan)Int#downto
(#14176, thanks @jkthorne)Pointer#+(offset: Int64)
doc parameter name typo (#14428, thanks @lachlan)at_exit
handler conditions (#14426, thanks @straight-shoota)Colorize.enabled?
's documentation (#14258, thanks @HertzDevil)Specs
stdlib
spec/std/uri/params_spec.cr
(#14302, thanks @jbampton)SpecChannelStatus
to be explicit (#14378, thanks @straight-shoota)IO::FileDescriptor
specs to the correct file (#14431, thanks @HertzDevil)ENV
(#14211, thanks @HertzDevil)SeTimeZonePrivilege
properly (#14297, thanks @HertzDevil)time/time_spec.cr
andtime/format_spec.cr
(#14385, thanks @HertzDevil)compiler
pending_interpreted
(#14386, thanks @HertzDevil)spec/interpreter_std_spec.cr
(#14399, thanks @HertzDevil)@[Primitive(:va_arg)]
semantic spec on Windows (#14338, thanks @HertzDevil)Infrastructure
shard.yml
(#14365, thanks @straight-shoota)Milestone
JSON bindings ingithub-changelog
helper (#14404, thanks @straight-shoota)github-changelog
(#14407, thanks @straight-shoota)github-changelog
helper (#14412, thanks @straight-shoota)scripts/update-changelog.sh
(#14231, thanks @straight-shoota)llvm_ext.cc
on LLVM 18 or above (#14357, thanks @HertzDevil)resource_class
fortest_preview_mt
(#14274, thanks @straight-shoota)Makefile.win
for Shards on Windows CI (#14414, thanks @HertzDevil)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.