This is the initial release of Harbor Satellite π. Refer to QUICKSTART.md to get started.
What's Changed
- harbor-satelite 2: actions workflow by @WarWolf89 in #6
- Create skeleton code by @phillebaba in #8
- Bugfix action trigger by @WarWolf89 in #16
- ADR for registry choice by @OneFlyingBanana in #12
- Added MADR for decision making following by @OneFlyingBanana in #10
- feat/Add: Missing .gitignore File by @bupd in #25
- Decouple zot registry from satellite by @OneFlyingBanana in #23
- feat: Add E2E Test for Harbor Satellite by @bupd in #27
- feat: Add Ground Control by @bupd in #32
- Update Satellite to GET Image List from Ground Control by @bupd in #33
- Refactor and Simplify Codebase for Harbor Satellite by @bupd in #30
- Changed logging to use zerolog by @OneFlyingBanana in #31
- Feat: Adding ci/cd pipeline using dagger by @Mehul-Kumar-27 in #37
- refactoring harbor satellite and fixing test cases. by @Mehul-Kumar-27 in #44
- Feat(adapter): Add Harbor v2 API Adapter for Ground Control to Manage Robot Accounts by @bupd in #46
- CI: Corrects the argument name in workflows by @Mehul-Kumar-27 in #51
- Fix: Component Validation for Dagger Build by @bupd in #53
- Add Quickstart by @bupd in #60
- Adds state artifact fetcher by @Mehul-Kumar-27 in #55
- Adds process for zero touch registration and functionality to update processes and configs by @Mehul-Kumar-27 in #64
- Add Zero Touch Satellite Registration by @bupd in #54
- adds workflow to to create sign and publish the images by @Mehul-Kumar-27 in #67
- bug fixes in robot account in ground control and fixing unauthorized error while pulling the images by @Mehul-Kumar-27 in #69
- adding quickstart guide and removing unused code from the ci by @Mehul-Kumar-27 in #71
- Chore: remove unnecessary line by @mviswanathsai in #72
- remove unnecessary zot url env variable in ground control by @mviswanathsai in #74
- doc: fixing quickstart.md command by @Mehul-Kumar-27 in #80
- Remove Cobra Dependency by @mviswanathsai in #83
- Remove configurable cronjobs by @mviswanathsai in #87
- fix: local setup using dagger by @narharim in #82
- Move Dagger from ci Folder to .dagger by @bupd in #91
- Chore: Update go.mod & fix go module path in ground-control by @bupd in #92
- Update GC code to handle satellite state artifacts by @mviswanathsai in #95
- Fix the ZTR process by @mviswanathsai in #97
- Fix Dagger go version by @Irori235 in #101
- Fix go mod for satellite by @bupd in #93
- Update the satellite code to accept the new state artifact by @mviswanathsai in #98
- Remove main.go from root of the satellite directory by @mviswanathsai in #99
- Minor changes in README documentation by @sharvillimaye in #103
- fix: remove satellite http server components by @narharim in #94
- Refactor
DefaultZotConfig
by @mviswanathsai in #75 - Fix: Run process at startup by @mviswanathsai in #115
- Fix: Infinite replication loop if the replication interval is too short by @mviswanathsai in #114
- Fix dagger builds by @bupd in #111
- Fix Lint in pipeline by @bupd in #123
- feat: add validation for satellite_name & group_name by @amands98 in #122
- initializing client only once and fix 404 issue when satellite is not present by @narharim in #106
- Add contexts to all crane actions by @mviswanathsai in #130
- Add the design proposal for dynamic configuration of the satellite by @mviswanathsai in #105
- added routes to list satellites in a group by @narharim in #126
- added transaction for atomicity and some validations by @narharim in #132
- Refactor the satellite config pkg by @mviswanathsai in #139
- Chore: Split the ground control handlers.go by @mviswanathsai in #110
- Chore: Add test cases for ZotManager methods by @mviswanathsai in #147
- CHORE: Update 0003-remote-config-injection.md by @mviswanathsai in #149
- Add Dynamic Configuration Endpoints for Ground Control by @mviswanathsai in #118
- fix: Modified the repository path handling by @amands98 in #134
- Fix: Issue in builds by @bupd in #152
- feat: Improve build and Release Pipelines by @bupd in #153
- Remove: unused pipelines by @bupd in #155
- chore: ignore .env and include .env.example for ground-control config. by @sujalshah-bit in #159
- Dynamic Configuration - Satellite Side Code Update by @mviswanathsai in #151
- Fix: Prevent Robot Account Creation on Failed Registration by @bupd in #170
- chore: add local config and env files to .gitignore. by @sujalshah-bit in #164
- Fix leaky goroutines and add JSON logging by @mviswanathsai in #161
- CHORE: Remove PGAdmin from docker compose by @bupd in #178
- Fix: Vulnerability Report by @bupd in #171
- handle signals to shutdown gracefully by @narharim in #177
- feat: add routes to delete group by @narharim in #174
- made API routes RESTful compliant by @narharim in #157
- Refactor/config routes by @narharim in #176
- Fixes flag parsing by @meethereum in #182
- Docs : update quickstart.md, add examples and add architecture docs by @meethereum in #183
- Satellite E2E workflow test by @narharim in #179
- Persist groundcontrol data with volume by @meethereum in #188
- removed duplicate step by @narharim in #191
- Refactor scheduler to manage process cleanly by @narharim in #190
- moved from running goose via binary to library by @narharim in #194
- Feat/hotreload by @narharim in #193
- Fix: replace narhari and use registry.goharbor.io by @bupd in #197
- Feat: Integrate DB_Migrator into Ground Control by @bupd in #203
- updated quickstart and constants by @narharim in #204
- check harbor status before starting ground control by @narharim in #202
New Contributors
- @WarWolf89 made their first contribution in #6
- @phillebaba made their first contribution in #8
- @OneFlyingBanana made their first contribution in #12
- @bupd made their first contribution in #25
- @Mehul-Kumar-27 made their first contribution in #37
- @mviswanathsai made their first contribution in #72
- @narharim made their first contribution in #82
- @Irori235 made their first contribution in #101
- @sharvillimaye made their first contribution in #103
- @amands98 made their first contribution in #122
- @sujalshah-bit made their first contribution in #159
- @meethereum made their first contribution in #182
Full Changelog: https://github.com/container-registry/harbor-satellite/commits/v0.0.1