diff --git a/CHANGELOG.md b/CHANGELOG.md index c8c0ca95f47..e7331c5576f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -241,6 +241,37 @@ protocol, giving developers more control over the struct representation. See the updated documentation for `Inspect` for a general rundown on the approaches and options available. +## v1.14.3 (2023-01-14) + +### 1. Enhancements + +#### Elixir + + * [Kernel] Speed up loading of runtime modules in the parallel compiler + * [Range] Optimize range membership implementation + +#### ExUnit + + * [ExUnit] Return values from running doctests and make their order consistent + +### 2. Bug fixes + +#### Elixir + + * [Calendar] Fix handling of negative years in `Calendar.strftime/2` + * [Exception] Improve blaming of FunctionClauseError with `is_struct/2` guards + * [Kernel] Fix invalid variable scoping in `defguard` expansion + * [Kernel] Do not warn on captured underscored vars from `defmodule` + * [Kernel] Do not crash for missing line info on type warnings + * [Macro] Fix `Macro.to_string/1` for large negative integers + * [Macro] Properly type and escape expansion of `__ENV__` in macros + * [Path] Make sure `Path.wildcard/2` expands `..` symlinks accordingly + * [Range] Address corner cases in `Range.disjoint?/2` implementation + +#### ExUnit + + * [ExUnit.DocTest] Remove unnecessary literal quotes from error message on reports + ## v1.14.2 (2022-11-11) ### 1. Enhancements diff --git a/VERSION b/VERSION index a32d5a6adbc..282f354f411 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.14.2 \ No newline at end of file +1.14.3 \ No newline at end of file diff --git a/bin/elixir b/bin/elixir index 013b3f5d9ff..02b865df47d 100755 --- a/bin/elixir +++ b/bin/elixir @@ -1,7 +1,7 @@ #!/bin/sh set -e -ELIXIR_VERSION=1.14.2 +ELIXIR_VERSION=1.14.3 if [ $# -eq 0 ] || { [ $# -eq 1 ] && { [ "$1" = "--help" ] || [ "$1" = "-h" ]; }; }; then cat <&2 diff --git a/bin/elixir.bat b/bin/elixir.bat index 53730f2fe18..c49a975dac2 100644 --- a/bin/elixir.bat +++ b/bin/elixir.bat @@ -1,6 +1,6 @@ @if defined ELIXIR_CLI_ECHO (@echo on) else (@echo off) -set ELIXIR_VERSION=1.14.2 +set ELIXIR_VERSION=1.14.3 setlocal enabledelayedexpansion if ""%1""=="""" if ""%2""=="""" goto documentation