Populare: Date actualizate pe 27 octombrie 2026

Categorii

Internet1.356
Comunicare321
Audio și video898
Grafică și design539
Birou și productivitate1.124
Instrumente pentru dezvoltatori3.134
Instrumente AI529
Securitate și confidențialitate385
Instrumente de sistem3.114
Jocuri523
Educație și știință239
Rețea și IT284

Crystal: versiuni mai vechi, descărcare

A language for humans and computers

Aici sunt listate 26 de versiuni ale programului Crystal, de la 7 martie 2023 până la versiunea actuală, 1.22.1. Fiecare trimite la instalatoarele oficiale ale dezvoltatorului.

2023: 3 3 23 2024: 1 1 24 2025: 12 12 25 2026: 10 10 26

26 de versiuni în 4 ani · aproximativ 7,2 pe an

VersiuneDataDimensiuneFișiere
1.22.1Cea mai nouă 22 octombrie 2026 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
Note de versiune
Bugfixes
stdlib
- (crypto) [security] Fix invalid OpenSSL::SSL::Options::ALL option (#17657, thanks @ysbaddaden)
- (crypto) Allow exactly 72 byte bcrypt passwords (#17676, thanks @Blacksmoke16)
- (networking) [regression] Send Content-Length: 0 for POST and PUT without body (#17631, thanks @dentarg)
- (networking) [regression] Send Content-Length: 0 for PATCH without body (#17632, thanks @dentarg)
- (runtime) [regression] Fix Fiber::ExecutionContext::Isolated resuming its fiber without an event (#17630, thanks @dentarg)
- (runtime) Refactor io_uring event loop's sleep to use timers (#17655, thanks @ysbaddaden)
- (runtime) Fix adjust IP before resolving backtraces (#17622, thanks @ysbaddaden)
- (runtime) Fix race condition in select timeout action (#17640, thanks @ysbaddaden)
- (runtime) Crystal.init_runtime must create main Thread and Fiber (#17688, thanks @ysbaddaden)
- (serialization) Fix out-of-bounds reads in XML::Node#name (#17648, thanks @zw963)
- (system) Fix FileUtils.rm_r failing on a symlink loop (#17613, thanks @jochenseeber)
- (text) [regression] Fix out-of-bound access in String#scan_byte_index (#17625, thanks @HertzDevil)
- (text) Fix String::Builder buffer grows capacity for trailing zero (#17650, thanks @straight-shoota)
compiler
- (codegen) Do not redeclare lib funs or LLVM intrinsics in the main LLVM module (#17637, #17672, thanks @HertzDevil)
- (debugger) Set debug location before inlining a call (#17602, thanks @Blacksmoke16)
- (semantic) Fix propagate raises state to target defs in call cycles (#17656, thanks @ysbaddaden)
- (semantic) Fix IndexError condition in strict 1-to-n assignment with splats (#17675, thanks @HertzDevil)
Chores
stdlib
- (networking) Disable kernel TLS by default again (#17649, thanks @straight-shoota)
Infrastructure
- Add changelog for 1.22.1 (#17683, thanks @straight-shoota)
- Update distribution-scripts (#17699, thanks @straight-shoota)
1.22.0 12 octombrie 2026 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
1.21.1 26 septembrie 2026 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (collection) [regression] Override Channel#tap(&) to reinstate original behaviour (#17296, thanks @straight-shoota)
- (networking) [security] Fix HTTP::Request::Processor resuming connection on unconsumed request (#17434, thanks @straight-shoota)
- (networking) Fix non-blocking Socket#connect on Unix (#17436, thanks @ysbaddaden)
- (networking) [security] Fix HTTP::Server::RequestProcessor to consume request body before upgrade (#17466, thanks @straight-shoota)
- (networking) [security] Fix do not automatically decompress HTTP request body (#17476, thanks @straight-shoota)
- (serialization) Fix XML::Node#namespace for node types without namespace (#17435, thanks @straight-shoota)
- (serialization) Fix YAML::Any#hash with self-referencing containers (#17477, thanks @straight-shoota)
Infrastructure
- Add changelog for 1.21.1 (#17478, thanks @straight-shoota)
- Update distribution-scripts (#17480, thanks @straight-shoota)
1.21.0 16 iulie 2026 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
1.20.3 2 iulie 2026 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (serialization) [security] add max_nesting to YAML::PullParser (#17107, thanks @ysbaddaden)
- (serialization) [security] add alias vs anchor ratio check to YAML::PullParser (#17109, thanks @ysbaddaden)
Refactor
stdlib
- (serialization) YAML::PullParser: memoize anchor name (#17108, thanks @ysbaddaden)
Infrastructure
- Add changelog for 1.20.3 (#17110, thanks @ysbaddaden)
1.20.2 15 mai 2026 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (concurrency) [regression] Simplify Sync::Mutex#synchronize proc type constraints (#16904, #16937, thanks @ysbaddaden)
- (runtime) Range#sample eventually loses randomness (#16909, thanks @ysbaddaden)
Infrastructure
- Changelog for 1.20.2 (#16945, thanks @straight-shoota)
1.20.1 29 aprilie 2026 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
Note de versiune
Bugfixes
stdlib
- (crypto) Fix issues in OpenSSL Kernel TLS (#16888, thanks @ysbaddaden)
- (crypto) OpenSSL Kernel TLS support should be opt-in (#16897, thanks @ysbaddaden)
- (networking) [regression] Add HTTP::Headers#to_json and #to_yaml (#16890, thanks @straight-shoota)
- (runtime) [regression] Range#sample eventually loses randomness (#16853, thanks @ysbaddaden)
- (runtime) don't parse debug sections from bare threads (#16877, thanks @ysbaddaden)
compiler
- (parser) [regression] Fix lexing macro delimiter state inside literals (#16892, thanks @straight-shoota)
tools
- (formatter) [regression] Revert "Refactor Formatter code for simplification" (#16885, thanks @straight-shoota)
Refactor
stdlib
- (runtime) Refactor Exception::CallStack for better boundaries (#16896, thanks @straight-shoota)
Infrastructure
- Changelog for 1.20.1 (#16898, thanks @straight-shoota)
1.20.0 17 aprilie 2026 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
1.19.1 20 ianuarie 2026 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (concurrency) [regression] Fix kqueue timer duration calculation (#16581, thanks @skuznetsov)
- (concurrency) [regression] time calculations in IOCP and Monitor thread (#16583, thanks @ysbaddaden)
Infrastructure
- Changelog for 1.19.1 (#16590, thanks @ysbaddaden)
1.19.0 15 ianuarie 2026 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
1.18.2 21 octombrie 2025 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (files) [regression] Revert type restriction for IO#read_bytes (#16231, thanks @straight-shoota)
- (runtime) Fix Fiber::ExecutionContext.default_workers_count to avoid taking into account unsupported values (#16227, thanks @Sija)
Infrastructure
- Changelog for 1.18.2 (#16243, thanks @matiasgarciaisaia)
1.18.1 17 octombrie 2025 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
Note de versiune
Bugfixes
stdlib
- (networking) [regression] Revert adding type restrictions on HTTP::WebSocket#send etc. (#16218, thanks @straight-shoota)
compiler
- (parser) [regression] Fix allow space after base type in enum def (#16217, thanks @straight-shoota)
Infrastructure
- Changelog for 1.18.1 (#16224, thanks @matiasgarciaisaia)
1.18.0 14 octombrie 2025 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
1.17.1 22 iulie 2025 — 64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)64 de biți ZIP
Note de versiune
Bugfixes
tools
- (docs-generator) [regression] Revert "Handle doc locations when file is in parent directory" (#15996, thanks @Blacksmoke16)
Infrastructure
- Changelog for 1.17.1 (#16009, thanks @straight-shoota)
1.17.0 16 iulie 2025 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
1.16.3 12 mai 2025 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (runtime) Fix Crystal::EventLoop::LibEvent and FiberExecutionContext integration (#15759, backported from #15743, thanks @ysbaddaden)
compiler
- (codegen) Add fallback if __crystal_raise_cast_failed is missing (#15769, backported from #15762, thanks @HertzDevil)
- (semantic) [regression] Remove type binding on T for Pointer(T)#value= (#15757, backported from #15751, thanks @HertzDevil)
Infrastructure
- Changelog for 1.16.3 (#15758, thanks @straight-shoota)
1.16.2 29 aprilie 2025 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (numeric) Fix show unit_separator in #humanize_bytes with empty prefix (#15717, backported from #15683, thanks @straight-shoota)
- (runtime) CRYSTAL_LOAD_DEBUG_INFO=1 fails with -Dexecution_context (#15715, backported from #15704, thanks @ysbaddaden)
- (runtime) Fix -Dtracing raises math overflows on fiber sleep (#15725, backported from #15722, thanks @ysbaddaden)
- (runtime) Fix Fiber::ExecutionContext::Isolated#wait must suspend fiber (#15723, backported from #15720, thanks @ysbaddaden)
- (runtime) Fix run win32 console reader in bare thread (#15726, backported from #15724, thanks @ysbaddaden)
compiler
- (semantic) Do not add ReferenceStorage to Value's subclasses twice (#15718, backported from #15706, thanks @HertzDevil)
Refactor
compiler
- (codegen) Add __crystal_raise_cast_failed for non-interpreted code (#15712, backported from #15708, thanks @HertzDevil)
Infrastructure
- Changelog for 1.16.2 (#15716, thanks @straight-shoota)
- (ci) Fix package shards on MinGW (#15719, thanks @straight-shoota)
- (ci) Only set up Cygwin on Windows CI if truly required (#15713, backported from #15661, thanks @HertzDevil)
1.16.1 16 aprilie 2025 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (runtime) Correctly transfer FD ownership in polling event loop (#15650, thanks @ysbaddaden)
- (runtime) Fix error message when PollDescriptor can't transfer fd (#15663, thanks @ysbaddaden)
- (runtime) Fix libgc pkg-config name for version discovery (#15636, thanks @straight-shoota)
- (serialization) [regression] Fix link bcrypt with libxml2 on Windows (#15651, thanks @straight-shoota)
compiler
- (cli) [regression] Fix crystal eval read from stdin (#15655, thanks @straight-shoota)
Documentation
stdlib
- (runtime) Enable docs for ExecutionContext (#15644, thanks @straight-shoota)
- (runtime) Fix mark method overrides on ExecutionContext as :nodoc: (#15659, thanks @ysbaddaden)
- (runtime) Update docs for Fiber::ExecutionContext.default_workers_count (#15664, thanks @ysbaddaden)
- (runtime) Enhance documentation for ExecutionContext (#15665, thanks @straight-shoota)
Infrastructure
- Changelog for 1.16.1 (#15666, thanks @straight-shoota)
1.16.0 9 aprilie 2025 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
1.15.1 4 februarie 2025 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
stdlib
- (networking) Disable directory path redirect when directory_listing=false (#15393, thanks @straight-shoota)
- (runtime) [regression] abstract EventLoop::Polling#system_add invalid signature (#15380, backported from #15358, thanks @straight-shoota)
- (system) [regression] Fix GC sig_suspend, sig_resume for gc_none (#15382, backported from #15349, thanks @ysbaddaden)
Documentation
stdlib
- (system) Fix code example in Process::Status#exit_code docs (#15381, backported from #15351, thanks @zw963)
Infrastructure
- Changelog for 1.15.1 (#15406, thanks @straight-shoota)
- Update distribution-scripts (#15385, backported from #15368, thanks @straight-shoota)
- Update distribution-scripts (#15388, thanks @straight-shoota)
- Add backports to changelog generator (#15402, thanks @straight-shoota)
- (ci) Add build shards to mingw-w64 workflow (#15344, thanks @straight-shoota)
- (ci) Update shards 0.19.1 (#15384, backported from #15366, thanks @straight-shoota)
- (ci) Add check for shards binary in test_dist_linux_on_docker (#15394, thanks @straight-shoota)
1.15.0 10 ianuarie 2025 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
1.14.1 8 ianuarie 2025 — 64 de biți ZIP64 de biți EXE (Inno Setup)64 de biți EXE (Inno Setup)
Note de versiune
Bugfixes
tools
- (formatter) Handle trailing comma with multiple parameters on the same line (#15097, thanks @Blacksmoke16)
Infrastructure
- Changelog for 1.14.1 (#15323, thanks @straight-shoota)
- (ci) Update XCode 15.3.0 in circleci (#15327, thanks @straight-shoota)
1.14.0 9 octombrie 2024 — 64 de biți EXE (Inno Setup)64 de biți ZIP64 de biți EXE (Inno Setup)
1.9.2 9 mai 2023 — 64 de biți ZIP
Note de versiune
Bugfixes
- stdlib
Revert "Add default interrupt handlers" (#13673, thanks @straight-shoota)
1.8.2 9 mai 2023 — 64 de biți ZIP
Note de versiune
Collection
- Fix codegen bug with Iterator::
ChainIterator (#13412, thanks @straight-shoota)
Log
- Fix Log::
Metadata#dup crash with 2+ entries (#13369, thanks @HertzDevil)
Serialization
- Fixup for JSON::
Serializable on certain recursively defined types (#13430, thanks @kostya)
Text
- Fix String#scan with empty Regex match at multibyte char (#13387, thanks @HertzDevil)
- (performance) Check subject UTF-8 validity just once for String#gsub, #scan, #split (#13406, thanks @HertzDevil)
Codegen
- Always use 0 for offset of StaticArray's @buffer (#13319, thanks @HertzDevil)
Other
- Backport bugfixes to release/1.8 for release 1.8.2 (#3435, thanks @straight-shoota)
1.7.3 7 martie 2023 — 64 de biți ZIP32 de biți ZIP

Cele mai populare în Limbaje și SDK-uri

Vezi tot
  1. Go Programming LanguageLimbaje și SDK-uri
  2. LLVMLimbaje și SDK-uri · LLVM
  3. DenoLimbaje și SDK-uri · Deno Land Inc.
  4. CMakeLimbaje și SDK-uri · Kitware
  5. YarnLimbaje și SDK-uri · Yarn Contributors
  6. CcacheLimbaje și SDK-uri · Joel Rosdahl
  7. sbtLimbaje și SDK-uri · Lightbend, Inc.
  8. BOINCLimbaje și SDK-uri · Space Sciences Laboratory, U.C. Berkeley
  9. Dart SDKLimbaje și SDK-uri · Google
  10. NVM for WindowsLimbaje și SDK-uri · Ecor Ventures LLC

Etichete

Distribuie