summarylogtreecommitdiffstats
path: root/gnss-share.changelog
blob: a02f35104b7f0fa1cfb2c2676c8232818aa768b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
## 0.7.2

* `Fixes`
        - stm: perform a safe shutdown when closing device

## 0.7.1

* `Fixes`
        - Set socket permissions to allow group write access

## 0.7

* `Features`
        - Initial support for writing to the underlying device through
          the gnss-share socket

* `Fixes`
        - Issue with not all NMEA messages coming through from STM modules (issue #14)
        - Reduced memory and CPU usage
        - Eliminated some race-y behavior
        - gosec 1.15.0 compliance

* `Other`
        - Removed stmctl utility: no longer necessary with the ability
          to proxy writes to the device from the socket
        - New dependency on Go module: "github.com/google/uuid"

## 0.6

* `Features`
        - Add manpages for `gnss-share` and `gnss-share.conf`
        - Internal improvements to facilitate adding more device drivers later

## 0.5

* `Features`
        - Module time is set to system time on startup if it is incorrect
        - `stmctl`: add -debug flag for debug output
        - `gnss-share`: add -d flag for debug output
        - `gnss-share`: print number of remaining clients when one disconnects

* `Fixes`
        - `gnss-share`: resolve several situations that can lead to deadlocks/hanging in the app
        - `gnss-share`: Errors from the driver are now printed to console
        - `gnss-share`: timeout and disconnect if socket client isn't receiving
        - `stm`: fix reading lines from almanac/ephemeris txt files
        - `stm`: handle "stuck" module by sending resume command when opening

* `Other`
        - Added a makefile to facilitate building, installing, testing
        
## 0.4

* `Features`
	- complete re-write in Go
	- Eliminated extraneous CPU usage when idle
	- Added tool `stmctl` for manipulating GPS module config, restoring defaults

* `Breaking changes`
	- Meson build system replaced with Go
	- project and binary renamed to "gnss-share" (from "gnss_share")
	- Some cmdline options were dropped from 0.3, see `-h`