Skip to content

Releases: epinio/epinio

v1.5.1 🌟

01 Dec 10:06
683c40d
Compare
Choose a tag to compare

What's Changed

Updating Epinio UI charts to v1.5.3 (#1903)

🚀 Features

🐛 Bug Fixes

  • epinio/ui#166 Fixed wrong architectures in Epinio binary links for macOS and Linux
  • epinio/ui#164 Fixed missing filtering applications and configurations for namespaces top header
  • epinio/ui#169 Fixed mismatch between UI and server causing default route to be lost on new deployed apps
  • epinio/ui#156 Fixed wrong visualization of unbound services as bound in apps list and details
  • epinio/ui#155 Added ability to bind services to apps through the service detail panel
  • epinio/ui#151 Fixed failure to focus namespace modal dialog
  • epinio/ui#153 Fixed missing checks for invalid state of Github app source in deployment wizard
  • epinio/ui#159 Fixed disappearance of back button in about page after reloading page

Usage

More info can be found in the installation instructions.

v1.5.0 🦃

24 Nov 15:05
f21808f
Compare
Choose a tag to compare

What's Changed

⚠️ Starting from this release the service-derived configurations will be mounted to a different path, reflecting the service name instead of the internal configuration name.

For backward compatibility the old paths are mounted as well, still. This may change in the future.
It is recommended to transition to the more human readable paths.

Example

Old paths:

|      PARAMETER      |   VALUE    |                ACCESS PATH                                        |
|---------------------|------------|-------------------------------------------------------------------|
| mysql-password      | 5KISXaf3na | /configurations/xd326256210974ceb2fde75b0d087/mysql-password      |
| mysql-root-password | Tpe2BGo4WL | /configurations/xd326256210974ceb2fde75b0d087/mysql-root-password |

New paths:

|      PARAMETER      |   VALUE    |                ACCESS PATH                |
|---------------------|------------|-------------------------------------------|
| mysql-password      | 5KISXaf3na | /configurations/svc-1/mysql-password      |
| mysql-root-password | Tpe2BGo4WL | /configurations/svc-1/mysql-root-password |

🚀 Features

  • [OIDC] Added mapping for OIDC groups to Epinio users' roles (#1865)
  • Added app image export to epinio app export command (#1836)
  • Added support for signed images and SBOMs (#1874)
  • Added display of services' internal routes (#1879)
  • Added display of apps' internal route (#1845)
  • Added support for apps without routes (--no-routes/-z) (#1807 #1799)
  • Changed mount paths for service derived configurations to be more human readable (#1817)
  • Added support for arm64 and s390x platforms to epinio-unpacker image (#1848)

🐛 Bug Fixes

  • Fix missing help output for root command given a bogus sub command (#1880)
  • Fix various service issues (#1839 #1849)
  • Added support for dex.ingress.ingressClassName helm chart value (#1835 #1821)

🧰 Maintenance

Usage

More info can be found in the installation instructions.

v1.4.0 🎃

20 Oct 12:59
dba5a09
Compare
Choose a tag to compare

What's Changed

🚀 Features

🐛 Bug Fixes

  • Version mismatch warning shown multiple times in some commands (#1804)
  • Version mismatch warning shown when doing tab autocompletion (#1789)
  • Fix Dex authentication endpoint on some local providers (#1781)
  • Fix missing quoting for numeric username and password (#1800)

🧰 Maintenance

Usage

More info can be found in the installation instructions.

v1.3.0 🔑

05 Oct 09:42
a308709
Compare
Choose a tag to compare

What's Changed

  • Added optional upstream authentication through Dex (#1571)
  • New client-sync CLI command to update itself (#1762)
  • Added batch deletion for configurations (#1750)

🐛 Bug Fixes

  • Allows app names to be numeric only (#1727)
  • Block configuration unbind|delete for service-owned configurations (#1735)

🧰 Maintenance

Usage

More info can be found in the installation instructions.

v1.2.0 🍂

07 Sep 09:16
4d2b028
Compare
Choose a tag to compare

🚀 Features

  • Support appchart customization (#1689)
  • Return the default builder image as part of the /info response (#1697)
  • Added MongoDB catalog service (#1693)
  • Basic extraEnv handling for epinio-server deployment (#1713)
  • [UI] Close app logs and exec windows when underlying app or parent namespace is deleted #135
  • [UI] Link to cli binaries from UI #144
  • [UI] Deploy an application from Github #149

🐛 Bug Fixes

  • Fixed passing arguments to application Helm chart (#1692)
  • Fixed Ingress pathTypes (#1685)
  • Moved Username to annotation (#1679 #1678)
  • [UI] Close app logs and exec windows when underlying app or parent namespace is deleted #135
  • [UI] Bad redirection after deleting an app #134
  • [UI] Users should only be allowed to specify archive files when source type is archive #143
  • [UI] Default builder image from installation not respected #154
  • [UI] Remove QueryEscape on Epinio Basic Authentication #8

🧰 Maintenance

  • Squashed various golang-ci linter reports (#1705)
  • Bump dependencies (#1719 #1708 #1709)
  • Removed unused session authentication (#1671)

🪗 Miscellaneous

  • Removed default route's hash suffix (#1710)
  • Added dev documentation about using Crossplane and Localstack (#1670)
  • Added architectural diagram (#1677)

Usage

More info can be found in the installation instructions.

v1.1.0 🏖️

01 Aug 10:53
Compare
Choose a tag to compare

🚀 Features

  • Allow custom Secret types to be mounted as Configurations (#1659)
  • Allow the use of pre-existing certificates for application Routes (#1625)

🐛 Bug Fixes

  • Routing validation (unique ingress host and random default route) (#1640)
  • Validate code archive type [API][Backend] (#1624)
  • [Login command] Use default port only if not specified (#1618)
  • fix: another mishandling of commit ids. cannot use shallow clone for that case (#1661)
  • fix: missing handling of any kind of leading/trailing space (#1656)
  • Fix: mishandling of commit ids in git upload (#1643)
  • Guard against a missing (nil) response from a websocket dialer problem (#1620)

🧰 Maintenance

  • chore: bump cert-manager for dev and CI to 1.8.2. (#1654)
  • Fixing configInLine deprecation from MetalLB (#1637)
  • Add upgrade test for Epinio (#1607)

Usage

More info can be found in the installation instructions.

v1.0.0 🏆

24 Jun 08:51
Compare
Choose a tag to compare

This is the first stable release or Epinio. This changelog includes the changes introduced in the v1.0.0-rc1 and v1.0.0-rc2 versions.

Being a stable release means, upgrading to newer versions will be supported from now on. In some cases the upgrade may need manual steps but in any case, the Epinio team is trying to follow semantic versioning.

🚀 Features

  • [Swagger] Fixed host and missing path. Add endpoint that serves the swagger json (#1594)
  • Show better error when trying to retrieve logs of app without workload. (#1574)
  • Show the command to access the staging logs when staging fails (#1559)
  • Add crds to the release artifacts (#1558)

🐛 Bug Fixes

  • Tweak trace setup ordering to make --trace-level work (#1593)
  • Recreate the helm release when pushing (#1566)
  • Use the adrg/xdg library to find OS specific path for config (#1586)
  • Trim surrounding whitespace when reading user input (#1584)
  • fix: path display across platforms. (#1583)
  • Fix for SSL Verify on MacOS (#1561)

Maintenance

  • Update e2e CI status badges in the README (#1596)
  • Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (#1565)
  • Bump actions/cache from 3.0.2 to 3.0.4 (#1563)
  • Add swagger file to the QA goreleaser config (#1595)
  • Remove non-existent DEBUG option (#1591)
  • Enables rc releases on Epinio homebrew-tap (#1572)
  • CLI doc generator with folder structure (#1569)
  • Simplify how we install tools in the CI (#1556)
  • Fix broken link in release drafter (#1555)

Usage

More info can be found in the installation instructions.

v1.0.0-rc2

21 Jun 14:22
3ba5e29
Compare
Choose a tag to compare

🚀 Features

  • Show better error when trying to retrieve logs of app without workload. (#1574)

🐛 Bug Fixes

  • Recreate the helm release when pushing (#1566)
  • Use the adrg/xdg library to find OS specific path for config (#1586)
  • Trim surrounding whitespace when reading user input (#1584)
  • fix: path display across platforms. (#1583)

Maintenance

  • Enables rc releases on Epinio homebrew-tap (#1572)
  • CLI doc generator with folder structure (#1569)

v1.0.0-rc1

17 Jun 08:40
Compare
Choose a tag to compare

Features

  • Show the command to access the staging logs when staging fails (#1559)
  • Add crds to the release artifacts (#1558)

Bug fixes

  • Fix for SSL Verify on MacOS (#1561)

Maintenance

  • Simplify how we install tools in the CI (#1556)
  • Fix broken link in release drafter (#1555)

Usage

More info can be found in the installation instructions.

v0.9.0

14 Jun 12:47
bc9760e
Compare
Choose a tag to compare

🚀 Features

  • Persist catalog server AppVersion at the moment of provisioning (#1542, #1550)
  • [Breaking change in values.yaml] Bump helm-charts to change how default users are created (#1539)
  • [Security] Use Bcrypt for authentication (#1501)
  • [Security] Store the user's password in base64 encoding to prevent shoulder surfing (#1522)
  • [Security] Bump helm-chart submodule to add more restrictions to the server pod (#1511)
  • [Security] Hide password from show command (#1499)
  • [Security] Filter non accessible resources (#1481, #1534)
  • Login command (#1510)
  • Add ServiceIcon field to catalog service responses (#1504)
  • Fail fast targeting unauthorized namespaces (#1490)
  • Allow streaming of staging logs after staging is done (#1489)
  • [Breaking change in API] ListAll Services endpoint and CatalogService rename (#1460)
  • Extended configurations with type and origin information (#1498)
  • Match endpoints for apps and configurations (#1488)
  • Match endpoints and command completion for catalog and services (#1486)
  • Track and show bound services (#1478)
  • Add resource creation timestamps to API (#1462)
  • Fail service unbind if bound to apps and --unbind not specified. New option. (#1443)

🐛 Bug Fixes

  • Fix slow epinio namespace list (#1546)

  • Bump the helm-charts submodule to fix stage-id label (#1537)

  • Ignore trailing slash in Origin header (#1477)

  • Use an HTTP/1.1-only client for exec (#1464)

  • fix: import chart notes changes for login command (#1549)

  • fix: import chart fix (bash image) (#1544)

🧰 Maintenance

  • Bumped dependencies (#1535, #1527, #1500, #1483)
  • Cleanup unused code (#1467)
  • Removed unnecessary interface (#1543)
  • Image references, Styling, Simplification, Fixes (#1524)
  • Clean up labels and domain usage (#1503)
  • Fix table regex on CLI tests (#1497)
  • Added APIClient counterfeiter mock (#1475)

Usage

More info can be found in the installation instructions.