Skip to content

Release Notes

The foundation's team strongly recommends to keeping your environment up to date with the latest version

25.12.26

  • General:
    • Add Sistema ID to keycloak auth provider
  • foundation-cmd
    • Add SuccessfulJobsHistoryLimit and FailedJobsHistoryLimit to cronjob
    • Add --change-storage-config flag to foundation config
    • Add --change-postgres-config flag to foundation config
    • Fix cut at delete authlayer and supervisor pods at update keycloak local config
  • foundation-authlayer
    • Add Sistema ID to keycloak auth provider
  • Docs:
    • Add too many file open error to troubleshooting

25.11.21

  • foundation-cmd
    • Fix at OKE integration script;
    • Add Postgres Jobrunr config;
  • foundation-supervisor
    • New api to retrieve Jobrunr database config;
    • Add enviroment and clientid parameters to UserInfoHandler(/security/user/info);
  • foundation-authlayer
    • Fix getKeycloakClientInfo when domain has -(hífen)
    • Fix getKeycloakClientInfo when more than one env matchs subdomain suffix;
    • Fix role assignment at user creation/sync when domain has -(hífen);
    • Healthcheck time update;
    • Add Syndex provider at tenants;
    • Fix new client and roles creation at AddKeycloakClientsRoleForTenant function; when more than one env matchs suffix
  • foundation-engine
    • Fix healthcheck time parameters;
  • foundation-storage
    • Create foundation bucket at pod start;
  • foundation-postgres
    • Create new user and database for jobrunr feature;
  • foundation-commons
    • New postgres jobrunr struct;
  • Docs:
    • Remove outdated images;
    • Remove outdated aufs pre-req;
    • New troubleshooting steps;

25.09.26 (keycloak version update breaking change)

  • General:
    • Postgres database segregation by namespace
    • Fix cmd login when tls is enable and certificate is not trusted
    • New cookies at nginx config
    • Fill ClientID and Env info at FoundationID token at m2m authentication
    • Add ReadinessProbe field at spec.yaml file
    • Add Success and Failure fields to Healthcheck and ReadinessProbe
    • Add Custom Labels to spec.yaml
    • Remove replace values for new module added versions when deploy is made
    • Change alpine/curl:3.14 cronjob image repository to foundationregistry
    • Fix tenantid list for bundle modules
    • Fix/add/remove logs
  • foundation-cmd
    • Updates to OKE Cluster script
  • foundation-certificates:
    • Fix keystore and truststore certificate path list
  • foundation-keycloak
    • Dynamic database accordingly foundation database configuration
    • Update keycloak version to 26.2.0
    • Change SSLRequired to none for realm Synchro
    • Update Spec.yaml with new readinessprobe healthcheck
  • foundation-authlayer
    • Fix client authentication filter using service-account prefix
    • Fix InsecureSkipVerify for keycloak requests
    • Update Spec.yaml with new readinessprobe healthcheck
  • Docs:
    • Maintenance message api docs
    • Fix links
    • More description for rpm versions
    • Remove SUSE packages
    • New troubleshooting steps

25.04.25

  • General:
    • New feature: Maintenance message;
    • Removed pre-filter from realm roles;

25.02.13

  • General:
    • Add new feature to send email when certificates is about to expire.
    • New provider Postrgres
    • Remove EKS provider support
  • Docs:
    • Troubleshooting:
      • Convert PFX SSL/TLS Certificate to RSA-PKCS1 and PEM/KEY files

24.12.23

  • foundation-cmd:
    • Change load balancer annotation to avoid creating rules in wrong group list
    • Fix module deploy to decrypt password from latest and new sepc config
    • Fix foundation module stop adding namespace to delete all module resources
  • foundation-authlayer:
    • Fix userInfo when has no hiphen in username
    • Fix user credentials
    • Fix keycloak users roles apis to work when logged in with authorization bearer instead foundationid
  • foundation-supervisor
    • Fix deploy module when action=replace

