Skip to content

Releases: fosrl/pangolin

1.9.4

02 Sep 01:12
cd79e77
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.9.3...1.9.4

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.9.3

01 Sep 04:06
5fcf760
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.2...1.9.3

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.9.2

27 Aug 21:19
2a0d440
Compare
Choose a tag to compare

What's Changed

  • Bug fixes for registering exit nodes
  • Managed geoblocking

BREAKING

If you are on a managed node and update Gerbil to 1.2.1 you need to allow the proxy protocol with something like the following in your config/traefik_config.yml

websecure:
    proxyProtocol:
      trustedIPs:
        - 0.0.0.0/0
        - ::1/128

Full Changelog: 1.9.1...1.9.2

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.9.1

26 Aug 01:03
6c9b445
Compare
Choose a tag to compare

What's Changed

General bug fixes to integration API and migrations

New Contributors

Full Changelog: 1.9.0...1.9.1

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.9.0

24 Aug 18:10
50022c9
Compare
Choose a tag to compare

What's Changed

  • Add self-hosted managed mode to use the cloud for self-hosted highly available Pangolin
  • Move site from resource to target so you can have multiple targets for a resource on different sites. This will allow you to create more highly available deployments!
  • Auto redirect to IdP on a per-resource basis
  • Setup token required to setup account for first time
  • Fix domain picker to be more intuitive
  • Breaking Change integration API to port 3004 by default
  • General bugfixes and improvements

From the community!

Full Changelog: 1.8.0...1.9.0

New Contributors

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

Managed Pangolin

In this deployment modality you can host your own nodes with cloud coordination and automatic fail over. Data always transits your servers and the cloud handles orchestration between all of your nodes.

It's essentially just the normal self hosted Pangolin setup, but with added benefits of cloud integration and coordinated fail over.

You can deploy a managed Pangolin node in seconds using the installer. Or you can convert your existing install

How It Works

  • You Host the node: Run the same Pangolin stack as before with Traefik, which connects your Newt tunnels.
  • We Handle the Rest: Pangolin Cloud manages the control plane, DNS, certificate management, database, and backups.

HA Image

For detailed information about how nodes work and their advantages, see our nodes documentation.

Benefits

  • High Availability: Eliminates the complexity of managing high availability while still owning your own infrastructure.
  • Less Management Overhead: While we update the cloud with new features you don't need to touch your nodes unless you want to.
  • Automatic updates The cloud dashboard evolves quickly, so you get new features and bug fixes without having to manually pull new containers every time.
  • Cloud failover If your node goes down, your tunnels can temporarily fail over to our cloud points of presence until you bring it back online.

Managed deployment is ideal for organizations that need high availability while maintaining control over their infrastructure and data transit.

1.8.0

30 Jul 22:54
69b28b9
Compare
Choose a tag to compare

What's Changed

  • Add client tunneling capabilities to Pangolin!
  • Allow entering password even if security keys are present on an account
  • Add basic member portal dashboard with links to visit resources
  • Bug fixes related to resource domain create and update
  • Clean up resources when deleting an org

Full Changelog: 1.7.3...1.8.0

New Contributors

How to Update

Important

For the clients to work you need to add port 21820 to the docker-compose.yml and update Gerbil. Please see a detailed guide here

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

Client tunneling

Introducing Pangolin Clients ("Olm")

We're excited to introduce Pangolin Clients (nicknamed "Olm") - a CLI-based peer-to-peer or relay VPN solution that transforms your Newt site into a secure connectivity hub without requiring open ports.

What are Pangolin Clients?

Pangolin Clients are a lightweight VPN solution built on a hub-and-spoke model:

  • Your Newt site acts as the hub, with clients as the spokes
  • Unlike mesh-based systems (Tailscale, NetBird), this centralized approach provides VPN capabilities without opening ports
  • Data relays through Gerbil on your VPS, with optional --holepunch for direct NAT hole-punching connections

Key Features

