Skip to content

Releases: PointOneNav/polaris

Release v1.3.3

15 Mar 21:58
876fbde
Compare
Choose a tag to compare
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

Release v1.3.2

18 Aug 17:05
afa121c
Compare
Choose a tag to compare
Release version 1.3.1.

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

Release v1.3.1

16 Aug 16:28
41185fa
Compare
Choose a tag to compare
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

Release v1.3.0

17 Sep 15:37
Compare
Choose a tag to compare
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

Release v1.2.2

26 Apr 21:52
673fbe9
Compare
Choose a tag to compare
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)

Release v1.2.1

26 Apr 18:01
d5f1388
Compare
Choose a tag to compare
Release version 1.2.1.

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

Release v1.2.0

16 Apr 00:20
6439ba9
Compare
Choose a tag to compare
Release version 1.2.0.

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

Release v1.1.0

14 Apr 23:12
8bccc20
Compare
Choose a tag to compare
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

Release v1.0.1

07 Apr 02:02
17698c9
Compare
Choose a tag to compare
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)

Release v1.0.0

06 Apr 15:30
d6b0a60
Compare
Choose a tag to compare
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