Releases: Everything-is-Code/3scaleextract
v0.3.2
What's new in v0.3.2
threescale-visualize
- Products by domain —
index.mdincludes a domain summary table (count and percent). HTML and Cursor canvas add a Show percentages toggle on the domain pie chart; zero-count domains are omitted from the pie. - Enabled policies only (since v0.3.1) — policy chains omit
enabled: falseandapicast; missingenabledis treated as enabled.
threescale-export / threescale-seed
- No changes in this release.
See docs/VISUALIZE.md (domain summary and policy visibility sections).
Download
1. Export a tenant
tar xzf threescale-export-v0.3.2-linux-amd64.tar.gz
chmod +x threescale-export
export THREESCALE_ADMIN_URL="https://tenant-admin.example.com"
export THREESCALE_ACCESS_TOKEN="your-token"
./threescale-export \
--output ./export \
--include-applications \
--redact-secrets2. Visualize (optional)
tar xzf threescale-visualize-v0.3.2-linux-amd64.tar.gz
chmod +x threescale-visualize
./threescale-visualize ./export -o ./report
./threescale-visualize ./export -o ./report --htmlFull guide: docs/VISUALIZE.md.
Lab / demo (optional)
threescale-seed-v0.3.2-linux-amd64.tar.gz— docs/SEED.mdexport-minimal-1.0.tar.gz— offline fixture- Demo HTML: docs/examples/topology-demo.html
Verification
sha256sum -c threescale-export-v0.3.2-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.2-linux-amd64.tar.gz.sha256What's Changed
- feat(visualize): domain chart count/percent toggle by @fmenesesg in #53
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's new in v0.3.1
threescale-visualize
- Enabled policies only — policy chains in Markdown, catalog, canvas, and HTML omit
enabled: falseentries and the built-inapicastpolicy. Missingenabledis treated as enabled. - Parses root
policies_configinpolicies.json(live exports) in addition to wrappedpoliciesformat.
threescale-export / threescale-seed
- No changes in this release.
See docs/VISUALIZE.md (Policy visibility section).
Download
1. Export a tenant
tar xzf threescale-export-v0.3.1-linux-amd64.tar.gz
chmod +x threescale-export
export THREESCALE_ADMIN_URL="https://tenant-admin.example.com"
export THREESCALE_ACCESS_TOKEN="your-token"
./threescale-export \
--output ./export \
--include-applications \
--redact-secrets2. Visualize (optional)
tar xzf threescale-visualize-v0.3.1-linux-amd64.tar.gz
chmod +x threescale-visualize
./threescale-visualize ./export -o ./report
./threescale-visualize ./export -o ./report --htmlFull guide: docs/VISUALIZE.md.
Lab / demo (optional)
threescale-seed-v0.3.1-linux-amd64.tar.gz— docs/SEED.mdexport-minimal-1.0.tar.gz— offline fixture- Demo HTML: docs/examples/topology-demo.html
Verification
sha256sum -c threescale-export-v0.3.1-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.1-linux-amd64.tar.gz.sha256What's Changed
- fix(visualize): show only enabled user policies by @fmenesesg in #51
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's new in v0.3.0
threescale-visualize
--html— self-contained browser topology dashboard (topology.html): stats, Chart.js charts, product→backend graph, sortable product table with policy chains. No Cursor required.products-catalog.md— consolidated Markdown table (auth, backends, apps, policies) linked fromindex.md.- Shared
BuildTopologyDatapayload for canvas, catalog, and HTML (replaces internal canvas-only builder). - Demo HTML: docs/examples/topology-demo.html.
threescale-export / threescale-seed
- No changes in this release (same binaries as v0.2.0).
See docs/VISUALIZE.md.
Download
1. Export a tenant
tar xzf threescale-export-v0.3.0-linux-amd64.tar.gz
chmod +x threescale-export
export THREESCALE_ADMIN_URL="https://tenant-admin.example.com"
export THREESCALE_ACCESS_TOKEN="your-token"
./threescale-export \
--output ./export \
--include-applications \
--redact-secretsUse --redact-secrets when sharing exports outside the tenant team. See README — Run the binary for Docker/toolbox prerequisites.
2. Visualize (optional)
tar xzf threescale-visualize-v0.3.0-linux-amd64.tar.gz
chmod +x threescale-visualize
# Markdown report + product catalog
./threescale-visualize ./export -o ./report
# Report + HTML topology dashboard (open topology.html in a browser)
./threescale-visualize ./export -o ./report --html
# Report + Cursor topology canvas
./threescale-visualize ./export -o ./report --canvas ./topology.canvas.tsxFull guide: docs/VISUALIZE.md.
Lab / demo (optional)
threescale-seed-v0.3.0-linux-amd64.tar.gz— docs/SEED.mdexport-minimal-1.0.tar.gz— offline fixture; testdata/README.md- Demo canvas: docs/examples/topology-demo.canvas.tsx
- Demo HTML: docs/examples/topology-demo.html
Verification
sha256sum -c threescale-export-v0.3.0-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.0-linux-amd64.tar.gz.sha256What's Changed
- feat(visualize): HTML topology dashboard and product catalog by @fmenesesg in #49
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's new in v0.2.0
threescale-visualize
--canvas— generate an interactive Cursor IDE topology canvas (.canvas.tsx) from any export: charts, product→backend graph, sortable product table with policy chains.- Improved auth inference from toolbox YAML and legacy proxy fields.
- Parses
backend_usages.jsonin both wrapped and top-level array formats.
threescale-export
- Extended
--redact-secrets— redactsprovider_verification_key,client_id,app_id; strips embedded credentials from OIDC issuer URLs; fails export if cleartext remains after redaction. --strict— fail when product sidecars cannot be fetched.- Export manifest warnings for skipped sidecars.
See docs/VISUALIZE.md and the README Redaction section.
Download (clients)
1. Export a tenant
tar xzf threescale-export-v0.2.0-linux-amd64.tar.gz
chmod +x threescale-export
export THREESCALE_ADMIN_URL="https://tenant-admin.example.com"
export THREESCALE_ACCESS_TOKEN="your-token"
./threescale-export \
--output ./export \
--include-applications \
--redact-secretsUse --redact-secrets when sharing exports outside the tenant team. See README — Run the binary for Docker/toolbox prerequisites.
2. Visualize (optional)
tar xzf threescale-visualize-v0.2.0-linux-amd64.tar.gz
chmod +x threescale-visualize
# Markdown report
./threescale-visualize ./export -o ./report
# Report + Cursor topology canvas
./threescale-visualize ./export -o ./report --canvas ./topology.canvas.tsxCopy topology.canvas.tsx to ~/.cursor/projects/<workspace>/canvases/ and open it in Cursor. Full guide: docs/VISUALIZE.md.
Lab / demo (optional)
threescale-seed-v0.2.0-linux-amd64.tar.gz— docs/SEED.mdexport-minimal-1.0.tar.gz— offline fixture; testdata/README.md- Demo canvas: docs/examples/topology-demo.canvas.tsx
Verification
sha256sum -c threescale-export-v0.2.0-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.2.0-linux-amd64.tar.gz.sha256What's Changed
- feat(export): extend --redact-secrets coverage for application keys by @hugomelendez in #46
New Contributors
- @hugomelendez made their first contribution in #46
Full Changelog: v0.1.2...v0.2.0
v0.1.4
Download (clients)
threescale-export-v0.1.4-linux-amd64.tar.gztar xzf threescale-export-v0.1.4-linux-amd64.tar.gzchmod +x threescale-export
See README for dependencies (Docker + toolbox image) and environment variables.
Lab / demo (optional)
threescale-seed-v0.1.4-linux-amd64.tar.gz— see docs/SEED.mdthreescale-visualize-v0.1.4-linux-amd64.tar.gz— see docs/VISUALIZE.mdexport-minimal-1.0.tar.gz— offline export fixture; see testdata/README.md
Verification
sha256sum -c threescale-export-v0.1.4-linux-amd64.tar.gz.sha256What's Changed
- [HYGIENE] Translate README and docs to English by @pcastelo in #12
- [HYGIENE] LICENSE + align Go module to Everything-is-Code (EXT-5) by @fmenesesg in #13
- Add seeder unit tests with mock admin.Client (EXT-1) by @fmenesesg in #14
- Add CLI smoke tests for export, seed, and visualize (EXT-2) by @fmenesesg in #15
- Add golangci-lint and coverage reporting to CI (EXT-4) by @fmenesesg in #16
- ci(integration): add scheduled workflow for live export tests by @fmenesesg in #17
- docs: add user-journey test cases catalog by @fmenesesg in #18
- feat(testdata): publish export-minimal fixture tarball by @fmenesesg in #19
New Contributors
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Descarga (clientes)
threescale-export-v0.1.3-linux-amd64.tar.gztar xzf threescale-export-v0.1.3-linux-amd64.tar.gzchmod +x threescale-export
Ver README para dependencias (Docker + imagen toolbox) y variables de entorno.
Lab / demo (opcional)
threescale-seed-v0.1.3-linux-amd64.tar.gz— ver docs/SEED.mdthreescale-visualize-v0.1.3-linux-amd64.tar.gz— ver docs/VISUALIZE.md
Verificación
sha256sum -c threescale-export-v0.1.3-linux-amd64.tar.gz.sha256What's Changed
- Add visualize loader and tenant model (PR1) by @fmenesesg in #1
- Add threescale-visualize Markdown report CLI (PR2) by @fmenesesg in #2
New Contributors
- @fmenesesg made their first contribution in #1
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Descarga (clientes)
threescale-export-v0.1.2-linux-amd64.tar.gztar xzf threescale-export-v0.1.2-linux-amd64.tar.gzchmod +x threescale-export
Ver README para dependencias (Docker + imagen toolbox) y variables de entorno.
Lab / demo (opcional)
threescale-seed-v0.1.2-linux-amd64.tar.gz— ver docs/SEED.md
Verificación
sha256sum -c threescale-export-v0.1.2-linux-amd64.tar.gz.sha256Full Changelog: v0.1.1...v0.1.2
v0.1.1
Descarga (clientes)
threescale-export-v0.1.1-linux-amd64.tar.gztar xzf threescale-export-v0.1.1-linux-amd64.tar.gzchmod +x threescale-export
Ver README para dependencias (Docker + imagen toolbox) y variables de entorno.
Lab / demo (opcional)
threescale-seed-v0.1.1-linux-amd64.tar.gz— ver docs/SEED.md
Verificación
sha256sum -c threescale-export-v0.1.1-linux-amd64.tar.gz.sha256Full Changelog: v0.1.0...v0.1.1
v0.1.0
threescale-export v0.1.0
Primera release del CLI para exportar configuración de tenants Red Hat 3scale API Management.
Descarga
- Descarga
threescale-export-v0.1.0-linux-amd64.tar.gz - Extrae:
tar xzf threescale-export-v0.1.0-linux-amd64.tar.gz chmod +x threescale-export- Sigue el README para dependencias (Podman/Docker + imagen toolbox) y variables de entorno
Plataforma
- Linux x86_64 (amd64)
Verificación
sha256sum -c threescale-export-v0.1.0-linux-amd64.tar.gz.sha256