Cross-Platform Support: CLI clients available for macOS, Windows, and Linux

Flexible Access Control:

  • Grant clients access to one or more sites (requires --accept-clients flag in Newt)
  • Control specific network resources or allow full network access
  • Define clients with secret credentials (similar to defining sites in Pangolin)

Secure Connectivity: Leverages the same port-free security model as Newt's browser-based access

Use Cases

  • Multi-network connectivity: Connect home, office, and cloud VPCs
  • Remote management: Use Newt as a jump box for SSH and other remote access
  • Lightweight VPN alternative: Secure connectivity without complex mesh configurations
  • Self-hosted remote access: Maintain control over your VPN infrastructure

Current Status

This is an early-stage release designed to gather community feedback. The clients are currently minimal and CLI-only, not yet tied to user accounts. We're releasing this basic version to see if the community finds it useful - if so, we'll continue to refine and expand the feature set!

Getting Started

Ready to try Pangolin Clients? Update to version 1.8.0 and follow our migration guide to update all components.

Resources:

We're excited to see how you use this new capability and welcome your feedback as we continue building the best self-hosted remote access solution!

1.7.3

18 Jul 23:28
54f9282
Compare
Choose a tag to compare

What's Changed

  • Allow SMTP without authentication credentials
  • Fix bug causing redirect on OIDC log in if flags.disabled_user_create_org is enabled
  • Allow multi-level subdomain inputs in domain picker
  • Improve external user create wizard

Full Changelog: 1.7.2...1.7.3

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.7.2

18 Jul 06:49
2e986de
Compare
Choose a tag to compare

What's Changed

  • Add traefik.cert_resolver and traefik.prefer_wildcard_cert config options for domains created via the GUI

Full Changelog: 1.7.1...1.7.2

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.7.1

17 Jul 22:42
c225a54
Compare
Choose a tag to compare

What's Changed

  • Fix exit node ping bug with Newt
  • Fix bug causing resources on local sites to go to 404

Full Changelog: 1.7.0...1.7.1

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

1.7.0

17 Jul 21:02
c63d45e
Compare
Choose a tag to compare

What's Changed

  • Add passwordless log in via passkeys
  • Add option to enforce 2fa on a user from the Server Admin panel
  • Add option to add domains to organizations via the UI
  • Add refresh button to sites
  • Display last known Newt version in sites table with notification to update if out of date
  • Remember last visited organization when visiting dashboard
  • Visual styling improvements to the UI and sidebar
  • Add stricter rate limits to auth endpoints

Full Changelog: 1.6.2...1.7.0

New Contributors

How to Update

Important

Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

View documentation

Passkeys Support

You can now set up and manage security keys to log in without a password. Thanks to @adrianeastles for leading this effort!

passkeys

Host Your Own Highly Available Pangolin Node

We're excited to announce the early stages of Pangolin Cloud (beta), a fully managed and highly available solution for exposing your resources. Currently, our points of presence (exit nodes) are located in the US, with plans to expand to the EU in the very near future. As part of this offering, we're developing a new feature that allows you to host your own point of presence on the infrastructure of your choice, with seamless failover to Pangolin Cloud. This ensures that data flows through your servers while we handle high availability failover during downtime. Here’s how it works:

  • You Host the Exit Node: You manage the infrastructure for your exit node, which connects your Newt tunnels.
  • We Handle the Rest: Pangolin Cloud manages the control plane, DNS, certificate management, database, and backups.
  • Failover Made Simple: You can host multiple exit nodes, and we’ll coordinate failover between them. If none of your nodes are available, traffic will automatically fail over to our cloud nodes.

This hybrid approach gives you control over your data flow while eliminating the complexity of managing high availability.

If you're interested in this self-hosted exit node model, please send us an email at numbat@fossorial.io. Let us know a little bit about yourself, your intended use cases, and any questions or concerns, and we'll get back to you!

You can already sign up and try the fully hosted version of Pangolin: https://pangolin.fossorial.io/auth/signup