Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
ff56b06
fix(api): retry transient state-initialization errors
WilhelmZA Jun 14, 2026
a487f68
feat(rpki): support pluggable external RPKI backends
WilhelmZA Jun 14, 2026
8738ff3
feat(structured): add 'name' community mode for friendly community names
WilhelmZA Jun 14, 2026
8648bad
feat(huawei): structured BGP route output
WilhelmZA Jun 14, 2026
a3cded6
feat(table): display and dim filtered BGP routes
WilhelmZA Jun 14, 2026
7e0c220
feat(external): real-time IP/ASN enrichment service (replaces bgptools)
WilhelmZA Jun 14, 2026
3183b34
feat(mikrotik): structured BGP route output
WilhelmZA Jun 14, 2026
4122318
test(frr): anonymize example IP in parser comment (RFC 5737)
WilhelmZA Jun 14, 2026
55bcaff
feat(enrichment): BGP next-hop and AS-path IP enrichment
WilhelmZA Jun 14, 2026
5fe8160
fix(exceptions): redact device address from connection error messages
WilhelmZA Jun 14, 2026
8e0eb69
fix(driver): run netmiko off the event loop and use send_command_timing
WilhelmZA Jun 14, 2026
054d3ff
fix(security): patch fixable HIGH CVEs flagged by the trivy gate
WilhelmZA Jun 14, 2026
1b086b9
docs: comprehensive documentation
WilhelmZA Jun 14, 2026
9189b98
feat(mikrotik): traceroute table parsing + structured-output fixes
WilhelmZA Jun 14, 2026
2f53530
Merge branch 'pr/state-init-retry'
WilhelmZA Jun 14, 2026
08a692c
Merge branch 'pr/rpki-external-backends'
WilhelmZA Jun 14, 2026
04da6c1
Merge branch 'pr/bgp-community-names'
WilhelmZA Jun 14, 2026
f095a09
Merge branch 'pr/huawei-structured-bgp'
WilhelmZA Jun 14, 2026
80a0b2e
Merge branch 'pr/bgp-filtered-flag'
WilhelmZA Jun 14, 2026
8a717ea
Merge branch 'pr/ip-enrichment-service'
WilhelmZA Jun 14, 2026
bf548a9
Merge branch 'pr/mikrotik-structured-bgp'
WilhelmZA Jun 14, 2026
648d176
Merge branch 'pr/structured-traceroute'
WilhelmZA Jun 14, 2026
f687624
Merge branch 'pr/mikrotik-parsing'
WilhelmZA Jun 14, 2026
38293cf
Merge branch 'pr/bgp-aspath-enrichment'
WilhelmZA Jun 14, 2026
9ffad45
Merge branch 'pr/error-sanitization'
WilhelmZA Jun 14, 2026
78eadb5
Merge branch 'pr/netmiko-timing'
WilhelmZA Jun 14, 2026
9d842bd
Merge branch 'pr/modernization-security'
WilhelmZA Jun 14, 2026
36e4c4c
Merge branch 'pr/docs'
WilhelmZA Jun 14, 2026
251fc90
fix(mikrotik): support RouterOS 7.21 wrapped/commented BGP output
WilhelmZA Jul 1, 2026
50ed24f
feat(logging): opt-in JSONL query-sample logging (raw + parsed)
WilhelmZA Jul 2, 2026
2c08c15
fix(server): honor HYPERGLASS_WORKERS for web worker count
WilhelmZA Jul 2, 2026
02ead5e
Merge branch 'fix/worker-count'
WilhelmZA Jul 2, 2026
2216baa
Merge branch 'feat/query-sample-logging'
WilhelmZA Jul 2, 2026
c188a9c
fix(netmiko): widen MikroTik send_command_timing last_read to avoid e…
WilhelmZA Jul 2, 2026
e650c92
Merge branch 'fix/netmiko-mikrotik-empty-read'
WilhelmZA Jul 2, 2026
9a0a1ad
fix(state): rebuild Redis-backed state when it is lost at runtime
WilhelmZA Aug 5, 2026
1930119
fix(docker): drop the npm glob patch that breaks the image build
WilhelmZA Aug 5, 2026
03083e5
chore(version): re-base the fork's version line at 3.0.0
WilhelmZA Aug 5, 2026
76899d7
feat(ui): identify the deployment as a fork in the footer credit
WilhelmZA Aug 5, 2026
b9a8730
docs(changelog): document the fork's changes as 3.0.0
WilhelmZA Aug 5, 2026
a19af3a
Merge branch 'fix/state-self-heal'
WilhelmZA Aug 6, 2026
5283d9d
Merge branch 'fix/docker-build'
WilhelmZA Aug 6, 2026
69dcac8
Merge branch 'feat/fork-3.0.0'
WilhelmZA Aug 6, 2026
f18d2dc
release: hyperglass 3.1.0 security and platform update
WilhelmZA Aug 25, 2026
a2ad21b
ci: test and publish Docker releases (#7)
WilhelmZA Aug 25, 2026
fdda458
Rebrand project as Ultraglass
WilhelmZA Aug 26, 2026
7226df1
Link documentation to Wiki
WilhelmZA Aug 26, 2026
dbc789d
ci: ensure Ultraglass Docker repository exists
WilhelmZA Aug 26, 2026
143105c
ci: remove unavailable Docker Hub auto-provisioning
WilhelmZA Aug 26, 2026
29a257f
ci: publish images to GitHub Container Registry
WilhelmZA Aug 26, 2026
5aec06e
ci: support separate GHCR publishing
WilhelmZA Aug 26, 2026
21e7f8b
ci: fix GHCR package visibility endpoint
WilhelmZA Aug 26, 2026
a998390
ci: keep GHCR publish independent of visibility
WilhelmZA Aug 26, 2026
c652960
fix(docker): set HYPERGLASS_DISABLE_UI, not the misspelled variable
WilhelmZA Aug 26, 2026
d1f2354
fix: improve dependency and installation portability (#11)
WilhelmZA Aug 27, 2026
76ac197
fix: normalize CIDR targets before validation (#12)
WilhelmZA Aug 27, 2026
68bdc8b
fix: add asynchronous IP enrichment (#13)
WilhelmZA Aug 27, 2026
0bc8454
release: Ultraglass 3.2.0 (#14)
WilhelmZA Aug 27, 2026
e4f0492
fix(frontend): avoid stale UI after failed build
WilhelmZA Aug 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
hyperglass/hyperglass/static
**/node_modules
**/node_modules/.pnpm
**/node_modules/
**/node_modules/**
**/.next/
**/.next/**
**/out/
**/out/**
**/tsconfig.tsbuildinfo
.DS_Store
hyperglass/ui/.env*
hyperglass.json
custom.*[js, html]
.next
.next/
out/
fonts/
__pycache__
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/1-feature-request.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
name: Feature Request
description: Suggest an idea for hyperglass
description: Suggest an idea for Ultraglass
labels:
- feature
body:
- type: markdown
attributes:
value: >
If the answer to any of these questions is "no", your feature request will most likely be rejected (but may still be considered).
- Is the new feature _only_ applicable to one [platform](https://hyperglass.dev/platforms)?
- Is the new feature _only_ applicable to one [platform](https://github.com/WilhelmZA/ultraglass/tree/main/docs/content/platforms.mdx)?
- Would the new feature work only on mobile, or only on desktop?
- Would the new feature only support IPv4, or IPv6?
- Is the new feature something that can be reasonably customized by hyperglass users?
- Is the new feature something that can be reasonably customised by Ultraglass users?
- type: input
id: version
attributes:
label: Version
description: What version of hyperglass are you currently running?
placeholder: v2.0.4
description: What version of Ultraglass are you currently running?
placeholder: v3.2.0
validations:
required: true
- type: textarea
Expand Down
20 changes: 10 additions & 10 deletions .github/ISSUE_TEMPLATE/2-bug-report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ body:
required: true
attributes:
label: Deployment Type
description: How are you running hyperglass?
description: How are you running Ultraglass?
multiple: false
options:
- Docker
Expand All @@ -19,8 +19,8 @@ body:
id: version
attributes:
label: Version
description: What version of hyperglass are you currently running?
placeholder: v2.0.4
description: What version of Ultraglass are you currently running?
placeholder: v3.2.0
validations:
required: true
- type: textarea
Expand All @@ -32,7 +32,7 @@ body:
description: >
Describe in detail the exact steps one can take to reproduce this bug.
If reporting a UI bug, be sure to include screenshots, browser version, and operating system and platform.
If you've deployed hyperglass manually, be sure to include Python and NodeJS versions.
If you've deployed Ultraglass manually, be sure to include Python and NodeJS versions.
placeholder: |
1. Click the thing
2. Type the stuff
Expand All @@ -57,21 +57,21 @@ body:
id: configuration
attributes:
label: Configuration
description: hyperglass [config](https://hyperglass.dev/configuration/config) file in YAML format.
description: Ultraglass [config](https://github.com/WilhelmZA/ultraglass/tree/main/docs/content/configuration/config) file in YAML format.
placeholder: |
org_name: Beloved Hyperglass User
org_name: Beloved Ultraglass User
plugins: []
primary_asn: 65000
request_timeout: 90
site_description: Beloved Hyperglass User Network Looking Glass
site_title: Beloved Hyperglass User
site_description: Beloved Ultraglass User Network Looking Glass
site_title: Ultraglass
render: yaml
- type: textarea
id: devices
attributes:
label: Devices
description: >
hyperglass [devices](https://hyperglass.dev/configuration/devices) file in YAML format
Ultraglass [devices](https://github.com/WilhelmZA/ultraglass/blob/main/docs/content/configuration/devices.mdx) file in YAML format
**with passwords obfuscated or removed**.
placeholder: |
devices:
Expand All @@ -92,5 +92,5 @@ body:
id: logs
attributes:
label: Logs
description: Include any relevant log messages related to the bug.
description: Run `hyperglass support-bundle` on the Ultraglass host and attach the resulting JSON file. The bundle is sanitized locally and is not uploaded automatically. You may also include relevant log messages, but remove credentials, tokens, private addresses, and device output first.
render: console
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Contributing Policy
url: https://github.com/thatmattlove/hyperglass/blob/main/CONTRIBUTING.md
url: https://github.com/WilhelmZA/ultraglass/blob/main/CONTRIBUTING.md
about: Please read through the contributing policy before opening an issue or pull request.
76 changes: 0 additions & 76 deletions .github/workflows/backend.yml

This file was deleted.

Loading