24.09.24 (keycloak version update breaking change)

  • General
    • XSS-Filter fix
    • Remove Legacy storage check
    • Add Cache-control no-store header
    • Add Pragma no-cache header
    • Fix Tenantid match by domain
  • foundation-supervisor
    • Retrieve redirect URL info when keycloak jwt is empty
  • foundation-authlayer
    • Add keycloak provider
    • Fix client authorization for external login to manage keycloak
    • Included ClientSecret to replace password
    • Fix logout URL redirect by referer
    • Fix logs error messages
  • foundation-keycloak
    • Updated to version 24.0.0
    • Add support for multiples truststores
    • Add support for HTTP/HTTPS proxy
    • Add new login theme, only SSO buttons without user and password fields.

24.06.19

  • foundation-authlayer:
    • Fix flag Secure true for all JWT session tokens

24.06.14

  • foundation-authlayer:
    • Fix validHost function to extract clientId
    • Add flag Secure true for all JWT session tokens
  • foundation-certificates:
    • Improve certificate password encryption
  • Documentation:
    • Remove foundation-accounts from multitenancy page
    • Configuration:
      • Re-order steps
    • Keycloakd:
      • Add SSO configuration

24.05.21

  • General:
    • Add XSS-Protection on foundation headers.
  • foundation-cmd:
    • Add Image pull policy option at foundation config.
    • Validate if foundation volume location is filesystem type tmpfs
    • Validate if tls/https certificate and key are inside foundation volume location
    • Fix module copy config when module is deployed
  • foundation-authlayer:
    • Fix User ClientId and Environment information into FOUNDATIONID JWT.
  • foundation-view:
    • Fix keycloak login page for non synchro.com.br providers
    • Fix memory size slider.
    • Fix decrypt password.
  • Documentation:
    • Configuration:
      • Add Image pull policy information.

24.04.10

  • foundation-authlayer:
    • Encrypt database passwords;
  • foundation-certificates:
    • Encrypt keystore password on upload;

23.12.15

  • foundation-cmd:
    • Fix set-context for k3s provider.
  • foundation-authlayer:
    • Add User ClientId and Environment to FOUNDATIONID JWT
    • Add HTTPOnly = true to FOUNDATIONID JWT
    • Add Secure = true to FOUNDATIONID JWT
  • foundation-view:
    • Fix keycloak client id integration at tenant store
  • foundation-keycloak:
    • Fix keycloak login page for non synchro.com.br providers
  • Documentation:
    • New Oracle Linux 9 and Red Hat 9 .rpm installation files
    • Keycloak Advanced:
      • Add more details to client authentication steps.
      • Add VALID REDIRECT URI recomendation and instructions.
    • Configuration:
      • Add Synchro4me DNS Requitements information.
      • Add more details about HTTPS/TLS .cert and .key files cryptography, format, folder pemissions and configuration.
      • Add Epel repo and yum update instruction for RHEL 8 and 9 .
    • Troubleshooting:
      • Add NO_PROXY configuration steps to solve pod logs issues.
      • Add reference to Keycloak Advanced Valid Redirect URIs
      • Add how to solve AWS EC2 nm-cloud-setup.service issue

23.10.03

  • foundation-cmd:
    • Fix context to default when provider is k3s at Config and Start
    • Verify if Keycloak URL Settings is blank at Supervisor /status
    • Supervisor GetKeycloakSettings new blank validations
  • foundation-authlayer
    • New tenant database test
    • LoadKeycloakSettings status code validations
  • foundation-view
    • Add xss protection
  • foundation-keycloak
    • Fix /tmp permissions inside pod
  • Documentation
    • New tenant database test examples

23.08.31

  • foundation-cmd:
    • Insert foundation namespace value like option
    • Create foundation namespace suggestion
    • Create foundation bucket
    • Fix securityKey regenerate
  • foundation-view:
    • EnvironmentID accepting numbers at the beginning
  • Documentation:
    • Install
    • Configuration
    • Start
    • Update
    • Troubleshooting
    • Keycloak Advanced Configuration

23.08.11

  • foundation-cmd:
    • Bugfix: Ask for server address loop

23.08.09

  • foundation-cmd:
    • Insert question to skip k3s installation
    • Fix k3s get loadbalancer ingress IP
  • Documentation:
    • Update troubleshooting items
    • Update Keycloak URL configuration
    • Update command line items

23.06.07

  • General:
    • Implements Healthcheck timeout to spec.yaml
    • Increase Engine default memory to 200mb
  • foundation-cmd:
    • Fix .rootcheck file creation
  • Documentation:
    • Update memory requirements

