Denozordec and Cursor
27864fad58
fix(ci): make check-migrations-pair.sh POSIX sh compatible
...
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Has been skipped
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Has been cancelled
Убрана bash process substitution; скрипт работает под sh в Gitea runner (DEP-03).
Co-authored-by: Cursor <[email protected] >
v1.5.1
2026-05-20 14:57:18 +07:00
Denozordec and Cursor
dc5e777d07
style(web): format settings-known schema for prettier
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / commitlint (push) Has been skipped
CI / go (push) Has been cancelled
CI / bird2 (push) Has been cancelled
CI / release (push) Has been cancelled
CI / web (push) Has been cancelled
Исправление падения CI job web: prettier --check на settings-known.schema.ts.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:56:20 +07:00
Denozordec and Cursor
23910c3393
docs(go): add godoc for pipeline and store exports
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 23s
CI / web (push) Failing after 34s
CI / go (push) Failing after 41s
CI / bird2 (push) Has been skipped
CI / release (push) Has been skipped
Уточнение godoc ExtractCIDRs; тесты repository (interface + optional integration).
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:53:50 +07:00
Denozordec and Cursor
0e90bbee4e
docs: clarify dev-only flags and openapi implementation gaps
...
DOC-03: X-Tenant-Id не реализован в handlers; лимиты CDN preview; SEC-02 пометки в compose; sync endpoints в access.md.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:53:20 +07:00
Denozordec and Cursor
55bc87cbc4
ci: add golangci, migration checks, and pre-commit
...
DEP-03: check-migrations-pair.sh; migrations/* в path filter; golangci-lint в CI; pre-commit; обновление engineering.mdc (TEST-04, enforcement).
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:53:01 +07:00
Denozordec and Cursor
e68f034966
refactor(web): extract shared kpi metrics grid pattern
...
WEB-18: KpiMetricsGrid в ui/patterns; рефакторинг overview, network, modules, directories, operations, schedule, monitoring.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:52:44 +07:00
Denozordec and Cursor
e06ee880b2
fix(web): align settings with shadcn notify and superforms
...
WEB-07: notify вместо svelte-sonner; ui/core imports; WEB-05: zod + superforms + FormField для полей настроек.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:50:58 +07:00
Denozordec and Cursor
33fe8fdd18
refactor(httpapi): readiness ping via store backend
...
ARCH-09: Ping на store.Backend; readiness без прямого pgxpool.Ping в handler.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:49:26 +07:00
Denozordec and Cursor
6fa693156d
fix(httpapi): stable problem details for client errors
...
Стабильные detail для 4xx (store, CDN preview, CSV); логирование на сервере. Расширен lint-httpapi для ERR-01 в 4xx.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:48:57 +07:00
Denozordec and Cursor
5858d0889e
fix(httpapi): paginate module nested list endpoints
...
Пагинация cursor/limit для CDN, AS, domain и IP range list; ответы с next_cursor и has_more по OpenAPI. Добавлен writePaginatedListJSON и тест.
Co-authored-by: Cursor <[email protected] >
2026-05-20 14:48:32 +07:00
Denozordec
bfe20c1fe0
feat(web): enhance overview page with improved state management and UI components
...
CI / changes (push) Successful in 9s
CI / openapi (push) Has been skipped
CI / commitlint (push) Has been skipped
CI / web (push) Successful in 42s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m57s
- Refactored state management for modules, revisions, peers, speakers, and jobs, enhancing loading and error handling.
- Updated imports to utilize core UI components for better maintainability and consistency.
- Introduced derived states for KPI cards, providing real-time insights into system metrics.
- Improved loading function to fetch data efficiently and handle errors gracefully.
- Enhanced UI layout with new icons and dynamic descriptions based on last updated timestamps.
v1.5.0
2026-05-20 14:27:21 +07:00
Denozordec
c66cc9317d
feat(web): refactor directories and network pages with improved state management and UI components
...
CI / changes (push) Successful in 6s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m42s
- Updated imports to utilize core UI components for better maintainability.
- Refactored state management for communities and DoH profiles, enhancing loading and error handling.
- Introduced derived states for KPI cards, providing better insights into community and DoH profile counts.
- Streamlined loading functions to improve data fetching efficiency and user experience.
- Enhanced UI layout with new icons and improved component structure for clarity.
v1.4.0
2026-05-20 14:13:32 +07:00
Denozordec
9ea4a68ccf
docs: update AGENTS, rules, and skills documentation for Conventional Commits
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Has been skipped
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 17s
- Enhanced AGENTS.md to clarify the use of `/commit-message` and the exclusion of the Source Control button for generating commit messages.
- Updated conventional-commits.mdc to include new triggers and guidelines for commit message types, emphasizing the importance of semver impact.
- Revised commit-message SKILL.md to specify the mandatory execution of scripts and the correct usage of types and scopes in commit messages.
- Improved README documentation to reflect the updated guidelines and workflows for generating commit messages.
2026-05-20 12:52:31 +07:00
Denozordec
8204105fd6
feat(web): enhance module entry dialogs and selection handling
...
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 38s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 4m1s
- Refactored module entry dialogs to reset forms based on edit state and improve state management.
- Updated selection logic in various components to utilize derived states for active selections, enhancing bulk operations.
- Improved dialog bindings for better state synchronization and user experience.
- Streamlined component structure for maintainability and clarity.
v1.3.0
2026-05-20 12:35:45 +07:00
Denozordec
0c11ecfa48
feat(web): enhance module management UI with new localization and state handling
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m30s
- Added new utility functions for module state representation in Russian, improving localization.
- Introduced derived states for counting enabled and disabled modules, enhancing user insights.
- Updated module management components to display last updated timestamps and improved descriptions.
- Refactored imports to utilize core UI components for better maintainability and consistency.
v1.2.0
2026-05-20 12:23:16 +07:00
Denozordec
ab8660ac42
feat(web): enhance operations UI with new job status handling and component updates
...
- Added a new function for determining job status badge variants to improve UI consistency.
- Refactored imports to utilize the core UI library for better maintainability.
- Updated job report and filters components to enhance user experience and streamline functionality.
- Improved layout and responsiveness across operations-related components.
2026-05-20 12:14:33 +07:00
Denozordec
ce747673fd
feat(web): refactor module display logic and enhance UI components
...
- Introduced new utility functions for date formatting and module interval labeling.
- Replaced inline badge variant logic with a dedicated function for improved readability.
- Updated imports to streamline component usage and enhance maintainability.
- Enhanced the overall structure of the module display for better clarity and user experience.
2026-05-20 12:10:11 +07:00
Denozordec
e558570967
feat(web): enhance monitoring page with new status tracking and UI components
...
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 28s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m36s
- Refactored monitoring page to utilize new UI components from the core library.
- Added detailed job status tracking and error handling features.
- Improved overall layout and responsiveness of the monitoring interface.
- Introduced new derived states for better management of health and job statuses.
- Updated imports to streamline component usage and enhance maintainability.
v1.1.0
2026-05-20 11:41:58 +07:00
Denozordec and Cursor
b6b081b04f
style(web): format app-version.svelte for prettier
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / commitlint (push) Has been skipped
CI / web (push) Successful in 28s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 3m45s
Импорт в одну строку — иначе падает npm run lint в CI.
Co-authored-by: Cursor <[email protected] >
v1.0.1
2026-05-20 11:21:13 +07:00
Denozordec and Cursor
13b4c20148
fix(web): show semver on monitoring from legacy /v1/version
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Failing after 35s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Has been skipped
На проде API отдаёт только api_version и git_sha=unknown без поля version;
карточка показывала SHA вместо semver. Общий хелпер version-info.ts:
version → api_version, placeholder SHA не в заголовке.
Co-authored-by: Cursor <[email protected] >
2026-05-20 11:13:15 +07:00
Denozordec
700d415422
chore: update CI workflow and release process
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 30s
CI / go (push) Successful in 25s
CI / bird2 (push) Successful in 15s
CI / release (push) Successful in 19s
- Replaced `@semantic-release/git` with `@semantic-release/exec` for handling release commands.
- Updated `.releaserc.json` to reflect changes in release command execution.
- Modified CI workflow to streamline the release process, including tagging and Docker image publishing.
- Removed obsolete publish workflow and integrated its functionality into the main CI workflow.
- Enhanced documentation to clarify the new release process and CI pipeline structure.
2026-05-20 01:05:22 +07:00
semantic-release-bot
6ca34b9008
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2026-05-19)
* feat: add @tanstack/table-core dependency and integrate module name mapping in operations page. Upda ([b140dcb ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b140dcb ))
* feat: add @types/node and undici-types to devDependencies in package.json and package-lock.json for ([d92a06c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/d92a06c ))
* feat: add aggregated router-lists catalog endpoint and update module listing filters ([c811c43 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/c811c43 ))
* feat: add auto-updater service for Docker stack with configurable settings ([ae9fbe3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/ae9fbe3 ))
* feat: add bird configuration preview functionality with tabbed interface for fragments and prefixes. ([1969a00 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1969a00 ))
* feat: add BIRD status endpoint and integrate birdc checks into job processing. Enhance UI to display ([94a4c6a ](http://192.168.100.56:3000/denozord/EvoBGP/commit/94a4c6a ))
* feat: add CSV import and export functionality for module entries. Implement endpoints for exporting ([bae2d68 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/bae2d68 ))
* feat: add debug logging and optimize database queries in Postgres repository ([6d0e214 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6d0e214 ))
* feat: add diagnostic log endpoint for revisions and implement download functionality ([2260ecf ](http://192.168.100.56:3000/denozord/EvoBGP/commit/2260ecf ))
* feat: add enabled state to BGP peer types and UI. Implement peer enabling toggle in the network page ([80965ad ](http://192.168.100.56:3000/denozord/EvoBGP/commit/80965ad ))
* feat: add last refreshed timestamp to modules and CDN sources ([1e13ef9 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1e13ef9 ))
* feat: add live BGP protocol state tracking to peer listing ([8a50ba4 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/8a50ba4 ))
* feat: add optional name field to BGP peer creation and update UI ([1a61ae2 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1a61ae2 ))
* feat: add optional name field to DoH profile schema and types ([6bee5ad ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6bee5ad ))
* feat: add smart aggregation for IPv4 CIDR prefixes in refresh pipeline. Implement functionality to a ([0428b83 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/0428b83 ))
* feat: add strict bind configuration to BGP templates. Enhance BGP template rendering by including 's ([07f2ce5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/07f2ce5 ))
* feat: add tenant refresh functionality to HTTP API and job processing ([7a2b015 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/7a2b015 ))
* feat: auto-refresh non-IP module updates and add full project manual ([1e77e1a ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1e77e1a ))
* feat: enhance API client with pagination and new data fetching functions. Implement `apiPageAll` for ([9f0b128 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9f0b128 ))
* feat: enhance BGP template and peer configuration handling. Introduce policies_json parameter for lo ([be8e7b5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/be8e7b5 ))
* feat: enhance CDN source management with last refreshed timestamp ([4776434 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4776434 ))
* feat: enhance community attribute handling in BIRD format. Add validation for community route bodies ([b541794 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b541794 ))
* feat: enhance community label handling and improve UI localization across operations pages. Introduc ([53fd527 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/53fd527 ))
* feat: enhance deployment configuration for secure Web UI with Traefik integration ([4acd685 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4acd685 ))
* feat: enhance DoH profile management and resolver policy in modules ([34ecc5c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/34ecc5c ))
* feat: enhance EvoBGP with new command-line options for the evobgp-agent, including a watch command f ([6a55f72 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6a55f72 ))
* feat: enhance evobgp with new command-line tools for bundle management, including pull, verify, and ([bf52b21 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/bf52b21 ))
* feat: enhance job detail handling in UI with caching and loading states. Introduce SvelteMap for job ([05bc5c4 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/05bc5c4 ))
* feat: enhance job detail UI with improved overflow handling and layout adjustments. Update card comp ([67ce135 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/67ce135 ))
* feat: enhance job filtering and display functionality in operations page. Introduce job search and f ([e1c4cbc ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e1c4cbc ))
* feat: enhance job processing with detailed logging and UI improvements. Introduce revision log entri ([c48cc4e ](http://192.168.100.56:3000/denozord/EvoBGP/commit/c48cc4e ))
* feat: enhance monitoring page with detailed status tracking and error handling ([458a885 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/458a885 ))
* feat: enhance observability with prefix aggregation metrics ([07b97bd ](http://192.168.100.56:3000/denozord/EvoBGP/commit/07b97bd ))
* feat: enhance peer neighbor handling by introducing NormalizePeerNeighborString function. Update Cre ([80f3a8d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/80f3a8d ))
* feat: enhance RefreshModule to aggregate prefixes from all enabled tenant modules. Update documentat ([431c6a9 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/431c6a9 ))
* feat: enhance RefreshModule to support legacy ASN resolution and improve prefix handling. Introduce ([e1aaa18 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e1aaa18 ))
* feat: enhance settings page layout and section management ([d91667f ](http://192.168.100.56:3000/denozord/EvoBGP/commit/d91667f ))
* feat: enhance UI components with improved styling and layout adjustments. Update button sizes, text ([6a72842 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6a72842 ))
* feat: enhance worker functionality by adding job queuing for deploy_apply. Introduce a Registry fiel ([42d956d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/42d956d ))
* feat: implement AS holder name resolution and enhance ASEntry structure. Add ASHolderName function t ([c958d5a ](http://192.168.100.56:3000/denozord/EvoBGP/commit/c958d5a ))
* feat: implement bulk selection and deletion for modules and entries. Add functionality for selecting ([e816d17 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e816d17 ))
* feat: implement CDN source preview functionality and enhance data handling. Add a new endpoint for p ([e20c9f3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e20c9f3 ))
* feat: implement countAll function for API data retrieval ([40c8a8d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/40c8a8d ))
* feat: implement domain resolution via DoH in refresh pipeline. Enhance the collectModulePrefixRows f ([678bd27 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/678bd27 ))
* feat: implement effective peer enabling logic during peer creation. Update CreatePeer methods in Pos ([3e85431 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/3e85431 ))
* feat: implement module refresh job management with concurrency control. Add CountOtherActiveModuleRe ([149fb0a ](http://192.168.100.56:3000/denozord/EvoBGP/commit/149fb0a ))
* feat: implement peer reconciliation job for BGP peers ([3b17228 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/3b17228 ))
* feat: implement revision retention settings and pruning logic ([4f50350 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4f50350 ))
* feat: implement theme selection and automatic theme application based on user preference. Update App ([b70a643 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b70a643 ))
* feat: implement versioning and release management in the project ([bb334b1 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/bb334b1 ))
* feat: improve BGP protocol summary handling by introducing isBGPProtocolSummaryRow function. Update ([399622c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/399622c ))
* feat: improve job detail UI with enhanced spacing and layout adjustments. Update table cell classes ([97908b5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/97908b5 ))
* feat: improve peer speaker assignment UX in network settings ([f877ec8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/f877ec8 ))
* feat: improve UI components with enhanced overflow handling and layout adjustments. Update card and ([0ca5542 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/0ca5542 ))
* feat: improve UI layout and responsiveness in module and operations pages. Refactor component struct ([233f29b ](http://192.168.100.56:3000/denozord/EvoBGP/commit/233f29b ))
* feat: redesign settings page with structured controls ([2da6d49 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/2da6d49 ))
* feat: refactor materialization logic to group static routes by community in the refresh pipeline. In ([1c5a9c9 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1c5a9c9 ))
* feat: refactor operations page to enhance UI and component structure. Remove unused card components ([88226f6 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/88226f6 ))
* feat: refine BGP template handling and documentation updates. Remove local IP requirements in BGP te ([6266a39 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6266a39 ))
* feat: refine job detail UI with improved layout and scrolling capabilities. Enhance spacing and over ([57c09ac ](http://192.168.100.56:3000/denozord/EvoBGP/commit/57c09ac ))
* feat: update BGP community structure and related documentation. Refactor BGP community handling by r ([a2cbfac ](http://192.168.100.56:3000/denozord/EvoBGP/commit/a2cbfac ))
* feat: update BGP template configuration and OpenAPI documentation. Change import settings from 'all' ([133ea93 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/133ea93 ))
* feat: update BIRD installation process to build from source. Modify CI workflow to ensure BIRD 2.14 ([e2002ba ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e2002ba ))
* feat: update CI configuration and Dockerfiles for improved build efficiency ([80229b3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/80229b3 ))
* feat: update collectModulePrefixRows to support prior snapshots and enhance CDN/domain prefix collec ([ee364c8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/ee364c8 ))
* feat: update Go module dependencies and enhance DNS resolution in refresh pipeline. Upgrade Go versi ([655d750 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/655d750 ))
* feat: update OpenAPI documentation and internal logic for BIRD settings. Enhance the description of ([62bf987 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/62bf987 ))
* feat: update RevisionDiff type and enhance OperationsDiffTab component for better diff handling. Int ([4aaaa30 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4aaaa30 ))
* feat: update Traefik deployment configuration for Let's Encrypt and logging ([39ba976 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/39ba976 ))
* docs: add router-lists-ui integration documentation to README ([b7a8aab ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b7a8aab ))
* docs: add Web UI section to EvoBGP architecture plan, detailing Svelte and shadcn-svelte integration ([272542b ](http://192.168.100.56:3000/denozord/EvoBGP/commit/272542b ))
* docs: enhance EvoBGP architecture plan with new risk mitigation strategies, testing matrix for BIRD2 ([3992d01 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/3992d01 ))
* docs: enhance README and CI workflow documentation for Docker image building and publishing process, ([9eb3e33 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9eb3e33 ))
* docs: enhance README and CI workflow to clarify Docker image build conditions and Gitea Container Re ([c6687b2 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/c6687b2 ))
* docs: openapi.html со встроенным Redoc; инструкция для Gitea и скрипт сборки ([a754e1d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/a754e1d ))
* docs: update AGENTS and README to include guidelines for Conventional Commits ([4c23232 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4c23232 ))
* docs: update AGENTS and README with engineering rules and guidelines ([aff27e8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/aff27e8 ))
* docs: update architecture and API documentation to clarify job processing, in-memory registry usage, ([acc0608 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/acc0608 ))
* docs: update EvoBGP architecture plan with detailed REST API section, including general agreements, ([1a86d6c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1a86d6c ))
* docs: update EvoBGP architecture plan with new repository structure, refined sections, and detailed ([4480d64 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4480d64 ))
* docs: update README and CI workflow to clarify Docker workspace mounting for bird2 job ([6be46db ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6be46db ))
* docs: update README and CI workflow to clarify Gitea Registry login process and improve Docker image ([f1b33b9 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/f1b33b9 ))
* docs: update README and Docker Compose configurations to clarify usage of pre-built images from the ([7fac79c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/7fac79c ))
* docs: update README to include information about the EvoBGP web interface, linking to quickstart and ([5d21f01 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/5d21f01 ))
* docs: статическая Redoc-страница OpenAPI (для просмотра в Gitea без встроенного рендера) ([5c9d2e2 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/5c9d2e2 ))
* docs: убрать типографское тире и невидимый Unicode из текстов API ([fbe9cd3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/fbe9cd3 ))
* refactor: adjust BootstrapWorkers function call in server.go to change the order of returned values, ([032fa99 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/032fa99 ))
* refactor: consolidate module interval display logic and improve edit form handling ([1f85654 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1f85654 ))
* refactor: enhance bird metrics polling with context support ([f6b94a4 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/f6b94a4 ))
* refactor: enhance CI workflow for granular change detection by module and improve idempotency key ge ([54eaad3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/54eaad3 ))
* refactor: enhance job status checks in worker tests ([6107c3e ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6107c3e ))
* refactor: enhance JSON struct tags for various data models in backend and memory store. Update field ([4a860a0 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4a860a0 ))
* refactor: enhance module display and input handling in module pages ([25374a6 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/25374a6 ))
* refactor: enhance module interval label logic and add reset buttons in edit forms ([b99fc17 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b99fc17 ))
* refactor: improve code consistency and formatting across components ([c263fd5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/c263fd5 ))
* refactor: improve handling of deployable fragments in ApplyRevision and buildPreviewFragments functi ([6932271 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6932271 ))
* refactor: improve module save functionality and nullable value handling ([05ec176 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/05ec176 ))
* refactor: improve PATCH handling for module updates with nullable field support ([e700f90 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/e700f90 ))
* refactor: optimize job listing and counting logic for concurrency safety. Separate tenant filtering ([d83efe2 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/d83efe2 ))
* refactor: phase 2 structural alignment — reports, importer, nodecli, pagination ([250cdea ](http://192.168.100.56:3000/denozord/EvoBGP/commit/250cdea ))
* refactor: remove strict bind configuration from BGP templates and update related logic. Eliminate 's ([482eeb1 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/482eeb1 ))
* refactor: streamline Docker build process in CI configuration and documentation ([6025f38 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/6025f38 ))
* refactor: streamline edit form handling for community and DoH profile selections ([1765ab8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1765ab8 ))
* refactor: streamline module refresh process and enhance revision handling ([10e2415 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/10e2415 ))
* refactor: switch BIRD installation from source to Ubuntu package. Update CI workflow and Dockerfiles ([0b3ceaa ](http://192.168.100.56:3000/denozord/EvoBGP/commit/0b3ceaa ))
* refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix fi ([1db6b5b ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1db6b5b ))
* refactor: update Docker build context and paths in CI configuration and documentation ([7d52a4a ](http://192.168.100.56:3000/denozord/EvoBGP/commit/7d52a4a ))
* refactor: update Docker build variable syntax in CI configuration and documentation ([27e01d0 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/27e01d0 ))
* refactor: update job kind display logic in schedule page ([dc1f4a5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/dc1f4a5 ))
* refactor: update ListModules and GetModule methods in Postgres repository to include cron expression ([73d0003 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/73d0003 ))
* refactor: update Switch component styles and structure for improved accessibility and responsiveness ([d4282c2 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/d4282c2 ))
* refactor: update worker processes in EvoBGP to accept dependencies for shared store and job registry ([b7968db ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b7968db ))
* ci: add conditional job for OpenAPI linting based on file changes; update README with workflow detai ([3adfc49 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/3adfc49 ))
* ci: phase 4 automation — web job, lint-httpapi, golangci ([64516c3 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/64516c3 ))
* ci: update README and CI workflow to improve bird2 job installation process and clarify Docker usage ([eddc6b8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/eddc6b8 ))
* chore: phase 3 code quality — pipeline prefixes, godoc baseline ([ea65451 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/ea65451 ))
* chore: update CI configuration to disable filesystem entitlement for Docker builds ([9ab7de6 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9ab7de6 ))
* chore: update package dependencies and enhance AppShell component with new navigation items and tool ([7d85fef ](http://192.168.100.56:3000/denozord/EvoBGP/commit/7d85fef ))
* chore: upgrade Go version to 1.24 in Dockerfiles for evobgp-agent and gobinary. This change ensures ([4ba5b03 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/4ba5b03 ))
* fix: adjust Postgres resource limits and healthcheck parameters. Increase memory limit to 256M and m ([20e674c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/20e674c ))
* fix: improve input handling and validation for settings fields ([1386b63 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1386b63 ))
* fix: improve sidebar and navigation layout in AppShell component ([9f02128 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9f02128 ))
* fix: update BGP configuration in test scenarios to use new IPv6 addresses ([9fd9745 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9fd9745 ))
* fix: update bird build script and Dockerfile to include libncurses dependency ([0cb5a7d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/0cb5a7d ))
* fix: update bird build script and Dockerfile to include readline dependency ([35ed79b ](http://192.168.100.56:3000/denozord/EvoBGP/commit/35ed79b ))
* fix: update bird build script and Dockerfile to remove readline dependency ([fefadac ](http://192.168.100.56:3000/denozord/EvoBGP/commit/fefadac ))
* fix: update deployment configuration for Traefik and secure Web UI ([00bd037 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/00bd037 ))
* fix: update Docker build commands in CI configuration and documentation ([b5061a5 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b5061a5 ))
* fix(httpapi): phase 1 compliance — ERR-01, SEC-04, CDN client, scheduler docs ([1dd7135 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1dd7135 ))
* test: add CDN prefetch tests for 304 responses and snapshot handling ([a536a2d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/a536a2d ))
* test: add validation for 'strict bind on' in BGP rendering tests. Enhance BGP test cases to ensure ' ([dc5e20e ](http://192.168.100.56:3000/denozord/EvoBGP/commit/dc5e20e ))
* docker: refactor cache handling in Docker bake configuration ([5e59a1c ](http://192.168.100.56:3000/denozord/EvoBGP/commit/5e59a1c ))
* docker: simplify web image targets in Docker bake configuration ([765a805 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/765a805 ))
* docker: update web image build process and README ([92f6de8 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/92f6de8 ))
* web(ui): app layout — sidebar, mobile sheet, topbar, PageHeader ([2d78c81 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/2d78c81 ))
* web(ui): AppDataTable pattern and modules pilot ([b992301 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/b992301 ))
* web(ui): design tokens — spacing and component scale ([ac635e9 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/ac635e9 ))
* web(ui): feedback — confirm dialog, skeletons, README ([87309cf ](http://192.168.100.56:3000/denozord/EvoBGP/commit/87309cf ))
* web(ui): form patterns — FormField, formsnap, directories pilot ([77a2cfd ](http://192.168.100.56:3000/denozord/EvoBGP/commit/77a2cfd ))
* web(ui): foundation — ui/core layout, shadcn primitives, notify ([00a2a44 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/00a2a44 ))
* web(ui): migrate dashboard, schedule, monitoring to ui patterns ([57dcf30 ](http://192.168.100.56:3000/denozord/EvoBGP/commit/57dcf30 ))
* web(ui): migrate network to ui patterns ([3a3056b ](http://192.168.100.56:3000/denozord/EvoBGP/commit/3a3056b ))
* web(ui): migrate operations and module detail to ui patterns ([1f9930d ](http://192.168.100.56:3000/denozord/EvoBGP/commit/1f9930d ))
* web(ui): migrate settings to ui patterns ([9808aca ](http://192.168.100.56:3000/denozord/EvoBGP/commit/9808aca ))
* Enhance EvoBGP architecture plan by refining the overview, updating todos with detailed descriptions ([30efdbf ](http://192.168.100.56:3000/denozord/EvoBGP/commit/30efdbf ))
* init ([cbf3aaa ](http://192.168.100.56:3000/denozord/EvoBGP/commit/cbf3aaa ))
* Refine EvoBGP architecture plan with updated database schema details, improved descriptions for comp ([431ef3e ](http://192.168.100.56:3000/denozord/EvoBGP/commit/431ef3e ))
* Update EvoBGP architecture plan with new overview and todos. Refined descriptions for control-plane ([31ff5bb ](http://192.168.100.56:3000/denozord/EvoBGP/commit/31ff5bb ))
v1.0.0
2026-05-19 17:58:24 +00:00
Denozordec
bb334b10f5
feat: implement versioning and release management in the project
...
CI / changes (push) Successful in 7s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 23s
CI / web (push) Successful in 28s
CI / go (push) Successful in 26s
CI / bird2 (push) Successful in 15s
- Added automatic versioning based on git tags using semantic-release in Gitea Actions.
- Introduced new API endpoints `GET /version` and `GET /v1/version` to expose build metadata.
- Updated Docker build process to include version and build time information in Go binaries.
- Enhanced documentation with details on release processes and versioning guidelines.
- Integrated version display in the web application for better user visibility.
2026-05-20 00:56:02 +07:00
Denozordec
4c23232c4e
docs: update AGENTS and README to include guidelines for Conventional Commits
...
- Added a section on Conventional Commits in AGENTS.md, detailing the process for generating commit messages.
- Enhanced README.md with references to the Conventional Commits rules and the necessary scripts for generating commit messages.
- Clarified the format for commit messages, specifying the language requirements for headers and bodies.
2026-05-20 00:48:21 +07:00
Denozordec
c263fd5c7e
refactor: improve code consistency and formatting across components
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / web (push) Successful in 29s
CI / go (push) Has been skipped
CI / docker-web (push) Successful in 1m22s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / docker-go (push) Has been skipped
- Standardized formatting in various Svelte components for better readability.
- Updated README.md and .prettierrc for consistent styling and improved documentation.
- Refactored class attributes in UI components to enhance clarity and maintainability.
- Adjusted layout files to ensure proper alignment and spacing in the application interface.
2026-05-20 00:37:00 +07:00
Denozordec
6bee5adc34
feat: add optional name field to DoH profile schema and types
...
CI / changes (push) Successful in 10s
CI / openapi (push) Successful in 29s
CI / web (push) Failing after 45s
CI / go (push) Has been skipped
CI / docker-web (push) Successful in 1m37s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / docker-go (push) Has been skipped
- Introduced an optional `name` property in the OpenAPI schema for DoH profiles, providing a display name for profiles.
- Updated TypeScript types to reflect the new optional `name` field in `DohProfile` and `DohProfileCreate` types.
2026-05-20 00:26:58 +07:00
Denozordec and Cursor
64516c316d
ci: phase 4 automation — web job, lint-httpapi, golangci
...
CI / changes (push) Successful in 10s
CI / openapi (push) Has been skipped
CI / web (push) Failing after 41s
CI / go (push) Successful in 52s
CI / docker-web (push) Successful in 2m14s
CI / docker-bird (push) Successful in 1m2s
CI / bird2 (push) Successful in 21s
CI / docker-go (push) Successful in 3m34s
Co-authored-by: Cursor <[email protected] >
2026-05-20 00:23:14 +07:00
Denozordec and Cursor
ea65451160
chore: phase 3 code quality — pipeline prefixes, godoc baseline
...
Co-authored-by: Cursor <[email protected] >
2026-05-20 00:23:14 +07:00
Denozordec and Cursor
250cdea35d
refactor: phase 2 structural alignment — reports, importer, nodecli, pagination
...
Co-authored-by: Cursor <[email protected] >
2026-05-20 00:22:39 +07:00
Denozordec and Cursor
1dd713514c
fix(httpapi): phase 1 compliance — ERR-01, SEC-04, CDN client, scheduler docs
...
Co-authored-by: Cursor <[email protected] >
2026-05-20 00:21:16 +07:00
Denozordec
aff27e8f7b
docs: update AGENTS and README with engineering rules and guidelines
...
CI / changes (push) Successful in 11s
CI / openapi (push) Has been skipped
CI / go (push) Successful in 43s
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 21s
CI / docker-go (push) Successful in 3m41s
- Added engineering rules references in AGENTS.md for code changes and specific areas (web, BIRD).
- Enhanced README.md to include links to engineering rules for different development areas.
- Updated birdfmt documentation to specify engineering rules for BIRD/BGP/IP.
- Clarified UI development guidelines in web/README.md to follow shadcn-svelte documentation and repository rules.
2026-05-20 00:14:14 +07:00
Denozordec
07b97bddc1
feat: enhance observability with prefix aggregation metrics
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / go (push) Successful in 33s
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 16s
CI / docker-go (push) Successful in 8m30s
- Added new histograms to track prefix aggregation duration, raw count, and aggregated count during tenant rendering.
- Implemented `RecordPrefixAggregation` function to record metrics for aggregation performance.
- Updated `RenderTenantRevision` and `RenderTenantRevisionFromPrefixes` functions to log aggregation statistics.
- Refactored `smartAggregatePrefixRows` to support both IPv4 and IPv6 aggregation, improving overall prefix handling.
2026-05-19 15:38:33 +07:00
Denozordec
34ecc5c235
feat: enhance DoH profile management and resolver policy in modules
...
CI / changes (push) Successful in 6s
CI / openapi (push) Successful in 1m2s
CI / go (push) Successful in 27s
CI / docker-web (push) Successful in 1m27s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 16s
CI / docker-go (push) Successful in 8m5s
- Added `DohResolverPolicy` schema to OpenAPI documentation, defining policies for domain resolution.
- Updated module handling to support multiple DoH profiles via `doh_profile_ids` and introduced `doh_resolver_policy` in the API.
- Refactored related functions to accommodate the new DoH profile structure, ensuring backward compatibility with existing `doh_profile_id`.
- Enhanced UI components to allow selection and management of DoH profiles and policies in the web interface.
- Updated database interactions to handle new fields and ensure proper data normalization.
2026-05-19 14:57:50 +07:00
Denozordec
a536a2d5eb
test: add CDN prefetch tests for 304 responses and snapshot handling
...
CI / changes (push) Successful in 8s
CI / openapi (push) Has been skipped
CI / go (push) Successful in 29s
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 15s
CI / docker-go (push) Successful in 8m32s
- Introduced `TestRefreshModuleIngest_CDN304UsesStoredSnapshot` to verify that the module ingest correctly uses stored snapshots when receiving a 304 Not Modified response.
- Added `TestCollectModulePrefixRows_CDN304RetriesWithoutETag` to ensure that the system retries without the If-None-Match header after a 304 response, and correctly collects prefixes on subsequent successful requests.
- Updated `cachedCDNPrefixRows` function to improve handling of cached prefixes during CDN source processing.
- Modified `RefreshModuleIngest` to utilize prior snapshots when collecting module prefix rows.
2026-05-19 14:26:49 +07:00
Denozordec
765a8052da
docker: simplify web image targets in Docker bake configuration
...
CI / changes (push) Successful in 8s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Successful in 1m20s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 15s
CI / docker-go (push) Successful in 7m50s
- Removed the "web-deps" and "web-build" targets from the web-images group to streamline the build process.
- Updated the configuration to focus on the primary targets "evobgp-web" and "evobgp-web-all".
2026-05-19 14:13:40 +07:00
Denozordec
5e59a1c334
docker: refactor cache handling in Docker bake configuration
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Failing after 15s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 14s
CI / docker-go (push) Successful in 2m36s
- Renamed cache functions for Go and web targets to clarify their purpose and prevent race conditions during parallel builds.
- Updated targets to use the new cache export functions, ensuring proper cache management.
- Revised README to reflect changes in cache usage and provide guidance on resolving potential CI issues related to cache schema changes.
2026-05-19 14:12:10 +07:00
Denozordec
92f6de8695
docker: update web image build process and README
...
CI / changes (push) Successful in 8s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Failing after 16s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Successful in 22s
CI / docker-go (push) Failing after 51s
- Added a new target "web-build" to streamline the build process for web artifacts.
- Updated "evobgp-web" and "evobgp-web-all" targets to utilize the new "web-build" context.
- Modified Dockerfile to reflect changes in the build stages and context for web artifacts.
- Revised README to clarify the new build process and dependencies.
2026-05-19 13:37:32 +07:00
Denozordec and Cursor
87309cfcec
web(ui): feedback — confirm dialog, skeletons, README
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Failing after 1m21s
CI / docker-bird (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / docker-go (push) Has been skipped
Co-authored-by: Cursor <[email protected] >
2026-05-19 12:01:15 +07:00
Denozordec and Cursor
1f9930d467
web(ui): migrate operations and module detail to ui patterns
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 12:01:15 +07:00
Denozordec and Cursor
9808aca44f
web(ui): migrate settings to ui patterns
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 12:01:15 +07:00
Denozordec and Cursor
3a3056ba76
web(ui): migrate network to ui patterns
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 12:01:15 +07:00
Denozordec and Cursor
57dcf306f3
web(ui): migrate dashboard, schedule, monitoring to ui patterns
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 12:01:11 +07:00
Denozordec and Cursor
b992301c99
web(ui): AppDataTable pattern and modules pilot
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 11:59:34 +07:00
Denozordec and Cursor
77a2cfd426
web(ui): form patterns — FormField, formsnap, directories pilot
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 11:59:25 +07:00
Denozordec and Cursor
ac635e91eb
web(ui): design tokens — spacing and component scale
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 11:56:38 +07:00
Denozordec and Cursor
2d78c8156f
web(ui): app layout — sidebar, mobile sheet, topbar, PageHeader
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 11:56:24 +07:00
Denozordec and Cursor
00a2a44630
web(ui): foundation — ui/core layout, shadcn primitives, notify
...
Co-authored-by: Cursor <[email protected] >
2026-05-19 11:54:29 +07:00
Denozordec
35ed79bdd6
fix: update bird build script and Dockerfile to include readline dependency
...
CI / changes (push) Successful in 6s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Successful in 40s
CI / bird2 (push) Successful in 14s
CI / docker-go (push) Successful in 2m50s
Modified the bird build script to enable readline support and updated the Dockerfile to install both libreadline8 and libncurses6, ensuring compatibility with the birdc runtime requirements.
2026-05-19 11:14:28 +07:00
Denozordec
0cb5a7d4cb
fix: update bird build script and Dockerfile to include libncurses dependency
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Successful in 41s
CI / bird2 (push) Successful in 14s
CI / docker-go (push) Failing after 2m5s
Modified the bird build script to install libncurses-dev, ensuring compatibility with the updated build process. Updated the Dockerfile to replace the libreadline8 package with libncurses6, aligning with the new dependency requirements for birdc.
2026-05-19 11:10:50 +07:00
Denozordec
fefadac1bf
fix: update bird build script and Dockerfile to remove readline dependency
...
CI / changes (push) Successful in 7s
CI / openapi (push) Has been skipped
CI / go (push) Has been skipped
CI / docker-web (push) Has been skipped
CI / docker-bird (push) Successful in 43s
CI / bird2 (push) Successful in 18s
CI / docker-go (push) Failing after 2m4s
Modified the bird build script to disable readline support, streamlining the installation process. Updated the Dockerfile to include the necessary libreadline8 package for the birdc runtime, ensuring compatibility while reducing unnecessary dependencies in the build phase.
2026-05-19 11:05:57 +07:00