Skip to content

Releases: nais/device

v1.0.2

18 Sep 09:16
de52e8d
Compare
Choose a tag to compare
v1.0.2 Pre-release
Pre-release

v1.0.2 - 2025-09-18

Full Changelog: v1.0.1...v1.0.2

⚙️ Miscellaneous Changes

  • Add stderr debug log to template vars step (de52e8d)

v1.0.1

18 Sep 08:58
6c51792
Compare
Choose a tag to compare
v1.0.1 Pre-release
Pre-release

v1.0.1 - 2025-09-18

Full Changelog: v1.0.0...v1.0.1

⚙️ Miscellaneous Changes

  • Fix filename and install jq with mise (6c51792)

v1.0.0

18 Sep 08:41
61f0b92
Compare
Choose a tag to compare
v1.0.0 Pre-release
Pre-release

v1.0.0 - 2025-09-18

🚀 Features

  • Log network connections in kernel log using iptables rule (8ea0145)
  • Turn on iptables rule logging in dmesg for gateways (65ac9df)
  • Log iptables naisdevice-gateway connections to google! (7739efd)
  • Update gateway-agent to new version. (3857752)
  • Ensure required IP Tables rules set at boot of gateways (f3338eb)
  • (deb) Split nav ca bundle to multiple files, add to correct location and update system ca config (3d3d4d2)
  • (mac,linux) Remove deprecated CertRenewal agent config in postinstall step (2da4d18)
  • (sql) Rewrote queries / schema to use SQLite (b4ffb62)
  • Remove unused import (9da38c4)
  • Add version string to login request (8d11be6)
  • Add metric for login requests (e83c493)
  • Remove debug log (6580f8b)
  • Introduce configuration file for vektra/mockery, and remove mocks that is not in use (fe4260c)
  • Disable version string in generated mocks (9b7e438)
  • Update URL to jita (c33e0b2)
  • Update URL to the approval page (69a7575)
  • State machine is now span aware (6dbf1f0)
  • Eksponere GetDomainFromToken i interface (314a5f9)
  • Bruk domene for å bygge opp doc url (92c538b)
  • Mocks med siste versjon av mockery (2b501c4)

🐛 Bug Fixes

  • Add scope for emitting group claim in access token (3ac54c4)
  • Do not set HTTP_OK status code explictly (c2d2094)
  • Remove overriding iptables rule (790a08b)
  • Remove newlines and tabs from systemd Exec (fd229b0)
  • Systemd cannot handle | in ExecStart (023c6fe)
  • Project name without project/ prefix (8af6bf8)
  • Ensure that there's only one user reported by loginctl (83308da)
  • (install) Remove apt error/warning on Linux. (74ce417)
  • Update code to match new gRPC method names (0d660ee)
  • Variable name should not be prefixed with package name (2a23702)
  • Don't use error wrapping in log statement (09a613d)
  • Macos install postinstall load permission fix (9435439)
  • Move systray config name to const (7530fa5)
  • Linux depends on libnss3-tolls (beb2089)
  • Shellcheck fixes and some script structure (0576545)
  • Add import_certs.sh to macos app (25c03b3)
  • Only update nss databases that exist (f21423e)
  • Let naisdevice-agent handle it's own config (8f68e9d)
  • Use proper error format (71c90e3)
  • Don't select expired sessions from db (ac1111c)
  • New kolide-api-token flag name (ea24fc7)
  • Unchecked err in test (f7b673a)
  • Azure refresh of jwkset (e506a17)
  • Add owner to device request (needed for kolide integration) (67eeaf0)
  • Incomplete workflows (e62d762)
  • Incomplete workflows (f3b850a)
  • Sync loop context canceled err when canceled (b67bcbd)
  • Handle GET requests only in auth handlerfuncs (f545106)
  • Also trigger status update when no transition is possible (9a95419)
  • Handle GET requests only in auth handlerfuncs (0bc2778)
  • Also trigger status update when no transition is possible (bcc2902)
  • Set issues when no issues are detected also (ac5e2ca)
  • Får default, ikke tom streng (02b0556)
  • Prefix DNS overrides with '.' for Windows. (d0f53a9)
  • Macos: test bleeding endge fyne.io/systray (3644202)
  • Release checker can return false positive (640be99)

