Fixtures estampille la fin de la fenêtre en mode dieu; une fenêtre qui s'est écoulée n'est pas élevée (partagé SessionPlatformFacts expiration)
LosRightsFilter lit la fenêtre à travers la session partagéePlatformFacts, qui a maintenant besoin dieuModeExpiresEn avant (bibliothèque kamo-partagée 1.6.1). L...
Une règle de service cassée répond 409 avec ses propres mots, pas 500 (SITP TP22)
Les services refusent avec des exceptions claires (l'offre doit être ÉBAUCHE à envoyer, le tirage dépasserait le crédit limite, raison est requise, un id inconn...
On peut lire les frais facturés d'un prêt, de sorte qu'un droit peut être nommé pour y renoncer (SITP TP22)
GET /api/los/fees/by-loan/{loanId}: les frais du prêt (fin, NSF, annuel), les plus récents d'abord, renoncé ou non; PLOS VIEW PIPELINE (LosRightsFilter, comme c...
Une offre de prêt n'est rédigée que sur le produit et l'emprunteur de l'organisation, le rapport sur le vieillissement ne compte que ses prêts, et les lois du personnel sont celles de l'organisation (SITP TP22)
- POST /api/los/offers: le produit doit être l'organisation de l'appelant et l'emprunteur un membre de ou d'une organisation pour enfants; un organisme qui nomm...
KamoLOS vérifie la PLOS à droite et l'organisation sur chaque itinéraire, et ouvre une porte à clé unique (SITP TP02)
KamoLOS n'a pas fait respecter le droit : le proxy /api/los de kamo-internal était la seule porte. LosRightsFilter maintenant applique la propre table Right() r...
Arrêter de enregistrer le mot de passe de la base de données au démarrage
com.zaxxer.hikari au DEBUG fait imprimer HikariConfig toute sa configuration sur chaque démarrage, y compris dataSourceProperties {password=...} et mot de passe...
Scrubs de copies des références en direct des configurations et des décharges
Un balayage de chaque repo pour les valeurs des secrets live du cluster (2026-09-23) a trouvé des copies ici: Connexion de la signature secrète en tant que "JWT...
Sonde de vivre sur /actuateur/santé/vieness, pas l'agrégat DB-sens
L'agrégat/actionneur/santé inclut l'indicateur DataSource, de sorte que le redémarrage la vidéo de la base de données sur chaque gousse en même temps et redémar...
Relâcher les connexions Hikari maintenant que la mise en commun YSQL est partagée
Le gestionnaire de connexions ne pincent plus les sessions donc les connexions d'applications inactives ne contiennent plus chacune un backend de base de donnée...
Accepter les index d'images OCI lors de la résolution du condensé [skip ci
Les images sont poussées en tant qu'index d'images OCI, donc demander au registre un seul Le manifeste de l'image n'a répondu que 404, le condensé est revenu vi...
Relancer quand une reconstruction de même engagement laisse des gousses sur l'ancien digest [skip ci
L'étape de déploiement a tenté de détecter une reconstruction du même engagement en comparant le Référence de l'image de déploiement avant et après "set image"....
Prouver le déploiement par digest, et non par étiquette
L'engagement précédent s'arrête « image de mise en place» étant un no-op silencieux. Cela affirme la résultat: après le déploiement, l'étiquette est résolue à u...
Une reconstruction du même engagement n'a rien déployé et a fait état d'un succès
L'image est étiquetée avec le commit SHA, donc la reconstruction du même commit produit une référence d'image identique. L'image de set kubectl change alors rie...
Verrouillez chaque emploi de cron qui déplace de l'argent, et lancez deux gousses
KamoLOS a fait une nacelle et ses dix millions d'emplois de cron n'étaient corrects qu'en raison de lui. Il n'y a pas de ShedLock n'importe où sur cette plate-f...
Laisse un déploiement finir ce que la vieille gousse faisait
Les déploiements ont remplacé la seule gousse de chaque service par rien pour saisir les demandes en vol. Trois réglages, appliqués sur l'ensemble de la flotte:...
Échau de karmo-bibliothèques à baldards 1,6,0
La bibliothèque est passée à 1.6.0 tandis que chaque consommateur restait le 1,5.0. IC de consommation Construit la bibliothèque à partir d'un clone frais en un...
Taille de la gousse au-dessus de son propre plafond de tas de la JVM [skip ci
L'image démarre la JVM avec -XX:MaxRAMPercentage-70-XX:-TemellementPreTouch, donc le Le tas seul peut prendre 70 % de la limite du conteneur et prétouche mainti...
Permettre ProxyHmac Filter - étape 2, X-Org-Id est maintenant un en-tête éprouvé
los.proxy-hmac.enabled est tombé à son faux défaut depuis ce Le service déployé, donc ProxyHmacFilter a existé et jamais couru. X-Org-Id et en-tête chaque requê...
Porter les relevés, tirages et paiements à l'organisation de l'appelant
Même bogue que LoanController.get(uid), répété: ces contrôleurs ont pris un prêt id le chemin et l'a remis à un dépôt, donc GET /api/los/statements/by-prêt/42 L...
Un prêt id n'est pas un justificatif d'identité - chaque LoanContrôleur lire à l'orge
LoanController.get(uid) a pris un prêt et a restitué tout ce qu'il a trouvé. Tout appelant qui est parvenu au service a obtenu le prêt, les soldes et l'emprunte...
Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)
Le dialecte PostgreSQL d'Hibernate lire «Lob String colonnes en OID via getLong(). Affecte les notes, les contacts, le calendrier, les jetons OAuth, les mots de...
Point à YugabyteDB et utiliser PostgreSQLDialect
CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...
Rétrés de la construction de la bibliothèque partagée, que la liaison montante LAN continue de corrompre
Trois constructions sont mortes aujourd'hui sur "Tag mismatch" tirant un pot - et le miroir ajouté il y a une heure n'a pas aide, parce que kbservice, mcpgatewa...
Mirror Maven Central via la copie Google GCS
Chaque étape de Docker commence à partir d'un z/m2 froid et repe l'arbre de dépendance entier, donc Central voit le poids total de chaque construction de servic...
Déclarer explicitement les matches de sécurité avant la prochaine création de ruptures de démarrage
kamo-shared-library 1.5.0 a été republié aujourd'hui avec un noyau de printemps en tant que nouveau une dépendance transitive, donc Spring Boot enregistre autom...
Harden the kubectl téléchargement contre la sortie floconneuse [skip ci
dl.k8s.io sur la sortie du coureur chute par intermittence au moyen de transferts: curl: (56) OpenSSL SSL-read: déchiffrement raté ou mauvais enregistrement m...
Fixer kubectl-cache trouver l'avortement sous le point -e - point à un cluster unifié
- CACHED-KUBECTL-(toucher ... Tête -1) déployée avortée -k1m1 sous set -e/pile d'exécution lorsque le le coureur .cache/act dir est absent (ne jamais atteint ...
Supprimer le câblage de l'événement MLOS - KamoLOS est le prêt personnel LOS, pas MLOS
Le travail du MLOS (hypothèques) ne doit pas toucher KamoLOS (prêts personnels). Le substrat shared-lib com.kamo.z.shared.mlos reste (générique, gated mlos.outb...
Adopter la boîte à sous-box transactionnelle MLOS (chemin de production)
Permet l'ossature de l'événement de la phase 0 dans KamoLOS: ajoute com.kamo.z.shared.mlos.event à la balche des dépôts de la phase Jpa, à la balayage, à la bal...
Clone shared-lib avec GIT-CLONE-TOKEN (pas de jeton de registre)
Le jeton de registre authentifie dans le registre k1m1 Docker (htpasswd), pas à Forgejo git, donc le clone partagé a échoué au-authenticité. Utilisez le jeton g...
Construire sur k1m1 et clone shared-lib à partir de k1m1, drop k2m1, fixation de l'hôte image
CI cloné kamo-shared-library de la retraite k0m1:3000 Forgejo, donc la construction échecs et los-service n'a jamais été poussé au registre k1m1; il a survécu s...
L'annulation de la redevance pour les tarifs, le TAEG et les frais d'origine
LoanOfferCreateDequest gagne trois champs optionnels: interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft les applique lorsque ré...
Bottes KamoLOS
La configmap référencée sans défaut, Le résolveur d'espacement de Spring a été lancé avant d'atteindre le niveau Java - qui traite déjà la valeur en tant qu'opt...
Track shared-lib LoanRepository et PersonalLoanRename rebaptisé
Actualise chaque importation et type de champ de LoanRepository à PersonalLoanReposittor sur 20 fichiers de sources KamoLOS et 1 test (les noms de champ injecté...
Niveau 6x7x9x10 zz10 z frontal polish, org reports, OpenAPI, JaCoCo
T6 (poli frontend): Nouveau /lib/format.ts: site-sensibleToutes Pensière / formatDate / formatDateTime/formatPercentBps via des API Intl (remplace le codage e...
Niveau 4 - PranPaymentPostingService Tests unitaires
Six tests d'unité de dépôt de soie couvrant le cœur du affichage des paiements: - - Paiement de 100 euros contre Prêt avec frais de 25 euros / intérêts de 50...
En lots de conformité de niveau 5
- OfacSanctionsService : Match flou de Jaro-Winkler : 0,92 dollar après match exact Passe. Score de similarité de surface. Configurable via los.ofac.fuzzy-thr...
Sécurité de niveau 3 et lot de nettoyage de billes de niveau 8
T3 - Sécurité : - Nouveau Filtre RateLimit (Bucket4j): 1000/min par IP pour les webhooks, 10/min par session pour l'offre d'acceptation/décodeur/récidive, 60/...
Niveau 2 - Hikari - temporisation des modèles de repos - Stripe SDK - Redis cache
- RestClientConfig: fève à ensemble partagé à 5s connecteurs / 30 lire les temporisations. MediaServiceClient / NotificationDispatchService / OfacSanctionsS...
Passe de correction critique de niveau 1
T1.1 Stratégie de décaissement des stripes : TREASURY (stub - nécessite une mise à niveau du SDK ou HTTP brut) / CONNECTÉ-ACCOUNT (Transfer.créate et trava...
Désigne définitif, conditionnement, ajustements, Grafana, tests
Conformité: - MlaCheckService et loi sur les prêts militaires DoD MDC requête à un seul enregistrement. Retours NotCovered si on ne peut pas configurer le dev...
Lot P2 et observabilité, tests, taxe de fin d'année, identifiants réels à rayures
Observabilité: - micromètre-registry-prométhée sur le chemin de classe - /actuateur/prométhée exposé par la configuration de gestion (configurer local et k8s) -...
État avancé des lots P1 et des webhooks, crons, commerce vertical
Mouvements monétaires (le noyau P1): - PrêtPaymentPostingService: markSucceedAndPost / markFailed / RetournéAndInverse / markDisbursementConceed / markDrawDis...
Dilé P0 et point d'extrémité de rayures et PDF flattée
- Fix EsignClient Importations : EsignGenericEnveveloppeRécapitulatif / EsignSignatureRécapitulatif vivent dans .esign.repos, pas .esign racine - Nouveau cont...
Service initial de l'établissement et de l'entretien des prêts personnels
Nouveau Spring Boot 3.1.5 / Java 21 microservice modélisé sur BillingService. Propriété du mandat personnel de bout en bout: - PrêtProduct / LoanOffer / Prêt C...
Cacher isActive - faux programmes aux emprunteurs en temps réel
useProgramCatalog filtre maintenant les programmes avec isActive-faux avant les renvoyer au sorcier de prêt. Le drapeau est calculé côté serveur comme (base.isA...
Décaller le ciel à partir de SkyToggle, décocher de la puce de personnalité
- Déplacer SkyToggle sur sa propre rangée supérieure droite au sommet 14 afin que le coulisseau s'arrête Le chevauchement de LoGuideChip, qui est positionné à...
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.
