# Agents.jl v3

**URL:** <https://discourse.julialang.org/t/agents-jl-v3/38596>\
**Category:** Package Announcements\
**Tags:** package\
**Created:** [May 2, 2020, 9:26am UTC](https://discourse.julialang.org/t/agents-jl-v3/38596 "2020-05-02T09:26:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [May 2, 2020, 9:26am UTC](https://discourse.julialang.org/t/agents-jl-v3/38596/1 "2020-05-02T09:26:46Z")

</div>

I am very please to announce Agents.jl version 3.0 was just tagged in the general registry! This is a huge release! Here is the [new documentation](https://juliadynamics.github.io/Agents.jl/stable/) and here is the github link: [Agents.jl](https://github.com/JuliaDynamics/Agents.jl).

Mandatory eye candy:

![agents3_logo](https://global.discourse-cdn.com/julialang/original/3X/5/c/5cf0a4933a08cb011bad8677cb3041872db046f9.gif)

![bacteria](https://global.discourse-cdn.com/julialang/original/3X/d/9/d93b83184fb79d68e57eede28643ffa74018a26e.gif)

![flock](https://global.discourse-cdn.com/julialang/original/3X/0/5/0574dc8f1d1a2caafcb3ad49c748895ee455d980.gif)

 ![index](https://global.discourse-cdn.com/julialang/original/3X/5/a/5adafcead4872954a2160c97bd015034707776e3.png)

A while back we’ve made a post on how one can use Agents.jl to model COVID-19 related scenarios using a graph as space. The logo of our v3 is in fact the standard social distancing animation you see all over the place. But now the “socially distant agents” spell Agents.jl 😉

Here are some highlights of the release 3.0:

- Continuous space is fully supported.
- Several new functions added to the API.
- Several unifications of the API: the API is now almost identical no matter your spatial structure: graph, grid or continuous.
- Flexible but simple plotting of models for any space: you can animate almost any model with 5 lines of code.
- New and more powerful data collection scheme.
- Vast simplification of source code.
- Better support for Mixed Agent Models.
- Many quality of life updates here and there, that make accessing things easier.

A full list of changes, including **breaking changes** can be found in the [changelog](https://github.com/JuliaDynamics/Agents.jl/blob/master/CHANGELOG.md).

---

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [May 2, 2020, 9:28am UTC](https://discourse.julialang.org/t/agents-jl-v3/38596/2 "2020-05-02T09:28:53Z")

</div>

Ops, forgot to mention that now Agents.jl has a new 3rd maintainer member, @Libbum ! Welcome and thanks for your amazing work!

---

<div class="post-metadata">

**Author:** ![anon67531922](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Post date:** [May 2, 2020, 9:34am UTC](https://discourse.julialang.org/t/agents-jl-v3/38596/3 "2020-05-02T09:34:44Z")

</div>

It’s been a pleasure watching what you guys have done with Agents.jl. Nice work! Onward and upward! 🚀

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [May 2, 2020, 10:08am UTC](https://discourse.julialang.org/t/agents-jl-v3/38596/4 "2020-05-02T10:08:07Z")

</div>

I have dabbled in agent based modeling using Mesa, Mason and Netlogo. I can honestly say Agents.jl is simpler, yet more powerful and flexible. The developers have done a great job designing this package. 👍
