Ajouter /api/media/Terre de route à MediaService pour la gestion des clés de discussion publique
Ajouter une passerelle de chat publique avec validation de clé API, limitation de débit et proxy WebSocket
Ajout de points d'extrémité de chat public à /api/public-chat/- pour le chat de site Web anonyme. Y compris la validation de clé API (SHA-256 haché, Rediscached...
Correct meet.service.url jusqu'au port de https 8443 (MediaService utilise SSL)
Utiliser getServerName() au lieu de getHeader(Host) pour la résolution d'hôte d'origine
ForwardedHeaderFilter consomme X-Forwarded-Host et s'adapte getServerName() en conséquence, tandis que getHeader(Host) retourne l'hôte HTTP brut qui peut être u...
Utiliser HTTP sur le port 80 pour rencontrer l'URL du service pour correspondre à d'autres services
Le critère HTTPS sur 8443 provoque une inadéquation de cert SSL lors du routage par l'intermédiaire du DNS interne K8. Tous les autres services utilisent HTTP a...
Utiliser l'URL MediaService correcte (https port 8443) pour meet.service.url
Ajouter meet.service.url à K8s configmap pour empêcher le crash d'APIService
Préserver l'emestre en amont X-Forwarded-Host au lieu d'écraser avec son propre hôte
Lorsqu'un mandataire en amont (Next.js) définit X-Forwarded-Host à la navigation hôte d'origine, APIService le préserve maintenant au lieu de l'écraser avec son...
Route /api/notes vers KBService au lieu de SecurityService
La gestion des notes a été transférée de SecurityService à KBService.
Explicitement en avant les IP des visiteurs vers les services en aval
ForwardedHeaderFilter consomme X-Forwarded-For à partir de la requête entrante, donc lorsque APIService transmet à SecurityService via RestTemplate the header e...
Déplacer AccessEnforcementFilter pour balayer le boîtier, retour ComponentScan
Le «ComponentScan élargi» a provoqué un conflit entre les haricots. CorsConfig et WebConfig. A déplacé le filtre dans com.kamo.api.app.config (déjà balayé par S...
Ajouter Configuration de connexion Redis à K8s configmap
La nd d'APIService ne démarrait pas parce que spring-boot-starter-data-redis L'auto-configuration ne pouvait pas se connecter à Redis chez localhost:6379. Point...
Ajouter un filtre d'accès pour le contrôle d'accès basé sur IP
Filtre de serveur à dos reconsoudre qui évalue la liste blanche/liste noire/temp-bloc les règles relatives à toute demande entrante. Ajout de spring-boot-starte...
Ajouter le renvoi de rappel OAuth sans redirection RestTemplate
- Ajouter noRedirectRestModèle (HttpClient.Redirect.NEVER) donc le 302 du rappel OAuth de VOIPService est transmis au navigateur au lieu d'être suivis par l...
Ajouter des voies d'accès pour les services KB et RAG
- /api/kb/- routes vers le service kamowskb - /api/rag/- routes vers kamowsrag-service Configugpique de service applic.yml et k8 actualisés avec URL de service
Relâchant/wopi/- roulage vers DocsService
Les documents doivent atteindre les critères d'évaluation de la WOPI via api.kamocrm.com.
Utiliser JdkClientHttpRequestFactory pour soutenir la transmission de la méthode PATCH
Le RestTemplate par défaut utilise SimpleClientHttpRequestFactory (HttpURLConnection) qui ne supporte pas la méthode PATCH HTTP, provoquant l'échec des titres d...
Déclencher le pipeline après les mises à jour de la propriété intellectuelle
Réparer la mise à jour de kubeconfig pour utiliser WireGuard VPN IPs (10.8.x.x) au lieu des IP anciens à l'échelle de la queue
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Ajouter la configuration de Buildx avec la configuration de registre non sécurisée pour résoudre les erreurs 401 auth
Ajouter la cartographie de l'itinéraire pour /api/notes/- pour le transmettre à SecurityService
Poignées bloquées à durée déterminée plus rapidement et ajouter une configuration d'arrêt gracieuse
Ajouter des crochets, des sondes et augmenter le délai de grâce de terminaison pour empêcher les temporisations de déploiement
Déclenchement de pipeline pour téléchargement en plusieurs parties
Promise de données multipart/form-formes en reconstruisant les pièces pour RestTemplate
Retourner "fix(proxy): route /api/security/imaging/- à SecurityService /api/imaging/-"
Cela revient à l'engagement
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
