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
- Troubleshooting:
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.
- Configuration:
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
foundationnamespace suggestion - Create
foundationbucket - 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 configinformation - Enable TLS/HTTPS to kubernetes;
- New sequence of
- 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;
- Remove verbosity from
- 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;
- BugFix:
- 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;
- Features:
- foundation-supervisor:
- BugFixes:
- Fixed when delete all module version into modules file list;
- ♯589 Upload application.module by view not works;
- BugFixes:
- 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
- Improvement:
- 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;
- BugFixes:
- 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;
- Improvements:
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;
- BugFixes
- 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;
- BugFixes
- 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_PROFILEenvironment 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 checkImplement #428 - added/proc/sys/net/ipv4/ip_forwardto 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
- BugFixes
- 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_KEYin 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.
- MinIO source release update to latest before default cryptography activation(
- 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
- Certificates:
- Golang upgrade to 1.13
- Roles Handlers improved to support
FOUNDATION_ADMINandFOUNDATION_CERTIFICATEroles
- 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/imagesfolder"; - 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
supportcreated. 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
/tmpspace 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¶
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