Skip to content

Tags: PointOneNav/polaris

Tags

v1.4.1

Toggle v1.4.1's commit message
Release version 1.4.1.

Fixes
- Fixed incorrect `sizeof()` call in `P1_PrintData()` debug function

v1.4.0

Toggle v1.4.0's commit message
Release version 1.4.0.

# New Features
- Added optional user print callback to C library
- Added support for Bazel 6/7 (Bazel 8+ not currently supported)

# Changes
- Updated to Boost 1.81.0
- Updated to BoringSSL 2024/3/25

# Fixes
- Updated "no data" logic to expect RTCM 1029 messages, now sent on
  authentication failures
- Fixed unexpected reauthentications after a successful connection or on socket
  errors
- Fixed unexpected "connection terminated" and "no data" warnings on
  user-requested disconnect
- Fixed possible segfault after an error (internet connection loss, etc.) while
  awaiting an HTTP authentication response
- Fixed possible loss of data after a temporary internet outage caused by missed
  socket timeout error codes
- Fixed `Polaris_Send*()` position send function segfault if SSL context is not
  connected
- Check for IPv6 returns from `gethostname()` (IPv6 not currently supported)
- Fixed socket error checks and printout on FreeRTOS
- Fixed UTC offset build error on non-glibc environments
- Fixed enabling of trace prints in `polaris_client.cc` and routing of C library
  debug prints to glog when using C++

v1.3.3

Toggle v1.3.3's commit message
Release version 1.3.2.

Fixes
- Fixed a memory leak in the debug SSL cert print function
- Fixed the enable condition for debug SSL cert printing

v1.3.2

Toggle v1.3.2's commit message
Release version 1.3.1.

Fixes
- Fixed CMake install action for C++ client library

v1.3.1

Toggle v1.3.1's commit message
Release version 1.3.1.

Changes
- Renamed CMake `BUILD_EXAMPLES` option to `POLARIS_BUILD_EXAMPLES`
- Updated minimum CMake requirement to version 3.6

Fixes
- Resolved reconnect issues when network connectivity is intermittent
- Fixed compilation error on some machines due to reference to deprecated
  glibc `sys_siglist[]` array
- Fixed compiler warnings when building BoringSSL with Bazel
- Updated C++ serial port example application to support GNGGA and resolve
  GGA parsing issues
- Fixed support for including Polaris in an external project using CMake's
  FetchContent feature
  - Updated README instructions to reflect correct integration steps

v1.3.0

Toggle v1.3.0's commit message
Release version 1.3.0.

New Features
- Added support for specifying alternate authentication API server URLs
- Added support for connecting to a custom edge, where authentication is not
  required

Changes
- Improved C++ client documentation
- `Polaris_Work()` now returns `POLARIS_TIMED_OUT` on a socket read timeout, and
  `POLARIS_CONNECTION_CLOSED` when the connection is terminated either remotely
  or via `Polaris_Disconnect()`. Previously, it returned 0 for both conditions.
  It should no longer return 0 under any circumstances.

Fixes
- Corrected handling of TLS read timeouts
- Corrected authentication error handling

v1.2.2

Toggle v1.2.2's commit message
Release version 1.2.2.

Changes
- Increased the socket receive timeout to better allow for variable data latency
- Increased the default connection timeout in the C++ client

Fixes
- Fixed handling of upstream socket disconnects in POSIX (behavioral difference between POSIX and FreeRTOS)

v1.2.1

Toggle v1.2.1's commit message
Release version 1.2.1.

Changes
- Enable C library debug prints at runtime based on the C++ VLOG setting

v1.2.0

Toggle v1.2.0's commit message
Release version 1.2.0.

Changes
- Removed DEFAULT_ENDPOINT_* variables from the C++ library

v1.1.0

Toggle v1.1.0's commit message
Release version 1.1.0.

New Features
- Added unit tests for C and C++ example client applications

Changes
- Renamed non-TLS Bazel targets to encourage use of TLS by default
  - Should be backwards compatible, provided there are no issues with using TLS
    (now the default behavior)
- Added command-line options to Bazel and CMake builds to disable TLS

Fixes
- Fixed command in NTRIP server example documentation