Skip to content

Commit 1d6c86d

Browse files
chore(2027): release 2028.0.0
1 parent a686bca commit 1d6c86d

4 files changed

Lines changed: 63 additions & 4 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "2027.0.1"
2+
".": "2028.0.0"
33
}

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
# Changelog
22

3+
## [2028.0.0](https://github.com/jonahsnider/doglog/compare/2027.0.1...2028.0.0) (2026-01-03)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* update to WPILib 2026 ([#139](https://github.com/jonahsnider/doglog/issues/139))
9+
10+
### Features
11+
12+
* add DogLog.isEnabled() ([417eedb](https://github.com/jonahsnider/doglog/commit/417eedba201effc63df1ff0e660110780b4f945e)), closes [#75](https://github.com/jonahsnider/doglog/issues/75)
13+
* add DogLog.time() and DogLog.timeEnd() ([dec65f3](https://github.com/jonahsnider/doglog/commit/dec65f313382fcfcd67095bef13d6433b08dcbbf))
14+
* add DogLog.time() overload for timing commands ([10deabc](https://github.com/jonahsnider/doglog/commit/10deabc75ca950994172218ab0e1cfb66327854a))
15+
* add DogLog.tunable() API ([#79](https://github.com/jonahsnider/doglog/issues/79)) ([ab93412](https://github.com/jonahsnider/doglog/commit/ab934121b87c1e9c16fc5631fcfbc599aa64fa07))
16+
* add logging of enums and records using StructGenerator ([#146](https://github.com/jonahsnider/doglog/issues/146)) ([98653a5](https://github.com/jonahsnider/doglog/commit/98653a5bb3e6e8a769ef3337856e2014d0b75ae4))
17+
* add method for fully clearing a fault ([25232d7](https://github.com/jonahsnider/doglog/commit/25232d77ccb7e36583999f18596e741e714ff8a3))
18+
* allow logging strings with custom types ([2171e06](https://github.com/jonahsnider/doglog/commit/2171e061c4508d2145b4ac44d77a122ac123fe30))
19+
* expose Subscriber interface in DogLog.tunable() ([2af286e](https://github.com/jonahsnider/doglog/commit/2af286e1b1fadae779ddf15b1f426806676a5b95))
20+
* improve functionality of DogLog.time() for commands ([ad58793](https://github.com/jonahsnider/doglog/commit/ad587939aee3201020768cfb85eb868a93888252))
21+
* log Alerts from NT to DataLog when extras logging is enabled ([9e5bcbf](https://github.com/jonahsnider/doglog/commit/9e5bcbf91500c2f326f791423350fc1d3fa39ce0))
22+
* log radio connection status when extras logging is enabled ([5a9497e](https://github.com/jonahsnider/doglog/commit/5a9497e2f1898652bab731e243dc81b7414379c7))
23+
* mark DogLog as source in DataLog entry metadata ([0dff3d2](https://github.com/jonahsnider/doglog/commit/0dff3d2bf8e60445bc6d087f055fa98dbbe3a9c4))
24+
* mark DogLog as source in NetworkTables topic properties ([224fc37](https://github.com/jonahsnider/doglog/commit/224fc375148563fa9746f45290bf882c46590944))
25+
* remove log thread ([ba639f3](https://github.com/jonahsnider/doglog/commit/ba639f3979b436915a06cea0370caa7ad3990c30))
26+
* report DogLog usage via HAL ([80c7bb3](https://github.com/jonahsnider/doglog/commit/80c7bb3eb736750bc82fc618c0fdac1394525e2a)), closes [#71](https://github.com/jonahsnider/doglog/issues/71)
27+
* support disabling tunable values over NT ([#80](https://github.com/jonahsnider/doglog/issues/80)) ([4b7ccdd](https://github.com/jonahsnider/doglog/commit/4b7ccdd1a6dddeca9f26ea1dc0d1b498de0b76eb))
28+
* support including units in logged numbers ([#128](https://github.com/jonahsnider/doglog/issues/128)) ([14b4851](https://github.com/jonahsnider/doglog/commit/14b485134d37a521199f112eac0ad87b3aae4e09))
29+
* support reporting faults as WPILib alerts ([ea15a6f](https://github.com/jonahsnider/doglog/commit/ea15a6f9f49b7c8abba91ec9ef2eab10bee658aa))
30+
* support toggling log processing thread on or off ([#125](https://github.com/jonahsnider/doglog/issues/125)) ([9a96247](https://github.com/jonahsnider/doglog/commit/9a962472e3e8c5c5bbd07472c06bdebdad513be5))
31+
* update to WPILib 2026 ([#139](https://github.com/jonahsnider/doglog/issues/139)) ([853b085](https://github.com/jonahsnider/doglog/commit/853b085fb8629742444bcd95fd8f43aab51cf7ca))
32+
* upgrade to WPILib 2027 ([98c7777](https://github.com/jonahsnider/doglog/commit/98c7777ba1db955f9d28b3b649c995beca346f85))
33+
* use a supplier for ntPublish option ([#65](https://github.com/jonahsnider/doglog/issues/65)) ([19b0902](https://github.com/jonahsnider/doglog/commit/19b09020362233109019657094cd9597fb8804f7))
34+
35+
36+
### Bug Fixes
37+
38+
* build with JDK 21 ([c667579](https://github.com/jonahsnider/doglog/commit/c6675790631d1274098f9f9a9978ab3f73acf203))
39+
* change frcYear to 2026beta ([a38ff20](https://github.com/jonahsnider/doglog/commit/a38ff20c4909880dab9f2e4c7afc06547684568c))
40+
* fix bug where extras logging would be disabled after DogLog.setOptions() ([52f7423](https://github.com/jonahsnider/doglog/commit/52f742375983030a87ea8bc1794e05fe015f7598))
41+
* fix incorrect implementation of getLastChange() in toggleable subscriber classes ([a2eb98d](https://github.com/jonahsnider/doglog/commit/a2eb98d783335b236a0bb8e8d7380c6cd8f6b6e1))
42+
* fix memory leak from enabling and then disabling ntPublish mode ([2289c01](https://github.com/jonahsnider/doglog/commit/2289c013212c2116dec3878923caa67da3e3f544))
43+
* fix multiple `Notifier`s being created for extras & radio logging ([a5e0496](https://github.com/jonahsnider/doglog/commit/a5e0496bc9aa4ec5289836b314d60741e98f4212))
44+
* fix NullPointerException when dispatching tunable onChange events ([d022a75](https://github.com/jonahsnider/doglog/commit/d022a75a4e7f5e04bcdb189f207f33ecef0ebc6b))
45+
* fix onChange logic for tunables when repeatedly toggling ntTunables ([714ebbe](https://github.com/jonahsnider/doglog/commit/714ebbec6a58f5ff0228bf327b8d764a0d15d0d4))
46+
* fix options in Tunable being null until setOptions() is called ([bdb570f](https://github.com/jonahsnider/doglog/commit/bdb570f55f184f77a159ba2f7516db93a1f826a5))
47+
* fix potential NullPointerException in radio logger thread ([195d2f7](https://github.com/jonahsnider/doglog/commit/195d2f7b853e9248b956ecb3d4f65e4f35eb418f))
48+
* fix potential stack size exceeded error when first logs overflows ([c82e36b](https://github.com/jonahsnider/doglog/commit/c82e36bd744316ab791852f7d8b43bafd45fab88)), closes [#58](https://github.com/jonahsnider/doglog/issues/58)
49+
* fix vendordep merge conflicts ([a686bca](https://github.com/jonahsnider/doglog/commit/a686bca5c91cfb9b1ebee2efffc621832399e959))
50+
* make DogLog Tunable instance protected ([f53a729](https://github.com/jonahsnider/doglog/commit/f53a729d13190639c6bd05c567dce986446f3e8f))
51+
* make DogLog.time() for commands static ([6c5064b](https://github.com/jonahsnider/doglog/commit/6c5064b0378bfcee5d0babbc83b576af83044518))
52+
* prevent NT capture from being enabled before DogLog init finishes ([c3cf42e](https://github.com/jonahsnider/doglog/commit/c3cf42e1f620d4f1465ff8dee23f5f7258bdf23b))
53+
* provide timestamp when updating datalog unit metadata ([de590f4](https://github.com/jonahsnider/doglog/commit/de590f48c4444e41b3e3607f4e37263003dc727b))
54+
* synchronize DataLog entry timestamp with value update timestamp ([a9a82c7](https://github.com/jonahsnider/doglog/commit/a9a82c72dd130f87b8c1e00abf4d35d95f1cebb1))
55+
* use consistent timestamps between NT and DataLog ([50fa6d2](https://github.com/jonahsnider/doglog/commit/50fa6d252dac5ddf2893685d96c943212ef8df78))
56+
57+
58+
### Performance Improvements
59+
60+
* improve performance of periodic extras logging ([ba2b235](https://github.com/jonahsnider/doglog/commit/ba2b2354c04866210e52a644bd59ca057215bd3e))
61+
362
## [2027.0.1](https://github.com/jonahsnider/doglog/compare/2027.0.0...2027.0.1) (2025-09-10)
463

564

lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
"wrangler": "^4.25.0"
55
},
66
"name": "@doglog/lib",
7-
"version": "2027.0.1"
7+
"version": "2028.0.0"
88
}

vendordep.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"groupId": "com.github.jonahsnider",
55
"artifactId": "doglog",
6-
"version": "2027.0.1"
6+
"version": "2028.0.0"
77
}
88
],
99
"fileName": "DogLog.json",
@@ -15,6 +15,6 @@
1515
"https://jitpack.io"
1616
],
1717
"cppDependencies": [],
18-
"version": "2027.0.1",
18+
"version": "2028.0.0",
1919
"uuid": "65592ce1-2251-4a31-8e4b-2df20dacebe4"
2020
}

0 commit comments

Comments
 (0)