# Julia 0.7 Nightly Breaking Changes

**URL:** <https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164>\
**Category:** General Usage\
**Tags:** nightly, development\
**Created:** [November 19, 2017, 3:04am UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164 "2017-11-19T03:04:33Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 19, 2017, 3:04am UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/1 "2017-11-19T03:04:33Z")

</div>

The current nightly (2017-11-18) Version 0.7.0-DEV.2528 (Commit 6e4f2fa226) seems to break a few core packages like conda and IDE like IJulia, Juno, Atom. For those who wish to use the nightly versions for development I recommend not updating to the current for now. Julia [0.7.0-DEV.2279](https://julialangnightlies-s3.julialang.org/buildog/bin/mac/x64/0.7/julia-87989367f4-mac64.dmg) (Commit 8798936) is quite stable.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 22, 2017, 11:45pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/2 "2017-11-22T23:45:51Z")

</div>

The issue was resolved in [here](https://github.com/JuliaLang/julia/commit/276904dc50b45d118e44ae758822dd33b8ac97ed). Other breaking changes include Dates and Base.Filesystem which should be addressed shortly through Compat.

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [November 23, 2017, 1:11am UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/3 "2017-11-23T01:11:33Z")

</div>

The download link for the latest nightly for Windows still delivers 0.6.1 instead of 0.7.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 23, 2017, 1:25am UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/4 "2017-11-23T01:25:08Z")

</div>

[https://julialangnightlies-s3.julialang.org/](https://julialangnightlies-s3.julialang.org/) has for Linux and Mac OS. I believe for Windows it might need to be build from source. It has been reported and they are working on it. [Comment on the issue](https://github.com/JuliaData/DataFrames.jl/pull/1274).

---

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [November 23, 2017, 1:29am UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/5 "2017-11-23T01:29:47Z")

</div>

Okay, thanks. (I have recently changed my code and I’m itching to test it out with 0.7 🙂).

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 23, 2017, 5:21pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/6 "2017-11-23T17:21:27Z")

</div>

I decided to develop my packages for Julia 0.7 so they can be released with 1.0.0. There are still some tweaks (there was a interpreter bug which broke some packages) and breaking changes (movement of libraries like Dates and FileWatching) which affect core packages like JSON \to Homebrew (Mac OS) and the IDE are currently broken (IJulia / Juno). Depending on which dependencies and environment you use you could start testing it soon. Updating the dependencies will likely depend on how fast Compat keeps up with the changes.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [November 23, 2017, 7:17pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/7 "2017-11-23T19:17:22Z")

</div>

> [@Nosferican](#):
>
> Updating the dependencies will likely depend on how fast Compat keeps up with the changes.

If you need something for `Compat`, by all means submit a PR! That is typically how `Compat` develop; people submit PR for stuff they need.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 23, 2017, 7:30pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/8 "2017-11-23T19:30:58Z")

</div>

I play around and whatever fix I can come up with I PR for it. However, some are beyond by expertise (e.g., IJulia seems to break for other reasons and Dates already has [PR 413](https://github.com/JuliaLang/Compat.jl/pull/413)). For the projects I am familiar with I can handle, but for the other ones I open an issue at both the source project and Compat (someone on either end should be able to figure it out).

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [November 23, 2017, 8:17pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/9 "2017-11-23T20:17:03Z")

</div>

> [@Nosferican](#):
>
> I decided to develop my packages for Julia 0.7 so they can be released with 1.0.0.

What does this mean? There will be plenty of time to upgrade.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [November 24, 2017, 4:54pm UTC](https://discourse.julialang.org/t/julia-0-7-nightly-breaking-changes/7164/10 "2017-11-24T16:54:42Z")

</div>

Ideally most of the remaining breaking changes will be from Julia 0.6 to Julia 0.7. Julia 1.0.0 will close to Julia 0.7 (hopefully without any or very few breaking changes).
