Skip to content

Releases: tidwall/tile38

1.30.1

14 Dec 12:02
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

  • a8c92a0: Speed up leader/follower replication
  • e60ea70: Fix field names converting to lowercase
  • 023433a: Fix server hang on shared address
  • #655: fix: allow host ca sets for SASL and TLS connections (@iwpnd)

Updated

  • 7f2ce23: Upgrade to Go 1.19
  • cbfb271: Updated data structures to use Go generics

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.1/tile38-1.30.1-darwin-amd64.zip -o tile38-1.30.1-darwin-amd64.zip
unzip tile38-1.30.1-darwin-amd64.zip
cd tile38-1.30.1-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.1/tile38-1.30.1-linux-amd64.tar.gz -o tile38-1.30.1-linux-amd64.tar.gz
tar xzvf tile38-1.30.1-linux-amd64.tar.gz
cd tile38-1.30.1-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.1/tile38-1.30.1-freebsd-amd64.tar.gz -o tile38-1.30.1-freebsd-amd64.tar.gz
tar xzvf tile38-1.30.1-freebsd-amd64.tar.gz
cd tile38-1.30.1-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.30.0

22 Nov 15:03
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

  • 023433a: Fix server hang on shared address
  • #655: fix: allow host ca sets for SASL and TLS connections (@iwpnd)

Updated

  • 7f2ce23: Upgrade to Go 1.19
  • cbfb271: Updated data structures to use Go generics

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.0/tile38-1.30.0-darwin-amd64.zip -o tile38-1.30.0-darwin-amd64.zip
unzip tile38-1.30.0-darwin-amd64.zip
cd tile38-1.30.0-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.0/tile38-1.30.0-linux-amd64.tar.gz -o tile38-1.30.0-linux-amd64.tar.gz
tar xzvf tile38-1.30.0-linux-amd64.tar.gz
cd tile38-1.30.0-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.30.0/tile38-1.30.0-freebsd-amd64.tar.gz -o tile38-1.30.0-freebsd-amd64.tar.gz
tar xzvf tile38-1.30.0-freebsd-amd64.tar.gz
cd tile38-1.30.0-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.29.2

11 Nov 21:03
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

  • #664: Fix bad line in inner ring response
  • fe180dc: Fix follower not authenticating after aofshink
  • 8e61f81: Fixed test on Apple silicon

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.2/tile38-1.29.2-darwin-amd64.zip -o tile38-1.29.2-darwin-amd64.zip
unzip tile38-1.29.2-darwin-amd64.zip
cd tile38-1.29.2-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.2/tile38-1.29.2-linux-amd64.tar.gz -o tile38-1.29.2-linux-amd64.tar.gz
tar xzvf tile38-1.29.2-linux-amd64.tar.gz
cd tile38-1.29.2-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.2/tile38-1.29.2-freebsd-amd64.tar.gz -o tile38-1.29.2-freebsd-amd64.tar.gz
tar xzvf tile38-1.29.2-freebsd-amd64.tar.gz
cd tile38-1.29.2-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.29.1

22 Sep 02:22
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

  • fe180dc: Fix follower not authenticating after aofshink
  • 8e61f81: Fixed test on Apple silicon

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.1/tile38-1.29.1-darwin-amd64.zip -o tile38-1.29.1-darwin-amd64.zip
unzip tile38-1.29.1-darwin-amd64.zip
cd tile38-1.29.1-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.1/tile38-1.29.1-linux-amd64.tar.gz -o tile38-1.29.1-linux-amd64.tar.gz
tar xzvf tile38-1.29.1-linux-amd64.tar.gz
cd tile38-1.29.1-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.1/tile38-1.29.1-freebsd-amd64.tar.gz -o tile38-1.29.1-freebsd-amd64.tar.gz
tar xzvf tile38-1.29.1-freebsd-amd64.tar.gz
cd tile38-1.29.1-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.29.0

14 Jul 12:01
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

  • 8e61f81: Fixed test on Apple silicon

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.0/tile38-1.29.0-darwin-amd64.zip -o tile38-1.29.0-darwin-amd64.zip
unzip tile38-1.29.0-darwin-amd64.zip
cd tile38-1.29.0-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.0/tile38-1.29.0-linux-amd64.tar.gz -o tile38-1.29.0-linux-amd64.tar.gz
tar xzvf tile38-1.29.0-linux-amd64.tar.gz
cd tile38-1.29.0-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.29.0/tile38-1.29.0-freebsd-amd64.tar.gz -o tile38-1.29.0-freebsd-amd64.tar.gz
tar xzvf tile38-1.29.0-freebsd-amd64.tar.gz
cd tile38-1.29.0-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.28.0

12 Apr 23:19
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Added

Fixed

Updated

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.28.0/tile38-1.28.0-darwin-amd64.zip -o tile38-1.28.0-darwin-amd64.zip
unzip tile38-1.28.0-darwin-amd64.zip
cd tile38-1.28.0-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.28.0/tile38-1.28.0-linux-amd64.tar.gz -o tile38-1.28.0-linux-amd64.tar.gz
tar xzvf tile38-1.28.0-linux-amd64.tar.gz
cd tile38-1.28.0-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.28.0/tile38-1.28.0-freebsd-amd64.tar.gz -o tile38-1.28.0-freebsd-amd64.tar.gz
tar xzvf tile38-1.28.0-freebsd-amd64.tar.gz
cd tile38-1.28.0-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.27.1