23.06.06

  • foundation-cmd:
    • Fix default foundation registry
    • Renew local session before start others foundation modules

23.06.05

  • foundation-cmd:
    • ImagePullPolicy relative with registry access
    • Fix oci/oke commands relative path
  • foundation-view:
    • Show module deployed when status is NotFound;
  • foundation-authlayer:
    • Fix user logout where session is expired;
    • Update mount clientID based on subdomain;

23.05.29 (breaking-change)

  • General:
    • New sequence of foundation config information
    • Enable TLS/HTTPS to kubernetes;
  • foundation-logs:
    • Fix permission to access modules logs;
  • foundation-authlayer:
    • Create API to support external login;
  • foundation-view:
    • New deploy tab to resize memory apps;
    • Fix image import from full module;
    • New button to stop all modules from application;
  • Documentation:
    • Update docs with new instructions and videos;

23.03.20 (breaking-change)

  • General:
    • Fix, set k3s version to use stable v1.25.6+k3s1
    • Increase healthcheck Interval and StartDelay value
  • foundation-keycloak:
    • Fix keycloak initial import scripts;

23.03.15 (breaking-change)

  • General:
    • Remove verbosity from foundation start;
    • Fix foundation stop;
    • Update modules spec to load local images, if internet access is blocked;
    • Add cronjob and mirrored pause image to foundation full rpm;
  • foundation-keycloak:
    • Update keycloak version from 16.1.0 to 20.0.5;
  • foundation-logs:
    • Fix permission to access modules logs;
  • foundation-licenses:
    • Update APIs to access authlayer module contracts.

22.11.07 (breaking-change)

  • General:
    • ♯631, Creation of the new module foundation-authlayer with Keycloak integration:
    • ♯635, Creation of the new module foundation-keycloak;
    • Added kubernetes(k3s) for on-premises;
    • Create deployment history;
    • Removal of foundation-accounts module from foundation package;
    • Removal docker platform;
  • foundation-supervisor:
    • BugFix:
      • ♯563, Fix intermittent error "404 page not found" when foundation started;
  • foundation-view:
    • Added Environment type list;
    • Update user profile;
    • ♯652, Removal of DEFAULT_TENANT;
    • Removal of LDAP from internal tenants;
  • foundation-client:
    • ♯668, Add postgres config to foundation settings;
  • Documentation:
    • Update docs with new instructions;

21.09.23

  • foundation-view:
    • Features:
      • Added tenant filter on tenant list and deployments release;
      • Added new button on tenant list to display modules when have an specific tenant;
      • Application module list has been changed to accept new feature like tenant list by module when the module is running;
    • BugFix:
      • Fix multitenancy condition at deploy modal
    • Improvements:
      • CSS for pagination has been changed to be clear when the page is selected;
      • Delete modules name from module version;
      • ♯621 Not show tenant list when multitenant=false at deploy modal;
      • ♯621 Updated module and submodules status at deployed card;
    • BugFixes:
      • Deploy modules services (without tenant);
      • Module was stopped and display different status like NotFound;
      • Cannot set property 'children' of undefined;
  • foundation-supervisor:
    • BugFixes:
      • Fixed when delete all module version into modules file list;
      • ♯589 Upload application.module by view not works;
  • foundation-client:
    • Improvement:
      • foundation status --autofix updating module release file;
    • BugFixes:
      • Fix short module stop command when appName has hyphen at the name
      • Fix short module stop command when has slash to separate app and module
  • foundation-engine:
    • BugFixes:
      • Fix engine cluster role permissions to create services and crd resources
      • Fix system property FOUNDATION_ORCHESTRATOR that was hardcoded
      • Fix service removal on k8s module stop;
  • foundation-accounts:
    • Improvement: ♯617 Added new URLs into remote provider to serve DFE, SFW and GESTAOCREDITOS applications;
    • BugFixes:
      • ♯628 Added LoginException when tenant does not exist;
      • ♯615 When admin password has been changed, accounts not works with new password;
  • Documentation:
    • Improvements:
      • Updated foundation start page with more information;
      • Updated foundation-logs page with more information;
      • Updated troubleshooting page;
      • Developers: Added internal tenant page;

