Releases: USA-RedDragon/DMRHub
v1.0.21
Dependency updates
Changelog
- e23b3bb fix(deps): update dependency vue to ^3.3.2
- 054518e chore(deps): update dependency @vitejs/plugin-vue to ^4.2.3
- 0f3555f fix(deps): update module github.com/go-co-op/gocron to v1.27.0
- 3f27f06 fix(deps): update dependency primevue to ^3.29.0
- ea71205 fix(deps): update dependency vue-router to ^4.2.0
- 268443f fix(deps): update dependency vue to ^3.3.1
- 31cd01f chore(deps): update dependency @vitejs/plugin-vue to ^4.2.2
- 8dc2df4 chore(deps): update dependency eslint-plugin-vue to ^9.12.0
- e1d4413 fix(deps): update module github.com/go-co-op/gocron to v1.26.0
- d948d63 chore(deps): update dependency cypress to ^12.12.0
- b47c8b8 fix(deps): update module golang.org/x/crypto to v0.9.0
- e189859 fix(deps): update dependency pinia to ^2.0.36
- c4e946e fix(deps): update module gorm.io/gorm to v1.25.1
- 8d9836b chore(deps): update dependency eslint-plugin-vue to ^9.11.1
- 69a2d24 Automated update of RadioID.net Databases
- 1342bfc chore(deps): update dependency eslint to ^8.40.0
- 0d2e130 fix(deps): update module github.com/go-co-op/gocron to v1.25.0
- 6832b16 chore(deps): update dependency vite to ^4.3.5
- cc6f0f4 fix(deps): update module github.com/go-co-op/gocron to v1.24.0
- 328e5e6 chore(deps): update node.js to v20.1
- 1bd8b34 fix(deps): update module golang.org/x/sync to v0.2.0
- 723bf18 chore(deps): update vitest monorepo to ^0.31.0
- d0060e2 fix(deps): update module go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin to v0.41.1
- 156ade0 fix(deps): update module github.com/redis/go-redis/v9 to v9.0.4
- 4fc4e6e fix(deps): update opentelemetry-go monorepo to v1.15.1
- e3d5fd5 fix(deps): update dependency primevue to ^3.28.0
- 6a3a4ff chore(deps): update dependency vite to ^4.3.4
- 90fc2ca Automated update of RadioID.net Databases
- fb486a7 fix(deps): update module k8s.io/klog/v2 to v2.100.1
- 7d82b28 fix(deps): update module go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin to v0.41.0
- 70a10af fix(deps): update opentelemetry-go monorepo to v1.15.0
- f9db217 chore(deps): update dependency eslint-plugin-cypress to ^2.13.3
- 27b2b8a chore(deps): update dependency axios to ^1.4.0
- 7b52979 chore(deps): update dependency cypress to ^12.11.0
- 4b53e2d chore(deps): update dependency vite to ^4.3.3
- 2b0407e chore(deps): update dependency @vitejs/plugin-vue to ^4.2.1
v1.0.20
Changelog
- 55b6de0 v1.0.20
- addb8e4 Goreleaser: Use amd64 in the Docker images
- fdb7e22 chore(deps): update dependency eslint-plugin-vue to ^9.11.0
- 5c4169a chore(deps): update peter-evans/create-pull-request action to v5
- 270808e chore(deps): update dependency sass to ^1.62.1
- 14a33db fix(deps): update module github.com/go-co-op/gocron to v1.23.0
- d55dd0f chore(deps): update dependency cypress to ^12.10.0
- ac3743c fix(deps): update module github.com/ory/dockertest/v3 to v3.10.0
- 24f35af chore(deps): update dependency vite to ^4.3.2
- d9d6f1b chore(deps): update dependency axios to ^1.3.6
- 582bc2f chore(deps): update dependency eslint to ^8.39.0
- 8aad1a1 fix(deps): update dependency primevue to ^3.27.0
- 6b51a60 fix(deps): update dependency pinia to ^2.0.35
- 0b8c4b6 chore(deps): update node.js to v20
- 71717fe chore(deps): update dependency prettier to ^2.8.8
- 6f21023 chore(deps): update dependency cypress-mochawesome-reporter to ^3.4.0
- bbcbc2d Automated update of RadioID.net Databases
- 1ca277f chore(deps): update dependency @vitejs/plugin-vue to ^4.2.0
- bcc6f39 go: Fix lint issues
- f9b97ac Fix codecov's mistake
- 249415b Back to c8 coverage
- 1059d0d Fix package.lock
- a0a0664 Use vitest v0.30.0
- 03607af Bump github.com/docker/docker
- 68393e2 fix(deps): update module github.com/go-co-op/gocron to v1.19.1
- 7e8c504 chore(deps): update node.js to v19.9
- 792c35c fix(deps): update module gorm.io/gorm to v1.25.0
- 70d42a1 fix(deps): update module github.com/glebarez/sqlite to v1.8.0
- 91dfc1f chore(deps): update dependency @cypress/code-coverage to ^3.10.4
- 7debb0a chore(deps): update dependency @vitest/coverage-istanbul to ^0.30.0
- 730ceb9 Automated update of RadioID.net Databases
- 4894b50 chore(deps): update dependency eslint to ^8.38.0
- 6b8b554 fix(deps): update dependency pinia to ^2.0.34
- f5b46ea fix(deps): update module golang.org/x/crypto to v0.8.0
- 01bf684 chore(deps): update dependency axios to ^1.3.5
- cc25e25 chore(deps): update dependency sass to ^1.61.0
- 303a825 chore(deps): update dependency @cypress/code-coverage to ^3.10.3
- 71a4e9a fix(deps): update module github.com/redis/go-redis/v9 to v9.0.3
v1.0.19
Changelog
- ece48da v1.0.19
- e39782a Swap primevue components away from single-file
- f3b3870 unit test coverage: swap from c8 to istanbul
- 82194db chore(deps): update vitest monorepo to ^0.29.8
- bba0c21 Automated update of RadioID.net Databases
- 7cf0a2e fix(deps): update dependency @vuelidate/validators to ^2.0.2
- 2f9588f Bump github.com/opencontainers/runc from 1.1.2 to 1.1.5
- c5406de frontend: trim strings before sending to api
- 2cdc111 chore(deps): update dependency eslint-plugin-cypress to ^2.13.2
- 3d60ba0 fix(deps): update dependency @vuelidate/core to ^2.0.2
- 870aec6 chore(deps): update dependency eslint to ^8.37.0
- 4a24c6f chore(deps): update dependency @cypress/code-coverage to ^3.10.1
- b7da31d chore(deps): update dependency cypress to ^12.9.0
- 109032c chore(deps): update dependency eslint-plugin-cypress to ^2.13.1
- ceeb8ae fix(deps): update dependency primevue to ^3.26.1
- 9cceb1b fix(deps): update dependency @vuelidate/core to ^2.0.1
- 9ae8d63 Automated update of RadioID.net Databases
- c84580e Fix copyright header lint
- 9cf89a3 fix(deps): update gorm.io/gorm digest to b444011
- 499a87c chore(deps): update dependency vite to ^4.2.1
- 6ff9841 Remove peter-evans/enable-pull-request-automerge
- 6e1ca0e Bump webpack from 5.75.0 to 5.76.3 in /internal/http/frontend
- ed81523 chore(deps): update actions/setup-go action to v4
- f24975b chore(deps): update dependency prettier to ^2.8.7
- ce1ccf9 chore(deps): update dependency sass to ^1.60.0
- 9001f26 chore(deps): update dependency eslint-plugin-vue to ^9.10.0
- 396ffe1 chore(deps): update dependency prettier to ^2.8.6
- 0654bf4 chore(deps): update vitest monorepo to ^0.29.7
- 67d0c3d fix(deps): update dependency primevue to ^3.26.0
- daadef2 chore(deps): update dependency prettier to ^2.8.5
- c3d4799 chore(deps): update vitest monorepo to ^0.29.5
- a74f8d8 Automated update of RadioID.net Databases
- c27c01a chore(deps): update dependency @vitejs/plugin-vue to ^4.1.0
- 6797c57 chore(deps): update node.js to v19.8
- 5376951 fix(deps): update module github.com/go-co-op/gocron to v1.19.0
- b4d5780 chore(deps): update dependency mochawesome-merge to ^4.3.0
- cd2f2f4 fix(deps): update dependency primevue to ^3.25.0
- 20b4f2e chore(deps): update dependency cypress to ^12.8.1
- 6d6e39a chore(deps): update dependency cypress to ^12.8.0
- 0e0cf78 chore(deps): update dependency sass to ^1.59.3
- cdd5ba8 chore(deps): update vitest monorepo to ^0.29.3
- 3e43396 chore(deps): update dependency cypress-multi-reporters to ^1.6.3
v1.0.18
The WebSocket update
- Prevent a potential concurrent write to a websocket connection
- Prevent the frontend from sending unbounded websocket connection requests (Fixes #138)
- Simplifies how dependencies are installed
- Update dependencies
Changelog
- 1d43c21 No cosign
- aae21e3 goreleaser: Don't sign binaries
- a2b12f1 .goreleaser.yml: Update deprecated cosign argument
- be1a27c frontend: add exponential backoff to websocket connections
- 59ec5ad Clean up websocket API
- fa83730 gci imports
- ad9d3b4 v1.0.18
- 04e4b6c Simplify websocket handling and fix concurrent use
- 49327af Simplify go generate dependency
- 1c26e0b Automated update of RadioID.net Databases
- ca386be chore(deps): update dependency sass to ^1.59.2
- 1a83441 chore(deps): update dependency sass to ^1.59.0
- 755aca1 chore(deps): update dependency eslint to ^8.36.0
- 86c181e fix(deps): update module gorm.io/driver/postgres to v1.5.0
- da3be71 fix(deps): update dependency primevue to ^3.24.0
- 7d552eb fix(deps): update dependency pinia to ^2.0.33
- d77c491 fix(deps): update module golang.org/x/crypto to v0.7.0
- 72e182f Automated update of RadioID.net Databases
- 40642ac fix(deps): update module k8s.io/klog/v2 to v2.90.1
- e90f063 fix(deps): update module github.com/go-co-op/gocron to v1.18.1
- ef86069 fix(deps): update module gorm.io/gorm to v1.24.6
- aefafb5 Fixup concurrency group in CI
- cd2e0a9 ci: add concurrency groups
- 5e66c3c chore(deps): update vitest monorepo to ^0.29.2
- 392eb79 fix(deps): update module go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin to v0.40.0
- b2519a0 chore(deps): update dependency vite-plugin-istanbul to ^4.0.1
- 9366c26 fix(deps): update opentelemetry-go monorepo to v1.14.0
- bac30ff chore(deps): update dependency start-server-and-test to v2
- 726f755 start-server-and-test: Use localhost explicitly
- 1eec9b0 chore(deps): update dependency start-server-and-test to ^1.15.5
- f4acbb4 chore(deps): update dependency eslint to ^8.35.0
- e9b4466 Automated update of RadioID.net Databases
- 22d67e2 fix(deps): update module github.com/stretchr/testify to v1.8.2
- 3b03c94 chore(deps): update node.js to v19.7
- c7935ff tracker: remove unused error
- 1e2e9df chore(deps): update vitest monorepo to ^0.29.1
- fb79acc chore(deps): update dependency cypress to ^12.7.0
v1.0.17
v1.0.16
v1.0.15
Breaking changes
Separate access and error logs, and forward them to files.
Here's how the behavior changes:
Access logs are logs that show user activity, such as HTTP requests or calls. Error logs are the logs that detail server information and errors. The error logs will continue to be printed to the standard output, but access logs will only go to the file.
- On Linux, this will try to log to
/var/log/DMRHub/DMRHub.access.log
and/var/log/DMRHub/DMRHub.error.log
. If/var/log/DMRHub
does not exist, it will try to create it. If that fails (likely due to permissions issues) it will log to the current working directory atDMRHub.access.log
andDMRHub.error.log
. - On all other platforms this will try to log to the current working directory at
DMRHub.access.log
andDMRHub.error.log
.
On Linux, ensure that /var/log/DMRHub
exists and that it is owned by the same user and group that DMRHub runs as. If you followed the deployment guide the commands should be something like this:
sudo mkdir /var/log/DMRHub
sudo chown dmrhub:dmrhub /var/log/DMRHub
sudo chmod 755 /var/log/DMRHub
Release Summary
- Update dependencies
- Make automated tests more reliable
- Fixed a potential issue where many repeaters would cause packet processing latency to increase significantly
- Fixed my misuse of the error handling from the database
- Fix a potential panic if the session cookies gets in a bad state
- Fix a potential deadlock in the repeater subscription manager that would prevent traffic from being forwarded
- Fix a potential issue that would result in the IPs of repeaters being mixed up
- Updated BER algorithm to be true to life
- Update Loss algorithm to not accept unreasonably high loss values as valid
- Fix an issue that caused some packets to be short by a byte
Changelog
- a8816ee Fix packet length and add test case
- 997624b packet handler: fix possible odd exit
- 02b0c8d ci script fixes
- cb2ad34 Frontend: Use my preferred coding style
- c097054 eslint: Fix path
- 6476f3b eslint fix
- eb2ada0 ci: run eslint
- 9358b7b fixup a few lint issues
- c7be2d4 Fuzz test packet encode and decode
- da25960 More auth and user tests
- 77ae046 go mod tidy
- ad3f630 Fix lint issues
- 9244fe9 slim the traffic going to websocket
- 753fe00 Update loss and BER algorithms
- ae19b34 Fixup repeater subscriptions
- 2d3b8a1 Move some logs to access
- 6f64e5f Avoid situation where IPs can get mixed up
- fd3c619 calls: Fix dup seq causing loss calc to get tripped up
- 819204d remove excessive log
- fefb0e0 Fixup mutex lock contention
- 7f2c0b3 Use separate access and error logs
- b844c5b chore(deps): update node.js to v19.7
- 51fbb88 chore(deps): update dependency axios to ^1.3.4
- 2de8ea3 fix gin-session panic
- a0e6947 v1.0.15
- 5edb334 Automated update of RadioID.net Databases
- fb3d42e fix last error that gets floated directly to user
- cb5a4a0 test redis: don't forget to close container
- d008197 make test redis connection more durable on GH actions
- 5921c53 Make parallel tests a bit more reliable on GH actions
- c2da5a7 Fix test
- 09bfa18 Add better DB error handling
- 50a47ea call: track DMR data for eventual hoseline
- 84f6d95 Don't iterate each repeater on packet RX
- 59fde6a packet.Unpack() return ok if unpacked correctly
- a36d182 fix(deps): update module github.com/gin-gonic/gin to v1.9.0
- fb7c8ba fix(deps): update dependency pinia to ^2.0.32
- dbac870 chore(deps): update dependency @vue/eslint-config-prettier to ^7.1.0
- 218e732 chore(deps): update dependency vite to ^4.1.4
- 6ea2a13 Add retry to per-arch tests
- cdd575a Codecov: There are 5 uploads
- f671629 codecov: Update settings
- 9cae0b0 All PRs should try to autorebase
- 1ef04c1 testutils: Start port at 10000
- 718e8a0 fix(deps): update dependency pinia to ^2.0.31
- 0e3ec1d chore(deps): update dependency vite to ^4.1.3
v1.0.14
Changelog
- f06dccd v1.0.14
- ce25004 DB: Fixup initial migrations
- 3435c07 telemetry: fixup span names
- 2199229 Fix lint issues
- f3c824a Make tables scrollable
- ec8f038 fix two typos
- 522eeeb Add graceful shutdown procedure
- 2ed8983 Add telemetry to more places
- f0c1b94 Start scaffolding multiple servers
- f788ca8 fix typo
- 972c8d4 repeaters: fix typo
- 60a3432 API: apply suspended user lockout
- 9e8d1b5 build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0
- d2d37d2 call tracker: inFlightCallsMutex: Fix concurrent access
- 509b648 Automated update of RadioID.net Databases
- 8ddd2d6 fix(deps): update module gorm.io/driver/postgres to v1.4.8
- f0546f9 chore(deps): update dependency sass to ^1.58.3
- 82b815e chore(deps): update dependency sass to ^1.58.2
- eb33e44 chore(deps): update dependency vite to ^4.1.2
- 77c1135 chore(deps): update dependency cypress to ^12.6.0
- ee616df ci: tests: Run go test with -v
- 3dec06b ci: Tests: Update unit tests
- 969ab7e ci: test: try job name
- cd5588c ci: install msgp
- c08c69e Build and test
- 1c3fa2c test: Always report backend
- 5add92a Remove FOSSA: It's hung up on old licenses and I can't clear it
- 5188dea .gitattributes: Exclude theme CSS from linguist detection
- fda1e8a Automated update of RadioID.net Databases
- a13a4ba chore(deps): update dependency @rushstack/eslint-patch to ^1.2.0
- aab648f chore(deps): update redis docker tag to v7
- 1f15c30 ci: Don't test on every push
- d5f45ba ci: Don't test on temporary rebase branches
- 51f8a0b Codecov: Delay comments to avoid the dreaded red X
- 5565dbe Disable godot
- 9a1de46 renovate: use generic version of node-version for actions
- afba3ff ci: autorebaser
- 19be150 chore(deps): update node.js to v19
- 63bbd02 Renovate: Try docker repo and semver
- 15b832e chore(deps): update vitest monorepo to ^0.28.5
- c24f4d6 chore(deps): update go to 1.20
- ffc3aea ci: Use a semver node-version
- b637d6f ci: checkout before golang setup
- 058b1bf Fix node-version automation?
- cb1b46b renovate
- 1acd4d0 renovate: try fix redis tag
- 8332e13 Renovate: Try fix regex managers
- a805aba Move renovate config
- 9f4ae74 Codecov: Use token
- fbea83f Remove dependabot in favor of renovate
- 5379f7b Configure Renovate (#83)
- 27a8ede build(deps-dev): bump @vitest/ui in /internal/http/frontend
- 75a280b Realistically, nobody's gonna use BSD for this
- 95fba39 openbsd/386 must die too
- 8cbb386 I suppose I gotta kill of 32 bit windows
- 7220808 remove log used for debugging
- 78a00c2 Automated update of RadioID.net Databases
- 2980a40 Fix radioid automerge
- 2e681aa Fix duplicate word
- 44028d0 Automerge PRs
- 6ef51d8 sessions: redis: Add license header
- 32b0f99 Remove todo for now
- 7112764 fix frontend routes
- 743abc8 fix parrot
- 0ae99b9 websockets: ping on connection
- 2d8244a packet handler: reduce cyclo
- c4074c6 main: Spin up repeater subscriptions in the bg
- 221add7 call tracker: simplify loss algo
- c301407 gci headers
- b73f16e Remove probably redundant tests
- 7da9e7d Copyright headers and lint
- b48a556 packet handler: fix double word
- 55d0348 Relicense to AGPL v3.
- 7b7828b http server: reduce complexity
- fe59054 Makefile: Add lint command
- 6670fdd Reduce complexity of DMR packet handler
- 91da485 Fixup most lint issues
- 4de4e09 Move otel tracer from globals
- 41fca22 Fixup http test duplicate handler
- f184430 Bring repeater subscriptions to its own singleton
- 0760298 Fixup a lot of golint issues
- 8001ca0 disable musttag check, it's causing false positives
- b8ec785 Update repeaterdb for concurrent access
- b7ab1d2 fix comment
- 8c7b521 ci: test: run race tests separately
- d7e624a Fix a lot of cast checks
- 0495cc5 fixup some golint issues
- 0a9df23 go: ci: Exclude test files
- b0bf094 config + userdb: Fixup race conditions
- 0672d33 Run tests in parallel
- 5bd011d Userdb: no more requiring GetDMRUsers
- 394866f call tracker: protect the map
- c87da8e testutils: Fix reliability of concurrent port assignment
- 52d7d42 Update DB init for tests
- 7030b82 Add some registration tests
- dd2e40f radioid db tests: Update names and add another test case
- 63cde64 Allow radioid automation to run PR checks
- 4474474 Update meta tests
- 8ff19c3 go generate: work cross-platform
- 1eb3a64 ci: try to fixup bsd test
- c1047d8 backend tests: Junit not generated on success
- f0d3f78 ci: Try to get backend unit tests to report even on failure
- f1ca478 ci: tests: make things nicer
- 228f273 ci: Make browser its own check
- 87790a8 go coverage: Cover all packages in VCS
- da4fa39 test: Fix check names
- b6c3bb3 ci: Add check permissions
- a7d4495 ci: Test report: pass token in
- 1b081ac ci: Publish test reports
- 3607fc1 Don't error on lack of screenshots
- a0a1edb More frontend reports and tests
- 9341fd4 Always upload test artifacts and report coverage
- 6069e26 Remove crappy code coverage quality gate
- 5162d65 gitignore: artifacts
- 4cecf1e Split codecov uploads
- f4c6d98 ci: frontend: coverage: fix paths
- 9ce50e1 ci: frontend: generate coverage reports
- 69b4495 ci: run frontend tests
- 43228d9 README: Add license issues badge
- 2e285e1 nolint sdk version
- d6bdfd1 golint: skip cache
- d7b9b38 ci: static checks: fix
- 4851fe1 It's faster to build the frontend than wait on it
- e97141e Frontend use Vitest for component/unit testing and Cypress for e2e
- 09edd2c Add frontend unit testing and coverage
- 7b48ce3 v1.0.13
- 062dc69 build(deps-dev): bump sass in /internal/http/frontend
- 2b34e47 build(deps-dev): bump axios in /internal/http/frontend
- c36a62b build(deps-dev): bump eslint in /internal/http/frontend
- c9983a1 build(deps-dev): bump start-server-and-test in /internal/http/frontend
- 7d15c97 go static checks: add PR perms
- 13825f6 go: ci: remove deprecated checks
- 0e2c6b2 Make golangci replace most functionality
- 9a7a2b5 static checks: Don't try windows
v1.0.13
Changelog
-
Security fix: Prevent a bug that allowed users to re-register to reset passwords.
-
Update dependencies
-
Start adding automated tests
-
Relicense to AGPL (AGPL solves the problem of commercial entities taking open software and releasing modified servers without sharing their code.)
-
Frontend no longer freezes when the server restarts
-
Fix bug where loss could sometimes be miscalculated and crash the server
Full Commit List
- 606b2fe Realistically, nobody's gonna use BSD for this
- 7bf26be openbsd/386 must die too
- 4c75e49 I suppose I gotta kill of 32 bit windows
- e90c0d1 remove log used for debugging
- 74f9e70 Automated update of RadioID.net Databases
- b278649 Fix radioid automerge
- 1ebe18a Fix duplicate word
- 8a9e5fb Automerge PRs
- 73d0b82 sessions: redis: Add license header
- 2be17dd Remove todo for now
- 3f579ee fix frontend routes
- 9630294 fix parrot
- 68fc711 websockets: ping on connection
- 948d63f packet handler: reduce cyclo
- 6729290 main: Spin up repeater subscriptions in the bg
- 1812c44 call tracker: simplify loss algo
- c91e51c gci headers
- 524ba96 Fix SPDX header
- 61eb17b Remove probably redundant tests
- 9fd7eae Copyright headers and lint
- b48a556 packet handler: fix double word
- 55d0348 Relicense to AGPL v3.
- 7b7828b http server: reduce complexity
- fe59054 Makefile: Add lint command
- 6670fdd Reduce complexity of DMR packet handler
- 91da485 Fixup most lint issues
- 4de4e09 Move otel tracer from globals
- 41fca22 Fixup http test duplicate handler
- f184430 Bring repeater subscriptions to its own singleton
- 0760298 Fixup a lot of golint issues
- 8001ca0 disable musttag check, it's causing false positives
- b8ec785 Update repeaterdb for concurrent access
- b7ab1d2 fix comment
- 8c7b521 ci: test: run race tests separately
- d7e624a Fix a lot of cast checks
- 0495cc5 fixup some golint issues
- 0a9df23 go: ci: Exclude test files
- b0bf094 config + userdb: Fixup race conditions
- 0672d33 Run tests in parallel
- 5bd011d Userdb: no more requiring GetDMRUsers
- 394866f call tracker: protect the map
- c87da8e testutils: Fix reliability of concurrent port assignment
- 52d7d42 Update DB init for tests
- 7030b82 Add some registration tests
- dd2e40f radioid db tests: Update names and add another test case
- 63cde64 Allow radioid automation to run PR checks
- 4474474 Update meta tests
- 8ff19c3 go generate: work cross-platform
- 1eb3a64 ci: try to fixup bsd test
- c1047d8 backend tests: Junit not generated on success
- f0d3f78 ci: Try to get backend unit tests to report even on failure
- f1ca478 ci: tests: make things nicer
- 228f273 ci: Make browser its own check
- 87790a8 go coverage: Cover all packages in VCS
- da4fa39 test: Fix check names
- b6c3bb3 ci: Add check permissions
- a7d4495 ci: Test report: pass token in
- 1b081ac ci: Publish test reports
- 3607fc1 Don't error on lack of screenshots
- a0a1edb More frontend reports and tests
- 9341fd4 Always upload test artifacts and report coverage
- 6069e26 Remove crappy code coverage quality gate
- 5162d65 gitignore: artifacts
- 4cecf1e Split codecov uploads
- f4c6d98 ci: frontend: coverage: fix paths
- 9ce50e1 ci: frontend: generate coverage reports
- 69b4495 ci: run frontend tests
- 43228d9 README: Add license issues badge
- 2e285e1 nolint sdk version
- d6bdfd1 golint: skip cache
- d7b9b38 ci: static checks: fix
- 4851fe1 It's faster to build the frontend than wait on it
- e97141e Frontend use Vitest for component/unit testing and Cypress for e2e
- 09edd2c Add frontend unit testing and coverage
- 7b48ce3 v1.0.13
- 062dc69 build(deps-dev): bump sass in /internal/http/frontend
- 2b34e47 build(deps-dev): bump axios in /internal/http/frontend
- c36a62b build(deps-dev): bump eslint in /internal/http/frontend
- c9983a1 build(deps-dev): bump start-server-and-test in /internal/http/frontend
- 7d15c97 go static checks: add PR perms
- 13825f6 go: ci: remove deprecated checks
- 0e2c6b2 Make golangci replace most functionality
- 9a7a2b5 static checks: Don't try windows
v1.0.12
This release contains no code changes, just testing and packaging process changes. This release can be skipped
Changelog
- e59d59c goreleaser: Fix docker hub push
- 036bafa Run golangci as part of static checks
- da2d9f9 ci: Use golangci
- 4d96bf8 Use codecov for coverage
- 1dc8923 goreleaser: Fix registry name
- 4b179e1 Use codecov
- 4b31ee5 README: Update badges
- d12f93c ci: tests: Fix coverage syntax
- 7bf66e5 ci: test: Fix syntax
- 95694e5 Add a coverage badge
- 11ea376 ci: test: use codecov
- 63a1d77 Use Goreleaser for Docker support
- b8b59ba We want arm64 windows