04 Jan 12:22
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

Changelog

Fix

  • b6833a2: Auto assign server_id for bootstrapped config files

Added

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.1/tile38-1.27.1-darwin-amd64.zip -o tile38-1.27.1-darwin-amd64.zip
unzip tile38-1.27.1-darwin-amd64.zip
cd tile38-1.27.1-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.1/tile38-1.27.1-linux-amd64.tar.gz -o tile38-1.27.1-linux-amd64.tar.gz
tar xzvf tile38-1.27.1-linux-amd64.tar.gz
cd tile38-1.27.1-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.1/tile38-1.27.1-freebsd-amd64.tar.gz -o tile38-1.27.1-freebsd-amd64.tar.gz
tar xzvf tile38-1.27.1-freebsd-amd64.tar.gz
cd tile38-1.27.1-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.27.0

29 Dec 00:04
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

[1.27.0] = 2021-12-28

Added

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.0/tile38-1.27.0-darwin-amd64.zip -o tile38-1.27.0-darwin-amd64.zip
unzip tile38-1.27.0-darwin-amd64.zip
cd tile38-1.27.0-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.0/tile38-1.27.0-linux-amd64.tar.gz -o tile38-1.27.0-linux-amd64.tar.gz
tar xzvf tile38-1.27.0-linux-amd64.tar.gz
cd tile38-1.27.0-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.27.0/tile38-1.27.0-freebsd-amd64.tar.gz -o tile38-1.27.0-freebsd-amd64.tar.gz
tar xzvf tile38-1.27.0-freebsd-amd64.tar.gz
cd tile38-1.27.0-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.26.4

25 Oct 22:23
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

New Features

SECTOR searching and geofencing

Build a circular sector polygon feature spanning the angle between two given bearings, a radius and a center point.

See the docs for more information.

Azure EventHub hook support

Send geofence notifications to Azure EventHub

See the docs for more information.

[1.26.4]

Updated

[1.26.2]

Added

  • #625: Azure EventHub hook support

Changed

  • 11cea4d: Removed vendor directory

[1.26.1]

Updated

  • 9e552c3: Allow some basic client commands before AOF data loads

[1.26.0]

Added

Fixed

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.4/tile38-1.26.4-darwin-amd64.zip -o tile38-1.26.4-darwin-amd64.zip
unzip tile38-1.26.4-darwin-amd64.zip
cd tile38-1.26.4-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.4/tile38-1.26.4-linux-amd64.tar.gz -o tile38-1.26.4-linux-amd64.tar.gz
tar xzvf tile38-1.26.4-linux-amd64.tar.gz
cd tile38-1.26.4-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.4/tile38-1.26.4-freebsd-amd64.tar.gz -o tile38-1.26.4-freebsd-amd64.tar.gz
tar xzvf tile38-1.26.4-freebsd-amd64.tar.gz
cd tile38-1.26.4-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck

1.26.2

22 Oct 13:42
Compare
Choose a tag to compare

Tile38

Tile38 is an open source (MIT licensed), in-memory geolocation data store, spatial index, and real-time geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON.

You can find detailed documentation in the README.

Nearby Within Intersects Geofencing Roaming Geofences

New Feature - SECTOR searching and geofencing

Build a circular sector polygon feature (pizza piece πŸ˜… ) spanning the angle between two given bearings, a radius and a center point.

See the docs for more information.

[1.26.2]

Added

  • #625: Azure EventHub hook support

Changed

  • 11cea4d: Removed vendor directory

[1.26.1]

Updated

  • 9e552c3: Allow some basic client commands before AOF data loads

[1.26.0]

Added

Fixed

Getting Started

Docker

docker pull tile38/tile38
docker run -p 9851:9851 tile38/tile38

Visit the Tile38 Docker Hub Page for more information.

OS X

To get started on OSX run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.2/tile38-1.26.2-darwin-amd64.zip -o tile38-1.26.2-darwin-amd64.zip
unzip tile38-1.26.2-darwin-amd64.zip
cd tile38-1.26.2-darwin-amd64
./tile38-server

Linux

To get started on Linux run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.2/tile38-1.26.2-linux-amd64.tar.gz -o tile38-1.26.2-linux-amd64.tar.gz
tar xzvf tile38-1.26.2-linux-amd64.tar.gz
cd tile38-1.26.2-linux-amd64
./tile38-server

FreeBSD

To get started on FreeBSD run the following in a terminal:

curl -L  https://github.com/tidwall/tile38/releases/download/1.26.2/tile38-1.26.2-freebsd-amd64.tar.gz -o tile38-1.26.2-freebsd-amd64.tar.gz
tar xzvf tile38-1.26.2-freebsd-amd64.tar.gz
cd tile38-1.26.2-freebsd-amd64
./tile38-server

Playing with Tile38

Open another terminal:

./tile38-cli set fleet truck point 33.5 -115.5
./tile38-cli get fleet truck