21.07.16

  • General:
    • Modules foundation-license, foundation-logs and foundation-monitor has been added to initialize on foundation start
  • foundation-accounts:
    • Feature: ♯575 updated DFE provider to do authentication(ORG_ID at variables provider is required);
    • Feature: ♯607 added new providers(SFW, AGR, GESTAOCREDITOS);
    • BugFix on authentication with user admin when tenant default not found;
  • foundation-client:
    • Feature: ♯584 Added tenant control from commandline CRUD (Create, Recover, Update and Delete);
    • Feature: ♯590 BugFix on foundation status;
    • BugFix on session file creation when unix user name has symbols;
  • foundation-supervisor:
    • added new enviroment variables to set log level;
    • Endpoint to list cards per tenant;
    • apps.yaml new format;
  • foundation-storage:
    • memory limit increased to 100Mib;
  • foundation-engine:
    • fixed complex submodules names in kuberentes;
    • added basic k3s support;
    • added title and description to foundation modules;
  • foundation-view:
    • Show only cards allowed for the current logged tenant;
    • ♯605 Fix view to show tenant selection when groups porperties not exists
  • foundation-license:
    • Parameters json struct fix on RequestPayloadCollect and RequestBodyCollect;
  • Documentation
    • Removed non-root start instructions;
    • Fix alternate description for modules full and lite
    • Updated information about module foundation-accounts

