Skip to content

Releases: Everything-is-Code/3scaleextract

v0.3.2

18 Jun 14:10
c8ae99e

Choose a tag to compare

What's new in v0.3.2

threescale-visualize

  • Products by domainindex.md includes 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: false and apicast; missing enabled is 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-secrets

2. 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 --html

Full guide: docs/VISUALIZE.md.

Lab / demo (optional)

Verification

sha256sum -c threescale-export-v0.3.2-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.2-linux-amd64.tar.gz.sha256

What's Changed

  • feat(visualize): domain chart count/percent toggle by @fmenesesg in #53

Full Changelog: v0.3.1...v0.3.2

v0.3.1

17 Jun 00:56
9a7cc40

Choose a tag to compare

What's new in v0.3.1

threescale-visualize

  • Enabled policies only — policy chains in Markdown, catalog, canvas, and HTML omit enabled: false entries and the built-in apicast policy. Missing enabled is treated as enabled.
  • Parses root policies_config in policies.json (live exports) in addition to wrapped policies format.

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-secrets

2. 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 --html

Full guide: docs/VISUALIZE.md.

Lab / demo (optional)

Verification

sha256sum -c threescale-export-v0.3.1-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.1-linux-amd64.tar.gz.sha256

What's Changed

  • fix(visualize): show only enabled user policies by @fmenesesg in #51

Full Changelog: v0.3.0...v0.3.1

v0.3.0

16 Jun 15:57
e684667

Choose a tag to compare

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 from index.md.
  • Shared BuildTopologyData payload 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-secrets

Use --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.tsx

Full guide: docs/VISUALIZE.md.

Lab / demo (optional)

Verification

sha256sum -c threescale-export-v0.3.0-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.3.0-linux-amd64.tar.gz.sha256

What'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

15 Jun 15:29

Choose a tag to compare

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.json in both wrapped and top-level array formats.

threescale-export

  • Extended --redact-secrets — redacts provider_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-secrets

Use --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.tsx

Copy topology.canvas.tsx to ~/.cursor/projects/<workspace>/canvases/ and open it in Cursor. Full guide: docs/VISUALIZE.md.

Lab / demo (optional)

Verification

sha256sum -c threescale-export-v0.2.0-linux-amd64.tar.gz.sha256
sha256sum -c threescale-visualize-v0.2.0-linux-amd64.tar.gz.sha256

What's Changed

  • feat(export): extend --redact-secrets coverage for application keys by @hugomelendez in #46

New Contributors

Full Changelog: v0.1.2...v0.2.0

v0.1.4

11 Jun 19:45
28cbfda

Choose a tag to compare

Download (clients)

  1. threescale-export-v0.1.4-linux-amd64.tar.gz
  2. tar xzf threescale-export-v0.1.4-linux-amd64.tar.gz
  3. chmod +x threescale-export

See README for dependencies (Docker + toolbox image) and environment variables.

Lab / demo (optional)

Verification

sha256sum -c threescale-export-v0.1.4-linux-amd64.tar.gz.sha256

What'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

05 Jun 22:09

Choose a tag to compare

Descarga (clientes)

  1. threescale-export-v0.1.3-linux-amd64.tar.gz
  2. tar xzf threescale-export-v0.1.3-linux-amd64.tar.gz
  3. chmod +x threescale-export

Ver README para dependencias (Docker + imagen toolbox) y variables de entorno.

Lab / demo (opcional)

Verificación

sha256sum -c threescale-export-v0.1.3-linux-amd64.tar.gz.sha256

What'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

Full Changelog: v0.1.2...v0.1.3

v0.1.2

05 Jun 21:38

Choose a tag to compare

Descarga (clientes)

  1. threescale-export-v0.1.2-linux-amd64.tar.gz
  2. tar xzf threescale-export-v0.1.2-linux-amd64.tar.gz
  3. chmod +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.sha256

Full Changelog: v0.1.1...v0.1.2

v0.1.1

05 Jun 21:35

Choose a tag to compare

Descarga (clientes)

  1. threescale-export-v0.1.1-linux-amd64.tar.gz
  2. tar xzf threescale-export-v0.1.1-linux-amd64.tar.gz
  3. chmod +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.sha256

Full Changelog: v0.1.0...v0.1.1

v0.1.0

05 Jun 21:18

Choose a tag to compare

threescale-export v0.1.0

Primera release del CLI para exportar configuración de tenants Red Hat 3scale API Management.

Descarga

  1. Descarga threescale-export-v0.1.0-linux-amd64.tar.gz
  2. Extrae: tar xzf threescale-export-v0.1.0-linux-amd64.tar.gz
  3. chmod +x threescale-export
  4. 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