Skip to content
Browse files

Release v1.8.0

  • Loading branch information...
josevalim committed Jan 14, 2019
1 parent b1a10f2 commit 2eee2fc6a4c3733537dc95083c4247a1fa723ab1
Showing with 5 additions and 13 deletions.
  1. +2 −9
  2. +1 −1 VERSION
  3. +0 −2 lib/mix/lib/mix.ex
  4. +2 −1 lib/mix/lib/mix/tasks/deps.ex
@@ -63,15 +63,7 @@ When a task is spawned directly from your code, without a supervisor, then the p

This small feature is very powerful. It allows instrumentation and monitoring tools to better track and relate the events happening in your system. This feature can also be used by tools like the "Ecto Sandbox". The "Ecto Sandbox" allows developers to run tests concurrently against the database, by using transactions and an ownership mechanism where each process explicitly gets a connection assigned to it. Without `$callers`, every time you spawned a task that queries the database, the task would not know its caller, and therefore it would be unable to know which connection was assigned to it. This often meant features that relies on tasks could not be tested concurrently. With `$callers`, figuring out this relationship is trivial and you have more tests using the full power of your machine.

## v1.8.0-rc.1 (2018-01-03)

### 1. Bug fixes

#### Elixir

* [Kernel] Only validate the argument of `record/1` and `record/2` types in typespecs (regression)

## v1.8.0-rc.0 (2018-12-24)
## v1.8.0 (2018-01-14)

### 1. Enhancements

@@ -140,6 +132,7 @@ This small feature is very powerful. It allows instrumentation and monitoring to
* [Kernel] Do not leak variables in `cond` clauses with a single matching at compile-time clause
* [NaiveDateTime] Do not accept leap seconds in builder and parsing functions
* [String] Fix ZWJ handling in Unicode grapheme clusters
* [StringIO] Handle non-printable args in StringIO gracefully

#### IEx

@@ -1 +1 @@
@@ -116,8 +116,6 @@ defmodule Mix do
is `:host` but it can be set via the `MIX_TARGET` environment variable.
The target can be read via ``.
This feature is considered experimental and may change in future releases.
## Aliases
Aliases are shortcuts or tasks specific to the current project.
@@ -82,7 +82,8 @@ defmodule Mix.Tasks.Deps do
* `:targets` - the dependency is made available only for the given targets.
By default the dependency will be available in all environments. The value
of this option can either be a single target (like `:host`) or a list of
environments (like `[:host, :rpi3]`)
environments (like `[:host, :rpi3]`). This option is **experimental**
and it may change behaviour or be removed in future releases.
* `:override` - if set to `true` the dependency will override any other
definitions of itself by other dependencies

0 comments on commit 2eee2fc

Please sign in to comment.
You can’t perform that action at this time.