network/CHANGELOG.md

164 lines
3.2 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog][keepachangelog] and adheres to [Semantic Versioning][semver].
## [Unreleased]
### Added
### Changed
### Deprecated
### Removed
### Fixed
## [0.51.0] - 2025-01-25
### Added
- Comprehensive Docker support with multi-container orchestration
- Docker Compose configuration for 4-node network (bootstrap + 3 nodes + gateway)
- Individual YAML configuration files for each Docker container
- Windows Docker setup documentation (WINDOWS_DOCKER_SETUP.md)
- Environment variable support for CLI bootstrap peer configuration
- Support for BOOTSTRAP_PEERS and DEBROS_BOOTSTRAP_PEERS environment variables
### Changed
- Updated docker-compose.yml to use YAML config files instead of environment variables
- Enhanced CLI bootstrap flag to respect proper configuration precedence
- Improved node configuration loading with YAML file support restoration
- Updated gateway configuration to use proper bootstrap peer multiaddr format
### Fixed
- Fixed critical CLI bootstrap flag bug where --bootstrap flag was parsed but ignored
- Corrected configuration precedence order: YAML < Environment Variables < Flags
- Fixed Docker container networking and peer discovery
- Resolved CLI bootstrap peer override logic to only apply when explicitly set
## [0.50.1] - 2025-09-23
### Fixed
- Fixed wrong URL /v1/db to /v1/rqlite
## [0.50.0] - 2025-09-23
### Added
- Created new rqlite folder
- Created rqlite adapter, client, gateway, migrations and rqlite init
- Created namespace_helpers on gateway
- Created new rqlite implementation
### Changed
- Updated node.go to support new rqlite architecture
- Updated readme
### Deprecated
### Removed
- Removed old storage folder
- Removed old pkg/gatway storage and migrated to new rqlite
### Fixed
### Security
## [0.44.0] - 2025-09-22
### Added
- Added gateway.yaml file for gateway default configurations
### Changed
- Updated readme to include all options for .yaml files
### Deprecated
### Removed
- Removed unused command setup-production-security.sh
- Removed anyone proxy from libp2p proxy
### Fixed
### Security
## [0.43.6] - 2025-09-20
### Added
- Added Gateway port on install-debros-network.sh
- Added default bootstrap peers on config.go
### Changed
- Updated Gateway port from 8080/8005 to 6001
### Deprecated
### Removed
### Fixed
### Security
## [0.43.4] - 2025-09-18
### Added
- Added extra comments on main.go
- Remove backoff_test.go and associated backoff tests
- Created node_test, write tests for CalculateNextBackoff, AddJitter, GetPeerId, LoadOrCreateIdentity, hasBootstrapConnections
### Changed
- replaced git.debros.io with github.com
### Deprecated
### Removed
### Fixed
### Security
## [0.43.3] - 2025-09-15
### Added
- User authentication module with OAuth2 support.
### Changed
- Make file version to 0.43.2
### Deprecated
### Removed
- Removed cli, network-cli binaries from project
- Removed AI_CONTEXT.md
- Removed Network.md
- Removed unused log from monitoring.go
### Fixed
- Resolved race condition when saving settings.
### Security
_Initial release._
[keepachangelog]: https://keepachangelog.com/en/1.1.0/
[semver]: https://semver.org/spec/v2.0.0.html