Udowodnij wdrożenie przez trawienie, a nie przez tag
Poprzednia zatwierdzona powstrzymuje „ustawę obrazu” jako cichy no-op. To potwierdza: Wynik: po wdrożeniu znacznik jest rozdzielony do trawienia w rejestrze i U...
Odbudowa tego samego zobowiązania nie rozmieściła niczego i zgłosiła sukces
Obraz jest oznaczony za pomocą commit SHA, więc odbudowa tego samego commita Identyczne odniesienie do obrazu. Obraz z zestawem kubecttl ?, a następnie nic nie ...
Zablokuj każdą pracę cron, która przenosi pieniądze, i biec dwoma strąkami
KamoLOS uruchomił jedną kapsułę, a jego dziesięć cronów pracy było poprawnych tylko dlatego. Nie ma ShedLock W dowolnym miejscu na tej platformie, więc druga re...
Niech rollout zakończy to, co robiła stara kapsuła
Wdrażania zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, zastosowane w całej flocie: - PreStop śpi 10s, zani...
Pin kamo-wspólne biblioteka 1.6.0
Biblioteka przeniosła się na 1.6.0, podczas gdy każdy konsument pozostał na 1.5.0. Konsument CI Buduje bibliotekę ze świeżego klonu w zimnym ?/m2 i ci-settings....
Rozmiar kapsuły nad własnym sufitem JVM [skip ci]
Obraz rozpoczyna JVM od -XX:MaxRAMPercentage -70 -XX:+Always PrereTouch, więc Sama kasa może przyjąć 70% limitu pojemnika, a wstępny dotyk utrzymuje wszystkie z...
Enable ProxyHmacFilter — krok 2, X-Org-Id jest teraz sprawdzonym nagłówkiem
Los.proxy-hmac.enabled przechodzi do swojego fałszywego bankructwa od tego czasu Usługa została wdrożona, więc ProxyHmacFilter istniał i nigdy nie działał. X-Or...
Zakres wyciągów, losowania i płatności na rzecz organizacji dzwoniącza
Ten sam błąd, co LoanController.get (uid), powtórzony: ci kontrolerzy zdjęli id kredyt ścieżka i przekazała ją repozytorium, więc GET /api/los/statements/by-loa...
Id Pożyczka nie jest poświadczeniam – zakres każdego Pożyczkodacznika czytanego do org
LoanController.get (uid) wziął id pożyczkę i zwrócił wszystko, co znalazł. Każdy dzwoniony Kto dotarł do serwisu, otrzymał pożyczkę, salda i pożyczkobiorcę, w z...
Odbudowa na współdzielone-bramka - Lob LOVARCHAR fix
Hibernate's PostgreSQL dialect odczytuje kolumny Lob String jako OIDs via getLong(). Ważenie notatek, kontaktów, kalendarza, tokenów OAuth, haseł IMAP, kampanii...
Punkt w YugabyteDB i użyj PostgreSQLDialect
CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...
Przewidź budowę biblioteki współdzielonej, którą klimacie LAN stale uszkadza
Trzy budowle zmarły dzisiaj na "Niedopasowaniu Tag" ciągnąc słoik - a lustro dodane godzinę temu nie Pomoc, ponieważ kbservice, mcgatewayservice i ragservice ud...
Mirror Maven Central za pośrednictwem Google GCS
Każdy etap Dockera zaczyna się od zimnego ?/m2 i ponownie pada na całe drzewo zależności, więc Central widzi Pełna waga każdej równoległej budowy usługi. Odpowi...
Ogłosij matchery bezpieczeństwa wyraźnie przed następnym złamaniem startupu
Kamo-shared-library 1.5.0 został ponownie opublikowany dzisiaj z spring-wscore jako nowy Odsetowa przenośność, więc Spring Boot rejestruje teraz drugi konserwat...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Fix kubectl-cache znajduje aborting pod zestawem -e + punkt w zunifikowany klaster
- CACHED_KUBECTL?$(znam ... | head -1) abortowane rozstanu_k1m1 wg -e/pipefail, gdy Nie ma runner .cache/act dir (nigdy nie dotarli do lol-install fallback). ...
Usuwanie okablowania MLOS - KamoLOS jest indywidualistym LOS, a nie MLOS
Praca MLOS (hipoteka) nie może dotykać KamoLOS (pożyczki osobiste). Substrat shared-lib com.mo.shared.mlos. pozostaje (generyczny, ogrodzony mlos.outbox.enabled...
Przyjęcie pola transakcyjnej MLOS (ścieżka producentowa)
Umożliwia backbone zdarzenia Phase-0 w KamoLOS: dodaje com.kamo.z.shared.mlos.event do skanowania "EnableJpaRepositories", mlos.- Id. Schemat (mlos_outbox_event...
Klon wspólna lib z GIT_CLONE_TOKEN (nie token rejestru)
Token rejestru uwierzytelnia się do rejestru k1m1 Docker (htpasswd), a nie Forgejo git, więc klon libiowy nie powiódł się auth. Użyj tokena Forgejo, takiego jak...
Buduj na k1m1 — klon współdzielony-lib z k1m1, drop k2m1, napraw hosta obrazu
CI klonowane kamo-wspólne biblioteka z emerytowanego k0m1:3000 Forgejo, więc budowa Nieudany i Los-service nigdy nie został zepchnięty do rejestru k1m1; przetrw...
Przepisy per-off dla stawek, RRSO i opłatę za pochodzenie
PożyczPożyczPożyczOfferCreateRequest zyskuje trzy pola opcjonalne — odsetkiRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft stosuje je...
Domyślne puste STRIPE_CONNECT_WEBHOOK_SECRET, więc buty KamoLOS
Odwołana konfiguracja, o której mowa - bez domyślnego, Tak więc rozwiązywstwo posiadaczy Spring rzuciło przed dotarciem na poziom Jaskii - które już traktuje wa...
Śledź współdzielone-lib Loanpository ? PersonalLoanRepository
Aktualizuje każdy import i typ pola od LoanRepository do PersonalLoanRepository W 20 plikach źródłowych KamoLOS + 1 test (nazwy pól wtryskowychLombok pozostają ...
Poziom 6+7+9+10 — frontend polish, org, OpenAPI, JaCoCo
T6 (plopol frontendowy): - Nowy /lib/format.ts: locale-aware formatCurrencykl / formatData / formatDateTime / formatPercentBps za pośrednictwem hoteli w ramac...
Poziom 4 – testy jednostkowe LoanPaymentPostingService
Sześć wyśmiewanych testów jednostkowych obejmujących serce płatniczenia: - - zapłata w wysokości 100 $ przeciwko Pożyczka z 25 USD opłat / $50 odsetek / duże...
Dozwanowy partia zgodności Tier 5
- OfacSanctionsService: Jaro-Winkler fuzzy match - 0,92 GBP po dokładnym meczu Przejście. Hits surface podobieństwo. Konfigurowalny przez los.ofac.fuzzy-thres...
Bezpieczeństwo poziomu 3 + Tier 8 bug cleanup batch
T3 — Bezpieczeństwo: - Nowa RateLimitFilFilter (Bucket4j): 1000/min na adres IP dla webhooks, 10/min na sesję dla oferty akceptacja/dekoder/rescind, 60/min ge...
Tier 2 — Hikari + RestTemplate timesouts + Stripe SDK + Redis cache
- RestClientConfig: pojedyncze współdzielone z fasola RestTemplate z 5s connect / 30s Czytające timeouty. MediaServiceClient / NotificationpatchService / Of...
Przepustka poprawności krytycznej poziomu 1
T1.1 Strategia wydawcy pasków: TREASURY (stub – wymaga aktualizacji SDK lub Surowy HTTP) / CONNECTED_ACCOUNT (Transfer.create — działa w SDK 28.2.0) /...
Final partia – zgodność, pakiety, korekty, Grafana, testy
Zgodność: - MlaCheckService — Ustawa o pożyczkach wojskowych obejmowała lookup-rower DoD MDC jednonagraniowe zapytanie. Zwraca NotCovered jeśli nie jest skonf...
P2 partia — obserwowalność, testy, podatek na koniec roku, prawdziwe identyfikatory Stripe
Obserwacja: - mikrometr-rejestr-prometeusz na ścieżce klasy - /aktork/prometeusz narażony poprzez konfig zarządzania (oba lokalna konfiskata + k8s) - Usługa Poż...
P1 partia — webhooks naprzód, crons, handel w pikach
Ruch pieniężny (rdzeniowy P1): - LoanPaymentPostingService: MarkSucceedAndPost / markNie usztywniony / MarkReturnedAndReverse / WypłataCiężeńczenie / markDraw...
Utwardnienie P0 — Stripe Connect punkt końcowy + PDF spłaszczenie
- Fix EsignKlient import: EsignGenericEnvelopeRepository / EsignSignatureRepository Żyj w .esign.repos, nie .esign root - Nowy StripeConnectController POST ...
Początkowa inicjalnia pożytków personalnych + serwis
Nowy Spring Boot 3.1.5 / Java 21 microservice wzorowany na BillingService. Domena personal-loan end-to-end: - PożyczkaProdukt / Pożyczka / Pożyczka CRUD z wars...
Hide isActive-false programy od kredytobiorców w czasie rzeczywistym
ProgramKatalog teraz filtruje programy z isActive-false przed Przywracają je do kreatora pożyczkowego. Flaga jest obliczana po stronie serwera jako (base.isActi...
Jedź podróż z SkyToggle, unstack from chip osobowości
- Przenieś SkyToggle do własnego górnego rzędu na górze 14, aby suwak się zatrzymał Nakładająca się LoGuideChip, która jest ustawiona na prawym 14, zakładając...
Scrubbable day - nocny motyw z słońcem-moon SkyToggle
- Ciągłe dyski położenia sceny [0,1] w poszczególnych stronach CSS on :root przez liniową interpolację RGB między ciepłym papierem i Kotwice nocne aurora w ...
Zaangażowanie/zaangażowanie/zaangażowanie UID
AppMortgageDTO posiada teraz identyfikatory cyklu życia handlowego, które są Zaplecza SecurityService zaludnia każdego wniosku o kredyt hipoteczny. KamoLOS Nie ...
Podnieś do domu CTA klastrowy nad LenderFooter
Przyciski na dole-12 / sm:bottom-14 zostały przycięte przez pożyczkodawcę stopki (wysoki 76px na pulpicie). Bumped kompensuje, więc gromada go oczyszcza.
Wsuń baner testowy, pasuje do widoku, dodaj zgodę pliku cookie
- TestModeBanner publikuje swoją wysokość do --kamolos-banner-h i Globals.css omija go z min-h-ekranu, więc widok na dom nie Dłużej przelewa się do portu wi...
Surface SAFE Act NMLS IDs dla pożyczkodawcy + przydzielone LO
Dodaje LoContactCard z awatarem, pulsem obecności, zweryfikowanym linkiem NMLS, i Wysłać/e-mail/wiadomości w górnej lewej części bohatera i zastosować powierzch...
Zatrzymaj chip osobowości na nakładanie się na SoundToggle
LoGuideChip był absolutnie umieszczony na górze / prawej-3 w JourneyHero i JourneyApplyLayout, to samo miejsce, co globalny SoundToggle w aplikacji/lay.tsx. Prz...
Stop nawodnieniu wyścigowe za pomocą 404 - wyrenderuj adres URL logo, który faktycznie istnieje
Wiadro lokator MinIO posiada logo-full.svg / logo.svg jako kanoniczne nazwy; nikt nie przesyła wariantów -on-ciemnych. Próbowaliśmy Najpierw adres URL dark-mode...
Unwrap SecurityService's nested color wire-format, więc marka najemców faktycznie zaludnia
SecurityService powraca Organizacja z kolorami zagnieżdżonymi wewnątrz EmblorPalettePair (? kolory: ? colorPri: ? colorPri, colorLight, ... - "" I przechowuje h...
Render logo img na przełęczy SSR — nie więcej flash tylko wordmark
Początkowe logo ThemeLogoSrc + useEffect-to-fill pattern Oznaczało to, że SSR zwróciła słowomark, a następnie nawodnienie Populated the src. Jeśli cokolwiek w t...
Zabij fałszywe najemcy, co renderuje tylko markę org
Usuwa demo Apex Mortgage, którego nigdy nie powinienem był dodać i Kamo "domyślny" upadek, którym go zastąpiłem. Obaj tylko papierowali nad Stan brakującego dzi...
Auto-ładowanie pożyczkodawcy demonstracyjne, gdy żaden prawdziwy najemca nie rozwiąże
Powód "nadal nie jest napiętnowany" - nie istniał prawdziwy najemca org dla Testowana nazwa hosta, więc SSR pobrał zerowy i każdy Powierzchnia odskoczni pożyczk...
Wysyłka domyślnych logo, więc niemarkowe hosty renderuje prawdziwy lockup
Ported ThemeLogo zrzucił lokalny plik na owód kamo-internal Oryginał miał, więc każdy gospodarz, którego lokatora MinIO nie było Zaopatrzone (lub w ogóle nie is...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.