<p dir="auto">In 0.5 the following works,</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="abstract foo{T}
immutable bar &lt;: foo end"><pre class="notranslate">abstract foo{T}
immutable bar <span class="pl-k">&lt;:</span> <span class="pl-c1">foo</span> <span class="pl-k">end</span></pre></div>
<p dir="auto">but in 0.6 it gives "invalid subtyping in definition of bar". You can fix it by putting <code class="notranslate">immutable bar &lt;: foo{Any}</code>, which afaict gives the behavior 0.5 used to.</p>
<p dir="auto">If this is intended, unless I've missed it then I think this should be mentioned in NEWS.md. I'm probably biased because this pattern appeared in my code a lot, but I would vote for it being near the top.</p>
<p dir="auto">Actually, FWIW I thought the 0.5 version is nicer, I have lots of types with many parameters, and its getting a bit ugly to keep writing <code class="notranslate">foo{Any,Any,Any,...}</code>, so actually unless I missed why this is required or this is actually a bug, my vote would be to allow the old syntax.</p>
<p dir="auto">It is possible to create zeros(Int32(2)) and ones(Int32(2)) arrays but falses(Int32(2)) or trues(Int32(2)) fail both 0.4.5 with</p>
<p dir="auto"><code class="notranslate">ERROR: MethodError:</code>convert<code class="notranslate">has no method matching convert(::Type{BitArray{N}}, ::Int32)</code></p>
<p dir="auto">and 0.5 with</p>
<p dir="auto"><code class="notranslate">ERROR: MethodError: no method matching trues(::Tuple{Int32})</code></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Julia Version 0.4.5
Commit 2ac304d* (2016-03-18 00:58 UTC)
Platform Info:
  System: Linux (x86_64-redhat-linux)
  CPU: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
  WORD_SIZE: 64
  BLAS: libopenblas (DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblasp.so.0
  LIBM: libopenlibm
  LLVM: libLLVM-3.3
"><pre class="notranslate"><code class="notranslate">Julia Version 0.4.5
Commit 2ac304d* (2016-03-18 00:58 UTC)
Platform Info:
  System: Linux (x86_64-redhat-linux)
  CPU: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
  WORD_SIZE: 64
  BLAS: libopenblas (DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblasp.so.0
  LIBM: libopenlibm
  LLVM: libLLVM-3.3

</code></pre></div>