Skip to content

Tags: PointOneNav/polaris

Tags

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

v1.0.1

Toggle v1.0.1's commit message
Release version 1.0.1.

Fixes
- Use the TLS port when connecting from C++
- Handle and display OpenSSL errors correctly
- Check for SSL connections with no established cipher (e.g., connected to the wrong endpoint port)

v1.0.0

Toggle v1.0.0's commit message
Release version 1.0.0.

New Features
- Refactored C++ client to use the C library under the hood [breaking change]
- Added TLS support to the C library (using OpenSSL or BoringSSL)
  - Enabled by default; always enabled for the C++ library

Changes
- Added sanity check for unique ID and other inputs

Fixes
- Fixed handling of socket/connection timeout in the C library