⚙️ Miscellaneous Changes

  • User aad auth (5190255)
  • Use correct gateways url (2123c68)
  • Fix logging and deviceinfo response (d3d98a6)
  • Default value in map is not nil, but default for type - we need nil (c483ac0)
  • Download file using curl (f492156)
  • Tell users to fix errors (e2fdfb3)
  • Pretty (1fe906a)
  • Use cross-platform notify instead of polling (2ab8cd4)
  • Use correct device ip var for linux as well (50394c4)
  • Abort if err != nil (3c121d0)
  • Handle unhealthy state and open.Open (65c4d95)
  • Bootstrap using basic auth, better log (dd04f3c)
  • Can't use %w when logging err (e558430)
  • Set-version before use (ba58d67)
  • Remove double check for file existence (dabaf0f)
  • Remove double check for file existence (1b1b744)
  • Linux: add wg binary const and missing import (4784179)
  • Move required param check out of init (47667ea)
  • Fix wg binaries and general improvements (b458044)
  • Use GatewayConfig #75 (3835f87)
  • Temporary disable part length check (9fa05a7)
  • Endif instead of end (492726c)
  • Gateways download gateway-agent (255bebb)
  • Move sa.json to separate dir for easier docker mount (247feef)
  • Add log_path entry (3891cb0)
  • Use separate tags for json/log (20754a7)
  • First go at fixing technical documentation (d7e4b84)
  • Clean up invalid bootstrap config, and exit #91 (3f74844)
  • Make dmesg-prefix-string match existing practices (8ef16a7)
  • Listen on random port during auth (185cd9b)
  • Remove unused file (c7b4d35)
  • Add LOG_ACCEPT chain (78def8b)
  • Leverage existing variables instead of instantiating new. (74aef2e)
  • Testing secretmanager impl (f99d266)
  • Cleaner and consistent way of providing redirect_uri (648684f)
  • Check if var defined (e959c64)
  • (install) Simplify curl's piped grep extraction. (802ac1e)
  • (install) Make use of fully-named flags/options. (969c262)
  • (linux) Adhere to comments from team tech lead (c37a796)
  • (linux) Add Desktop entry with correct spelling. (d312970)
  • Systray can now communicate with device-agent over gRPC (9d2100f)
  • Add installation of Golang protobuf components in Makefile (9b71a2a)
  • Specify API and request/response object (8b1ed46)
  • Add response objects for all gRPC APIs (6b454e6)
  • Reflect AgentStatus in systray (85e2acd)
  • Macos build tweaks (868b2fc)
  • Use state enum from protobuf package instead of redefining (46a6d2c)
  • Control flow refactoring (7635600)
  • Use unix socket in config dir for connections (71d3937)
  • Reintroduce connected since time (c324db0)
  • Handle signals and clean up on exit (6bb2d53)
  • Sort gateways alphabetically (19df658)
  • Connect/disconnect button with correct state (31f2ba7)
  • Rename package to 'naisdevice' with go alias 'pb' (b95096e)
  • Tunnel config grpc (243896d)
  • Change signatures for darwin platform (44455d7)
  • Change signatures for linux platform (849e247)
  • Prefix binaries with naisdevice, make logdir in installer (4011f8c)
  • Assume log dir exists (2c13de8)
  • Make logdir in installer (eb8e282)
  • Make logdir in installer (6db9e4d)
  • Open correct logfiles for buttons (a405628...
Read more

Release 2025-05-19-132548

19 May 11:33
2025-05-19-132548
d0f53a9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024-12-17-134944...2025-05-19-132548

Release 2024-12-17-134944

17 Dec 12:55
2024-12-17-134944
8a6f125
Compare
Choose a tag to compare

Release 2024-10-18-101220

18 Oct 08:19
2024-10-18-101220
e9fd19f
Compare
Choose a tag to compare

Release 2024-10-18-093734

18 Oct 07:43
2024-10-18-093734
e171fcb
Compare
Choose a tag to compare

Release 2024-10-18-073258

18 Oct 05:38
2024-10-18-073258
84d31bc
Compare
Choose a tag to compare

Release 2024-10-17-105236

17 Oct 08:58
2024-10-17-105236
3baf220
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2024-08-13-155610...2024-10-17-105236

Release 2024-08-13-155610

13 Aug 14:02
2024-08-13-155610
015b087
Compare
Choose a tag to compare

What's Changed

  • apiserver: ensure at most one session per device by @kimtore in #398

Full Changelog: 2024-06-27-233113...2024-08-13-155610