Skip to content

Commit c05d47f

Browse files
author
José Valim
committed
Port PubSub to Registry
With this, we start the work on Phoenix.PubSub v2.0.
1 parent c2d19db commit c05d47f

24 files changed

+444
-1235
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/_build
22
/cover
33
/deps
4+
/doc
45
erl_crash.dump
56
*.ez

.travis.yml

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
language: elixir
2-
elixir:
3-
- 1.4
4-
- 1.5
5-
- 1.6
6-
otp_release:
7-
- 19.3
8-
- 20.3
9-
- 21.0
2+
elixir: 1.6
3+
otp_release: 19.3
104
matrix:
11-
exclude:
12-
- elixir: 1.5
13-
otp_release: 21.0
14-
- elixir: 1.4
15-
otp_release: 21.0
5+
include:
6+
- elixir: 1.7
7+
otp_release: 20.3
8+
- elixir: 1.8
9+
otp_release: 21.3
1610
sudo: false
1711
before_script:
1812
- epmd -daemon

CHANGELOG.md

Lines changed: 2 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,6 @@
11
# Changelog
22

3-
## v1.1.2 (2019-02-23)
3+
This new version of Phoenix.PubSub provides a simpler, more extensible, and more performant Phoenix.PubSub API. For users of Phoenix.PubSub, the API is the same, although frameworks and other adapters will have to migrate accordingly (which often means less code).
44

5-
* Bug fixes
6-
* Avoid warnings when running on Elixir v1.8
5+
## v2.0.0-dev
76

8-
## v1.1.1 (2018-10-17)
9-
10-
* Bug fixes
11-
* Fix issue causing empty deltas to be chosen for replication
12-
* Improve replication over netsplit
13-
14-
## v1.1.0 (2018-08-10)
15-
16-
* Enhancements
17-
* Optimize Tracker CRDT operations for increased performance
18-
* Shard tracker internally to use pool of trackers for increased performance under load
19-
* [Tracker] Add `get_by_key/3` to lookup a single presence entry for a given topic and key
20-
21-
## v1.0.2 (2017-06-14)
22-
23-
* Enhancements
24-
* Support `child_spec` in `PG2` adapter
25-
26-
* Bug fixes
27-
* Fix presence "zombies" / "ghosts" caused by replicas receiving downed pids for remote replicas they never observe
28-
29-
## v1.0.1 (2016-09-29)
30-
31-
* Enhancements
32-
* Support passing a function to `Tracker.update` for partial metadata updates
33-
* Prevent duplicate track registrations when calling `Tracker.track`
34-
35-
* Bug fixes
36-
* [PG2] - Fix multinode broadcasts requiring the same pool_size to properly broker messages
37-
38-
## v1.0.0 (2016-06-23)
39-
40-
* Enhancements
41-
* Extract `Phoenix.PubSub` into self-contained application
42-
* Add `Phoenix.Tracker` for distributed presence tracking for processes

config/config.exs

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)