21.06.14

  • General:
    • foundation-license integrated to the rpm
  • foundation-client:
    • BugFix local session file can be problematic when username has symbols;
    • BugFix module remove break when installed module is from a incompatible version;
    • BugFix module stop removes PID file from `deployed folder of missing modules;
  • foundation-accounts
    • LDAP authentication fix
  • foundation-monitor:
    • activating telemetry with jaeger
    • Prometheus for logs
    • grafana for dashboards
  • foundation-view:
    • fix hidden cards;
    • fix card redirect path;
  • foundation-supervisor:
    • redirect path fixed for login;
  • foundation-accounts:
    • telemetry activated to jaeger;
    • upgrade to latest spring-boot 2.5.0;

21.05.23

  • foundation-supervisor:
    • default login redirect fix
  • foundation-view:
    • hidden card fix;
    • card redirect link fix;
  • foundation-module:
    • grafana dashboard interface
    • prometheus logs management
    • jaeger telemetry interface

21.05.12

  • foundation-accounts:
    • BugFixes
      • ♯579 accounts don't set tenantid on userinfo when default tenant was logged;
  • foundation-view:
    • Improvement: ♯580 Add user friendly title and description to cards;
    • Improvement: Only show modules with Hide=false property in spec.yaml;
    • Feature: ♯334 Add module redirect path for non admin users;
    • BugFixes
      • ♯516 on tenant screen save bottom does not enable whan using paste;
  • documentation:
    • Improvement: ♯578 Insert foundation version in first documentation page;
  • general
    • Improvement ♯576: Spec health check improved to allow define startDelay and Interval
    • engine and supervisor now listen port 80
    • Bugfix ♯334 Multiple exposed ports on same module fixed
    • Docker version upgrade to 20.10.6
  • command line client
    • BugFixes
      • auto-detect server url when using ssl;
      • ♯548 wait all modules start before consider foundation start done;
      • ♯406 changing profile fixed;
      • profile saving fix on non-default ones;
      • ♯517 swarm init fix when server has multiple IPv4 addresses on selected interface
      • ♯508 Fix module remove message when module is running;
      • ♯548 REINF core don't start automatically on foundation start
    • features:
      • autodetect https storage from remote url;
      • default oci remote objectstorage detection;
      • ♯551 automatic legacy storage detection and copy/link files from 1.3.4 and 20.06.11;
      • ♯354 Kubernetes Support
        • upgraded to v1.18.10;
        • setup kubeconfig (context and namespace set);
        • oci - remote config/start;
        • store foundation config in a secret;
        • autodetect load-balancer address;
        • auto-configure traefik custom resource definitions;
        • kubectl foundation plugin;
  • foundation-proxy:
    • traefik k8s config fix;
    • traefik upgrade to version 2.4.0 (latest);
  • foundation-engine:
    • Added custom dns support;
    • bugfix:
      • X-Foundation-Proxied header fixed for unprotected routes;
      • ♯573 docker swarm keepPrefix not working, removed middleware reference on router to fix issue;
  • foundation-accounts:
    • ♯571 multi-providers per tenant api (BREAKING CHANGE);
    • ♯575 add DFE provider;
  • foundation-view
    • bugfix: #348 fix drag'n'drop unexpected behaviour when dropping file outside upload card;
    • bugfix: card link for non admin users on multiple modules apps;
    • improvement:
      • ♯568 LDAP config do not require credentials when server allows anon search;
      • ♯349 add placeholders to tip user on jdbc,ldap and others TENANTS configs;
    • features
      • ♯560 select/unselect all tenants on deploy;
      • logs link in running app card;
      • ♯569 multi-providers per tenant (BREAKING CHANGE);
      • ♯453 foundation do not provide tenant database credentials on environment variable to containers anymore. apps should use accounts internal api to recover it;
      • ♯293 sensible data interceptor;
  • foundation-licenses
    • ♯492 module api created for license control
    • ♯574 add license at tenant setup
  • docs
    • asciinema support
    • upgrading
    • migration tips
    • modules
      • logs: details
      • logs: Redirection logs to external services AKA AWS CloudWatch
    • developers
      • ♯404 Synchro recommendations and development patterns linked
      • Timezone issues
      • Dump timezone
      • using WSL2 on windows
    • troubleshooting
      • foundation-logs: unable to connect logs
      • Tenant screen error when trying to open tenant edit screen
      • failed to upload the application: undefined
      • rebooting the server
      • Unexpected kernel message
      • TrustStore error when uploading - Unrecoverable private key

20.11.22

  • foundation core
    • Improvement #495 added docker proxy http interface for docker swarm provider
    • docker socket proxy added for security reasons
    • docker upgrade to 19.03.9
  • commandline:
    • BugFixes
      • ♯501 Foundation trustore dont delete the old jks when new one is uploaded
      • ♯547 Foundation don't start multitenancy in command line
      • ♯496 Intermitent foundation start fail 404 on pulling images
      • ♯509 not loading config file
      • ♯506 foundation stop not working
      • bug when start is too slow and expires session token
      • ♯487 removed load spinner cursor buggy for putty terminals;
      • ♯503 foundation login bug as non-root user
      • Issue ♯313 autofix some issues on start and tries to auto-update foundation modules to current version
    • only decrypts and print config when provided a file with read access
    • foundation config test docker registry connectivity
    • Code Review and DRY
    • detect/link old storage path ( 20.06.12 )
    • foundation check in config time
    • logs using json format
    • better log tracing control
    • experimental web control interface
    • Kubernetes remote control improoved
    • Foundation config allows swarm init using interfaces with multiple addresses
    • Require Valid Session now prompt for login
    • implements #384 fakeroot detection
    • local server detection improoved
    • cmd...session.go: ask user to change admin password on login;
    • cmd/../session.go: Cookie renamed to jwt;
    • cmd/../proxy/spec.go: no more resource config in docker socket. its by default;
    • cmd/../supervisor/spec.go: no more mounting foundation.settings ask supervisor when need;
    • foundation config
      • each user can have their own profile;
      • use FOUNDATION_PROFILE environment to detect/select current profile
      • cmd/config: removed jq dependecy;
      • cmd/config: refactor to support multiple cloud providers;
      • cmd/config: improved oci support, create cluster, policies, add user to policies, select region, compartment and more;
      • implements #456 custom docker registry - now allows to customize remote docker registry server;
      • registry check
      • Implement #424 - Auto load images without ask user;
      • ocir support
        • implemented #470 - implement oci loadbalacer selection
        • OCI types
        • create cluster oci
        • oci kubernetes version update
        • oci checkuser
        • checkOci refact
        • askForOciCompartment
        • Policies completes
        • getCurrentUser
        • fix a bunch of code to keep closer to automate oci configuration.
        • and various more oci config support
      • node pool creating
    • foundation start
      • traefik uses now a tcp proxy for docker.sock
      • storage and supervisor now uses builtin engine code to start
      • now start modules in parallel;
      • reuse code from engine to start proxy;
      • moved getmissingpropertiess to config
      • reuse code from engine to start proxy
    • foundation module start
      • cmd..create.go: module.Replicas fix when replicas is zero
    • health check from users perspective (endpoints exposed in reverse proxy);
    • added health check for storage;
    • added health check for supervisor;
    • command help update;
    • foundation check Implement #428 - added /proc/sys/net/ipv4/ip_forward to foundation check;
    • Better messages to user;
    • Remove recover from main, allowing stacktrace in nil pointer cases
    • reuse code from commons removing service/types.go
    • create.go: reuse code from commons
  • commons
    • resource: added replicas and health check support
    • session:
      • better logs and constants for errors
      • cookie to jwt refactor, log fix, connection leak fixed
    • utils: get/set current profile for foundation
    • refactor to support multiple cloud providers.
    • log.go: trace in panic fixed.
    • input: no more logging secret fields
  • Proxy:
    • improvement #368 traefik release upgrade to latest(2.3.1);
    • kubernetes and swarm builds merged with arguments;
    • for security reasons, added http proxy to /var/lib/docker.sock. No need to bind it anymore;
    • Not a privileged container anymore
    • container do not need to be privileged anymore;
    • spec.go: redefined to foundation module pattern
  • Supervisor:
    • BugFix: #343 fix wrong memory use for read chunck on uploading modules
    • Bugfix #401 related - jwt token fix;
    • security.go: added validation for forward auth
    • supervisor/spec.go: reuse commons code
    • create secure endpoint to get remote settings;
    • detection of local server improved;
    • added health check for supervisor;
    • Implements #393 now getting FOUNDATION_SECURITY_KEY in a secure way;
    • log verbosity increased;
    • modules now can have a tar file with static resources;
    • new endpoint for upload files in static http server using S3 protocol(experimental);
    • new log api endpoint;
    • new generic Logger that supports multiple output including websocket streamimg;
    • Foundation context object to allow functional programming concepts;
    • GetModuleStatus now optionally look for version;
    • LatestRelese detection improved;
    • storage client with https support;
  • View:
    • check roles on groups too;
    • Direct link to application logs;
    • fix module deployed card status;
    • fix permission check in null roles;
  • Storage:
    • MinIO source release update to latest before default cryptography activation(RELEASE.2019-10-12T01-39-57Z);
    • storage/spec.go reuse commons code;
    • Container memory limit changed to 30MB;
    • not a privileged container anymore;
    • added health check for storage;
    • Activated MinIO Dashboard interface to allow direct management of buckets and files.
  • Engine:
    • Remove sensitive information from logs.
    • not a privileged container anymore
    • disabled custom route ports to avoid module port conflicts
    • engine/swarm: if engine and supervisor, custom mounts
    • create.go: added replica support
    • update #368 Traefik refactor for new traefik release
    • Error message more detailed;
    • Added support for bind mode mount.PropagationRPrivate
    • using foundationcontext to log and detect settings like orchestrator
    • trust in module size
    • reuse code spec from commons
  • accounts
    • BugFix: #488 Http 500 on invalid tenant
    • BugFix: #493 Http 500 on incorrect password or user
    • BugFix: #512 Fallback to LDAP error
    • BugFix: #483 Tenant ID should be uppercase
    • Add LDAP config detail
  • Certificates:
    • Golang upgrade to 1.13
    • Roles Handlers improved to support FOUNDATION_ADMIN and FOUNDATION_CERTIFICATE roles
  • Documentation:
    • index: added architectural overview images;
    • Requirements:
      • added inbount traffic;
      • added ip_forward;
    • migration:
      • added tip to user save tenant data from 1.3.4 before run migration scripts
    • Uninstall page
      • Backup warning added;
    • New page with issue reporting instructions;
    • For developers:
      • CI instructions;
      • Environment instructions;
      • Multi-tenancy instructions;
      • Tips page added;
      • LDAP test resources;
      • Timezone tips;
    • troubleshooting:
      • added "testing docker installation";
      • added "Docker swarm does not detect node";
      • added "Can't remove /foundation/images folder";
      • added "kernel panic";
      • added "Some foundation modules does not work";
      • added "LDAP Problems";
      • added "User autenticate but application gives a error";
      • added "All seems ok, but database connection fail";
      • added "filesystem space usage at 100%";
      • added "foundation-accounts not ready";
      • added "Foundation commandline timeout at all commands"
      • added "cgroup: cannot allocate memory"
      • added TLS instructions
      • added DNS checking
      • added service replicas unstable
      • added couldwatch howto
      • added certificate issue using xfs without dtype
      • added path rellocation instructions
  • Module spec:
    • Add Healthcheck config
    • Add Replicas config
    • removed duplicated struct
    • Optional strip prefix
  • Internal:
    • build ci registry login with gitlab vars;
    • Remove deprecated code;
    • CI Pipeline improvements;
    • Docker Registry is now generic;
    • Code Review, refactor, DRY;
    • Enabled new golang module versioning system;
    • oci,kubectl:
      • files for interact with oci and kubectl
      • update k8s scripts adding rabbit and jitsi
      • merge kubeconfig file
    • tests using qemu
    • scripts to detect tenant config and reinf database kit version on k8s

20.06.12

  • BugFix: Certificates group permission fix
  • BugFix: View - pagination color changed
  • BugFix: View - Fix breadcrumb tenants
  • BugFix: Unprotected URL Forward
  • Feature: Cloud migration scripts
  • Improvement: tip on oracle linux not starting containers
  • Improvement: better logs on proxy and unprotected url forward fix
  • Documentation update - RedHat subscription expired
  • Documentation update - troubleshooting, foundation start fail
  • Documentation update - Suse tips
  • k8s scripts update
  • CI improvements

20.05.04

  • Improvement: OCI Object Storage should be false by default (s3 https off)
  • Improvement: Add support user to foundation internal users
  • Improvement: #461 User support created. Modules foundation-accounts, foundation-certificates and foundation-view affected.

20.04.01

  • BugFix: #453 apps using LDAP does not receive database configuration data (accounts)
  • Improvement: OCI migration script
  • Supervisor: Find sulfix DB to tenant when using LDAP

20.03.20

  • BugFix: #453 apps using LDAP does not receive database configuration data
  • Documentation: Troubleshooting improved
  • foundation-accounts jvm memory config tuning

20.03.12

  • Improvement #439: Tenants now are case insensitive
  • BugFix: #451 foundation-accounts creating multiple database connection pool for same tenancy
  • BugFix: #449 Fix edit tenant are saving obfuscate password
  • BugFix: #450 Ldap tenancy login dont set tenantid
  • Documentation update: add /tmp space requirements and troubleshooting tips

20.03.10

  • BugFix: #304 When connection config changes foundation-accounts do not auto-update
  • BugFix: #433 when there is a module without releases foundation start partially
  • BugFix: #438 Auto detect tenance by subdomain hostname in synchro.com.br
  • BugFix: #442 Foundation certificates does not send tenantid when wrong password was passed and tenant select does not has search field
  • BugFix: #443 Remove symbols from subdomain at accounts login page
  • BugFix: #446 LDAP auth connection error
  • BugFix: #448 Documentation - fix migration script download link
  • Improvement: #444: Order application card modules alphabetically
  • Feature: #447 Add support for https on minio(necessary for OCI Object Storage Compatibility tool)
  • Documentation update: install and release-notes

20.01.31

  • BugFix: #363 Deploy via commandline don't ask for tenants
  • BugFix: #432 Foundation don't remove module.
  • BugFix: #434 Fix async module start creating channels
  • Better debug logs

20.01.27

  • Docker upgrade to 19.03.5
  • Better debug logs
  • BugFix: #426 Foundation don't create deployed files at startup
  • BugFix: #427 Foundation dont start third part modules
  • BugFix: #431 SolFis authentication provider should support encript and raw passwords

20.01.17

  • BugFix: #415 - In the first config, if we don't have ~/.foundation-session file, config fails to validate current ServerAddress
  • BugFix: #416 - On a clean install from full-rpm, the first start don't start non-core critical apps (engine, postgres, accounts, view)
  • BugFix: #418 - foundation check generate nil pointer when not authenticated

20.01.15

- BugFix:
    - Fix #385 Default rofile settings name = None
    - Fix #387 Foundation does not load other foundation module at start
    - Fix #403 Command line dont request manual parameters
    - Fix #408 Foundation config does not work for hosts without port 22 opened
    - Fix #410 On first config foundation does not crea the '/etc/foundation' directory
    - Fix #411 Autocomplete verbose
    - Fix #401 Supervisor endpoint `security/admin/enabled` return false for admin user

20.01.01

  • GetModules trust local session and does not ask for password on foundation start
  • Add init sequence control to important foundation modules engine, postgres, accounts
  • Core init sequence changed from proxy,supervisor,storage to proxy,storage,supervisor.
  • Added orchestrator to config validators on start.
  • Remove unnecessary startLocalSession Wrapper on supervisor
  • Added a friendly message when foundation already stopped.
  • Closes #381
  • Fix #380
  • Docs and version upgrade

19.12.2

- Better warning when application has a wrong type on Size property
- Deploy using web interface load values from previous deploy (last by date), only for empty values in current deploy.
- Continuous integrations improvements
- Log improve in foundation package instruction
- Permission problem fixed on foundation-view:19.12.1 and foundation-storage:19.12.1 image
- Documentation improvement for developers
    - Added manual.pdf file for download/print documentation.
    - Added newrelic page

19.06.1(2.0) - 2019-08-14 (BREAKING CHANGE)

  • Change version control system to year.month.build
  • Memory adjustments
  • Login interface refactor
  • Single tenant deprecated
  • Documentation upgrade
  • Jarvis refactor to new view module
  • Accounts refactor
  • Allow remove older versions in view module
  • Do not load passwords in view module
  • Modularize message systems to allow any MQ (ActiveMQ, RabbitMQ, ZeroMQ, etc)
  • Service init refactor
  • foundation client refactor
  • foundation export release
  • foundation refactor disk free feature
  • foundation-logs interface to access logs in browser
  • Certificates module
  • Multitenancy support refactor
  • Timezone update for uptime report
  • Documentation update

1.3.4 - 2018-05-23

  • Add Monitoring Support in Foundation Daemon (#197)

1.3.3 - 2018-06-19

  • Add support to customize JVM arguments for java based modules (#211)

1.3.2 - 2018-03-09

  • Add Cipher Suite and minimum TLS Configuration (#185)
  • Change services to allow running as a non root (#138)
  • Create the following new commands: service inspect, node inspect, container inspect, network inspect and image inspect (#170)
  • Fix LDAP config to support a more restricted filter before auth (#186)
  • Improve apps configuration form (#161)

1.3.1 - 2018-02-09

  • Add HTTPS support (#156)
  • Create command to extract environment data (#158)
  • Create error logs for commands (#157)

1.3.0 - 2018-01-08

  • Add multitenancy support for apps (#41)
  • Add support for multiple network interfaces (#48)
  • Add support for different range of IPS (#38)
  • Add support for adding users (#34)
  • Add validation for compatibility during apps release (#32)
  • Create connection test via UI (#33)
  • Create deb packaging (Ubuntu Trusty and Artful) (#40)
  • Create user management via UI (#40)
  • Change main proxy engine (#35)
  • Fix deployed services inconsistency
  • Fix network deletion (#39)
  • Fix lots of bugs (#44, #45 and #47)
  • Improve command line interface (foundation)

1.2.4 - 2017-11-07

  • Disable integration with upstream server and image registry

1.2.3 - 2017-11-03

  • Add validation of requirements (#98 and #112)
  • Add command to list server info (#111)
  • Add port support on foundation-conf (#113)

1.2.2 - 2017-10-30

  • Add support for backend-only apps (#105)
  • Add security params to apps's modules (#107)

1.2.1 - 2017-10-26

  • Add commands to start/stop container engine (foundation system start/stop)
  • Fix storage-driver: device -> mapper-overlay

1.2.0 - 2017-10-17

  • Add configuration management (#40)
  • Add support for updating apps (#24)
  • Add support for Foundation's directory (#60, #94)
  • Add requirements validation (#63)
  • Create new UI (#31 and #96)
  • Fix linkerd's routes management (#73)
  • Fix lots of bugs in accounts (#79, #80, #82, and #95)
  • Fix lots of bugs in hallofjustice (#56, #87, #99 and #104)
  • Update project docs (#97)

1.1.0 - 2017-09-19

  • Add foundation to server initialization
  • Add logs visualization through Foundation
  • Add apps's log visualization through Foundation
  • Create auth service to support Solução Fiscal
  • Create offline deploy through Foundation

1.0.2 - 2017-09-04

  • Create new features for managing logs, services, images and instances

1.0.1-RC1 - 2017-09-01

  • Add support to nano instance (#32)
  • Add confirmation dialog before removing deploy
  • Fix foundation being created through a stack deploy
  • Re-validates the feature of CPU reservation (#57)