Release Note - Tjänstekatalogen (TAK)
Tjänstekatalogen är master för den information som virtualiseringsplattformen förlitar sig på. Tjänstekatalogens informationsmodell motsvarar T-bokens Vägvalsmodell. Informationmodellen skapar förutsättningar för hela tjänsteplattformens funktionalitet och kan därmed sägas vara kärnan i hur kraven tillmötesgås. Tjänstekatalogen är inte bunden till någon specifik realisering av en virtualiseringsplattform. Dess kontrakt med virtuella tjänster är definierade som portabla web services.
Innehållsförteckning
Tjänstekatalogen (TAK) 4.0.0
Releasedatum: 2024-11-??+ (TBA)
Denna release innehåller mer omfattande förändringar i dependencies och viss konfiguration.
Mer info kommer...
Tjänstekatalogen (TAK) 3.3.0
Releasedatum: 2024-10-26
Denna release innehåller utvalda buggfixar och förbättringar, samt viss lifecyclemanagement.
Funktionalitet
- Prometheus tillagd som dependency för tak-web, men är i nuläget inaktiv och icke-konfigurerad.
Buggfixar
- NTP-2291 TAK-beställningar markerar ingående objekt som uppdaterade även om de är oförändrade.
Oförändrade objekt ska ej längre anges som ingående/förändrade. - NTP-2962 TAK noterade om alla refererade tjänstekontrakt i beställning.
Överlapp med ovan bugg. Efter att ovan bugg fixats så har antalet utskick vid förändring minskats. - NTP-2809 Beskrivning saknas i Hippo efter cooperation export från BKS.
Ej bugg i mjukvaran. Enstaka dataobjekt saknade beskrivning. - NTP-3097 Kan inte ta bort en ny Filterkategorisering.
Fixat. Nu går det bra. NTP-3127 Kan inte logga in i tak-web utan https.
Tillade spring-profil för att kunna styra krav på https security kring sessioncookies.
Man måste aktivt sätta profilensetSecureSessions
om man vill ha skall-krav angående Secure Sessions.
Längre exempel:CATALINA_OPTS: "-XX:MaxRAMPercentage=75 -Dspring.profiles.active=production,setSecureSessions"
Detta fixar det kända felet i 3.2.3, och återställer beteendet från 3.2.2.
Lifecycle
- NTP-3113 Spring Boot 2.7.18 i TAK
- Byte av dependency
mysql-connector-java → mysql-connector-j
Kubernetes
Tjänstekatalogen (TAK) 3.2.3
Releasedatum: 2024-04-16
Denna release innehåller 2 bugfixar/förbättringar i koden och förbättringar i Kubernetes-konfigurationen.
Buggfixar
- Fixed commit of deleted beställning data immediately after buildBestallningsData (before selecting execute) (NTP-2463)
- NTP-2706 Fel vid ändring av vägval i vissa situationer.
Förbättringar
- Add http headers to protect against clickjacking (NTP-2910)
Kubernetesförberedelser
- Use updated base image (NTP-2756)
- Add Kubernetes securityContext i deployment.yaml (NTP-2884)
- Changing the default values of the IP whitelist to allow for their override (NTP-2911)
- Justering av User ID för att motverka att för stora images byggs. (NTP-2949)
Känt fel
Inloggning i tak-web fungerar inte om man inte lägger på kryptering (https) externt. Rättning är planerad i nästa release.
Tjänstekatalogen (TAK) 3.2.2
Releasedatum: 2024-02-09
Denna release innhåller i huvudsak förändringar och tillägg till kringliggande konfigurationer inför en driftsättning på Kubernetes, men även en smärre mängd Lifecycle- och Buggfixar.
Buggfixar
- Automatisk reset av Tak-Services från Tak-Monitor kunde ibland misslyckas om den triggades under pågående tak-versionering. Processen avbryts nu om versioneringen fortfarande är av noll-storlek.
Lifecycle
Dependency shiro-core 1.10.0 → 1.13.0
Kubernetesförberedelser
- Buggfix: Tillägg av property i config förhindrar exception när man surfar in på json-beställningssidan.
- Parametrisering av deployment-resurser.
- ECS-loggning.
- Arbete på helm-charts, cronjobs-deployments, config, ingresses och annat kring Kubernetes.
Tjänstekatalogen (TAK) 3.2.1
Releasedatum: 2023-10-31
Buggfixar
- Rättning av fel vid skapade av Filter (NTP-2421)
- Rättning av fel vid användaradministration (NTP-2390)
Tjänstekatalogen (TAK) 3.2.0
Releasedatum: Ej produktionssatt, ersatt av 3.2.1
Huvudsakliga förändringar:
- Första versionen som är byggd med Java 11, kräver även Java 11 runtime för att köra. (NTP-2293)
- En ny applikation "TAK Monitor" för att övervaka publicering och propagera ändringar till övriga komponenter. Se SKLTP TAK - Monitor för mer info. (NTP-2310, NTP-2311, NTP-2335)
- Den inbyggda status-tjänsten i TAK services har utökats med endpoints för "liveness" och "readiness". (NTP-2366)
Buggfixar:
- Problem med gemener/versaler i anropsadresser rättat genom en ändring i databasen, se Migrering till 3.2.0 för deltaljer. (NTP-2352)
- Rättning av fel vid filtrering listan över logiska adresser (NTP-2348)
- Rättning av fel vid validering av json-beställningar (NTP-2391, NTP-2392, NTP-2393)
Tjänstekatalogen (TAK) 3.1.0
Releasedatum: 2023-06-13
Ny funktionalitet:
- Sökning efter diskrepanser i TAK-web, dvs objekt i databasen som inte har koppling till något annat. Se menyval under administration av Tjänstekontrakt, Tjänstekomponenter, Logiska adresser, Anropsadresser, Vägval samt Anropsbehörigheter. (NTP-2161)
Buggfixar:
- Rättning avseende behörighet för "ej administratör" i TAK-web (NTP-2332)
- Mindre rättningar i admin-vyer i TAK-web (NTP-2331)
Tjänstekatalogen (TAK) 3.0.1
Releasedatum: 2023-05-02
Buggfixar:
- Rättning i granskningsläget för beställningar, där förändrade vägval visades dubbelt (NTP-2327)
Tjänstekatalogen (TAK) 3.0.0
Byggdatum: 2023-04-01
Denna version innehåller större interna förändringar kopplade till ramverk och externa bibliotek. Som en följd av detta måste befintlig konfiguration förändras, se instruktioner på sidan Migrering till 3.0.0.
Huvudsakliga förändringar (NTP-2162):
- Ramverk för tak-web ändrat från Grails till Spring MVC och Spring Boot
- Ett stort antal externa bibliotek har uppgraderats till nyare versioner, inklusive säkerhetsuppdateringar
- Vissa ändringar i användargränssnittet för tak-web där föregående vyer var beroende av Grails-plugins
Buggfixar:
- Rättning för problem med paginering och tomma sidor i tak-web (NTP-2119). Den nya implementationen av list-vyer gör att tidigare fel inte längre uppstår, då raderade poster filtreras bort i ett tidigare skede.
- Rättning för fel vid inläsning av JSON-beställning (NTP-2180). Script uppdaterat till att använda URL-encoding och TAK kommer ge felmeddelande vid felaktig encoding.
Övrigt:
- Ineras nya logotyp och anpassning av färger i tak-web (NTP-2189)
Tjänstekatalogen (TAK) 2.5.2
Byggdatum: 2023-01-09
Buggfixar
- Rättning validering vägval vid inläsning av JSON-beställningar. (NTP-2253)
Tjänstekatalogen (TAK) 2.5.1
Byggdatum: 2022-08-11
Buggfixar
- Vid inläsning av beställning i json-format från beställningsstödet får man med en miljö-parameter. Denna kontrolleras nu i TAK-admin för att minska risken att utföra beställningar i fel miljö. För att aktivera denna kontroll måste en ny konfigurationsparameter
tak.platform
sättas (jämförs med plattform-parametern i beställningen). (NTP-2070) - TAK-admin accepterar nu gemener (och konverterar dessa) i id:n för logiska adressater vid import av JSON-filer. (NTP-2118)
- Korrigering av felaktiga länkar i Administrera vägval i TAK-admin. (Länk till fel anropsadress.) (NTP-2117)
- Koduppdateringar för att tolka datumsträngar i 24-timmarsformat istället för 12-timmars. (NTP-2065)
- Förbättrad validering vid inläsning av JSON-beställningar (NTP-1878, NTP-1720, NTP-1036)
- Spärr mot borttagning av anropsbehörighet som används i ett filter (NTP-1069)
- Hårdkodad databasdialekt har tagits bort för att enklare kunna använda en annan databas än MySQL. (Dialekt anpassas automatiskt till databaskonfiguration i config.xml.) (NTP-2105)
Övrigt
- Säkerhetsuppdateringar (NTP-2153)
- Statusavlämnande tjänst för tak-services (NTP-2104)
- Rättningar av sql-script för initiering av ny databas.
- Ändring av URL för beroenden i byggkedja (NTP-1998)
Tjänstekatalogen (TAK) 2.5.0
Byggdatum: 2021-05-21
I den här versionen uppdaterade vi Grails version från 2.2.4 till 2.5.3. Samt JDK 1.7 → Open JDK 8.0
Fixade problem som dök upp på grund av uppdateringen.
- NTP-1887 - TAK, versionsuppdatering 2.2.4 -> 2.5.3
- NTP-1921 - TAK, versionsuppdatering: Skapa ab, vv från beställning sätter inte tidpunkt
- NTP-1922 - Tak, versionsuppdatering: : Felmeddelande FEL: Fältet [namn] med värdet [TEST150221] måste vara unikt vid försök att skapa RIV-ta profil eller tjänstekontrakt med samma namn som en borttagen post
- NTP-1923 - Tak, versionsuppdatering: igen sökning i dropdown-meny för olika felte
Tjänstekatalogen (TAK) 2.4.2
Byggdatum: 2021-01-18
Bugfixar
- NTP-1705 - OptimisticLockException om i beställning finns två vagval med samma AnropsAddress
- NTP-1853 - Problem vid borttagning genom JSON-beställning
- NTP-1854 - JSON-beställning med tjänstekontrakt skapar konflikt vid publicering
- NTP-1879 - Fel vid utelämnad beskrivning
Tjänstekatalogen (TAK) 2.4.1
Byggdatum: 2020-03-26
- SKLTP-1314 - TAK PROD Filtrering
- NTP-941 - TAK reagerar dåligt när det finns duplikat av t.ex. Logiska adresser, som är markerade som deleted 1/0/null.
- NTP-942 - Text-areorna på två ställen i TakGUI (bl.a. Json-beställning) kapar beställningar om de är för långa.
- NTP-935 - Trimma beställningsnummer i Json-beställning/ TAK
Tjänstekatalogen (TAK) 2.4.0
Byggdatum: 2019-08-15
- SKLTP-1098 - Hantera inläsning av JSON-formatterade TAK-beställningar
- NTP-782 - Inför stöd i TAK för standardvägval
- SKLTP-1221 - Bulkborttagning av behörigheter och vägval fungerar inte i TAK.
- SKLTP-1222 - Backning av publicerad version återställer inte till korrekt working state .
- NTP-798 - Diverse småbuggar i TAK-web.
- NTP-802 - Filtrering fungerar inte som förväntat.
- NTP-801 - Man bör kunna selektera delar av delete-listan i TAK-web med SHIFT (markera övre och nedre gräns). STÄNGD
Tjänstekatalogen (TAK) 2.3.4
Byggdatum: 2020-03-18
- SKLTP-1314 - TAK PROD Filtrering
Tjänstekatalogen (TAK) 2.3.3
Byggdatum: 2018-10-08
- SKLTP-1149 - Apache Commons collections 3.2.1 till 3.2.2 i VP och övriga komponenter
Tjänstekatalogen (TAK) 2.3.2
Byggdatum: 2018-03-13
- SKLTP-1081 - TAK Heapsize problem
Tjänstekatalogen (TAK) 2.3.1
Byggdatum: 2018-01-18
- SKLTP-261 - TAK: Gör Branding konfigurerbart
- SKLTP-937 - Anropsadresser syns inte i publicerad version
- SKLTP-951 - Förbättrad sortering i TAK
- SKLTP-783 - TAK-GUI: Se över prestanda vid bulkupplägg
- SKLTP-877 - Funktion för AvTakning i NTjP
- SKLTP-907 - Går ej att ta bort Tjänstekomponent (Konsument) ink Anropsbehörighet helt.
- SKLTP-916 - TAK - Publicering rullas ej tillbaka vid fel
- SKLTP-922 - TAK - Hantering av fel vid reset cache i tak-service
- SKLTP-936 - Tak-services - Bygg om reset cache så den bara resettas om när nya pubfilen är ok
- SKLTP-940 - Stöd i TAK för att välja valfri publicerad version att använda
- SKLTP-941 - TAK - Uppgradera version av Spring
- SKLTP-942 - TAK - Lägg till standardanvändare då man skapar databasschema
- SKLTP-944 - TAK - Samtidiga publiceringar
- SKLTP-960 - Endast "aktiva" tjänstekontrakt ska returneras för GetSupportedServiceContracts
- SKLTP-981 - Utveckla SMTP-funktion för RFC från TAK
- SKLTP-1006 - TAK - I vyn för tjanstekomponent visas borttagna anropsadresser
Konfiguration
Lagt till två konfigurerbara properties för att kunna customisera bakgrundsfärg och logo. Dessa läggs i tak-web-config.properties.
Property | Beskrivning | Exempel |
---|---|---|
tak.image.logo | Ger möjlighet att använda en egen logo. Motsvarande fil ska finnas i konfigurationskatalogen (TAK-HOME). | tak.image.logo = "min-logo.png" |
tak.background | Ger möjlighet att välja en bakgrundsfärg, exempelvis för att enkelt kunna skilja mellan test och produktionsmiljö. | tak.background = "green" |
Tjänstekatalogen (TAK) 2.2.1
Byggdatum: 2017-03-15
- SKLTP-263 - TAK-web gui - visa vilken miljö man jobbar i (QA/PROD)
- SKLTP-586 - TAK-GUI: Visa enbart de anropsadresser som finns registrerade för vald tjänstekomponent
- SKLTP-866 - Borttag och tillägg av vägval för samma tjänstekontrakt
- SKLTP-918 - TAK - Logisk adress kan ej tas bort
- SKLTP-917 - TAK - validera logisk adress vid inmatning
- SKLTP-921 - TAK - Vid bulkladdning av anropsbehörigheter och vägval valideras inte Logiska adresser korrekt
- SKLTP-923 - TAK - Resultat blir alltid OK vid reset cache i tak-service
- SKLTP-940 - Stöd i TAK för att välja valfri publicerad version att använda
- SKLTP-941 - TAK - Uppgradera version av Spring
- SKLTP-944 - TAK - Samtidiga publiceringar
- SKLTP-930 - Issues noterats under testning av Takweb Version 2.2.1-RC1, Miljö TEST (1
- SKLTP-931 - Issues noterats under testning av Takweb Version 2.2.1-RC1, Miljö TEST (2
- SKLTP-932 - Issues noterats under testning av Takweb Version 2.2.1-RC1, Miljö TEST (3
- SKLTP-933 - Issues noterats under testning av Takweb Version 2.2.1-RC1, Miljö TEST (4
Tjänstekatalogen (TAK) 2.1.1
Byggdatum: 2016-10-22
Release för ny TAK-export som använder versionering av TAK-data.
Någon nedladdningsbar version av TAK har inte skapats. Skript för tak-export hämtas från GitHub.
https://github.com/skltp/tak/tree/v2.1.1/tak-integration/export
- SKLTP-263 - TAK-web gui - visa vilken miljö man jobbar i (QA/PROD)
- SKLTP-882 - TAK: Ändra exportfunktion till att använda publicerad version (TAK 2.x.x)
Konfiguration
Se SKLTP-263. Environment-variabeln TAK_HOME sätts och pekar på en katalog som innehåller override-filen tak-web-config.properties.Den ska innehålla raden
tak.environment=<miljö>
där miljö ersätts med namnet på den faktiska miljön
Tjänstekatalogen (TAK) 2.1.0
Byggdatum: 2016-05-23
- SKLTP-679 - TAK versionshantering
- NTP-1173 - TAK-API: uppdatera script till att hämta filer från en SFTP-server
Konfiguration
- SKLTP-795 - Installation anvisningar
Mjukvaran finns att ladda ner från:
http://repo1.maven.org/maven2/se/skltp/tak/tak-services/2.1.0/tak-services-2.1.0.war
http://repo1.maven.org/maven2/se/skltp/tak/tak-web/2.1.0/tak-web-2.1.0.war
Installation anvisningar Migrering till 2.0
Tjänstekatalogen (TAK) 1.5.5
Byggdatum: 2015-09-22
- SKLTP-663 - TAK: Kopior av anropsbehörighet kan skapas
- SKLTP-697 - TAK-web - Det ska inte gå att skapa dubbla vägval
Tjänstekatalogen (TAK) 1.5.4
Byggdatum: 2015-04-30
- SKLTP-641 - NTJP P: TAK 1.5.3 - Kan inte skapa anropsbehörighet från beställning vid mer än ett tjänstekontrakt
Tjänstekatalogen (TAK) 1.5.3
Releasedatum: 2015-04-17
Åtgärdande av problem vid samtidiga upplägg av flera logiska adresser.
- SKLTP-638 - TAK 1.5.2: För hård kontroll på URL vid anropsadress
- SKLTP-639 - TAK - Tjänstekontrakt (visa, redigera) - ska visa 'Vägval', inte 'Logiska adresser'
- SKLTP-636 - TAK - fel 'Skapa från beställning' - anropsbehörigheter - (No such property: warnings)
- SKLTP-637 - tak-web - bulkupplägg - anropsbehörighet med fel kontrakt
Tjänstekatalogen (TAK) 1.5.2
Releasedatum: 2015-04-13
I denna version introduceras möjlighet att lägga till flera logiska adresser samtidigt.
- SKLTP-531 - TAK - Möjlighet att lägga till anropsbehörighet/logisk adress på flera logiska adressater samtidigt
- SKLTP-624 - TAK: mellanslag i url eller logisk adress
- SKLTP-605 - TAK - vägval filter/sökning fungerar inte
- SKLTP-628 - TAK - tak-web - omöjligt att editera existerande vägval
- NTP-199 - TAK-services: förbättra loggning till fil
- SKLTP-629 - TAK services - ska logga till catalina.base/logs
- AV-113 - Läs upp tjänstekomponenter från TAK, samt URL, riv profil och logiska adresser
Tjänstekatalogen (TAK) 1.5.1
Releasedatum: 2015-02-12
Mjukvaran finns att ladda ner från:
http://repo1.maven.org/maven2/se/skltp/tak/tak-services/1.5.1/tak-services-1.5.1.war
http://repo1.maven.org/maven2/se/skltp/tak/tak-web/1.5.1/tak-web-1.5.1.war
Förbättringar
- SKLTP-619 - TAK - Problem med korrekthet (och prestanda) när cachen resetas
Tjänstekatalogen (TAK) 1.5.0
I TAK 1.5.0 introducerades en ny datamodel vilket kräver att migreringsscript körs, se instruktion nedan kring migrering till TAK 1.5.0
Releasedatum: 2014-12-08
Mjukvaran finns att ladda ner från:
http://repo1.maven.org/maven2/se/skltp/tak/tak-services/1.5.0/tak-services-1.5.0.war
http://repo1.maven.org/maven2/se/skltp/tak/tak-web/1.5.0/tak-web-1.5.0.war
Förbättringar
- SKLTP-335 - TAK: Felaktig datamodell hindrar lagring av producenters hsa-id
- SKLTP-556 - TAK - Ta bort gamla v1 vägvals-tjänster
- SKLTP-557 - VP - Rensa bort outdated wrapper tjänster för TAK'ens
- SKLTP-558 - TAK - Rätta fel i SokVagvalsInfoV2Impl
- SKLTP-560 - TAK - TAK komponenter har fel artifakt-namn och fel paket-namn
Nya adresser till TAK: Admin gui: http://localhost:8080/tak-web Web services: http://localhost:8080/tak-services Nya namn på logfiler: tp-vagval-admin-services.log -> tak-services.log tp-vagval-admin-services-monitoring.log -> tak-services-monitoring.log
Tjänstekatalogen (TAK) 1.4.1
Releasedatum: 2014-08-26
Förbättringar
- MIG-141 - Implementera PingFor Configuration i samtliga tjänster
- Adress: http://host/port/itintegration/monitoring/pingForConfiguration/1/rivtabp21
- SKLTP-517 - AgP, EI, VP: Uppdatera beroende till publicerad version av TK för Registry 2.0-RC
Tills tjänstekontraktet är releasat i central maven använder TK versionen i se.skltp
<dependency> <groupId>se.skltp.infrastructure.itintegration</groupId> <artifactId>ServiceContracts_infrastructure_itintegration_registry</artifactId> <version>2.0-RC1</version> </dependency>
Denna version kan laddas ner från Maven:
http:
//
central.maven.org/maven2/se/skltp/tk/tk-parent/1.4.1-RC1/tk-parent-1.4.1-RC1-dist.tar.gz
Tjänstekatalogen (TAK) 1.4.0
Releasedatum: 2012-11-29
Migrering från tidigare releaser
Release notes
Buggar
- SKLTP-372 - Kan inte ta bort en kategori från ett filter
Förbättringar
- SKLTP-336 - Ändra implementation av tjänsten Registry:GetSupportedServiceContracts så att serviceConsumerId blir valfritt
Nya funktioner
- SKLTP-331 - EI: Utöka TAK för att lagra filter-information
- SKLTP-333 - Implementera den nya versionen av tjänsten GetLogicalAddresseesByServiceContract i TAK
Denna version kan laddas ner från Maven: http:
//
central.maven.org/maven2/se/skltp/tk/tk-parent/1.4.0/tk-parent-1.4.0-dist.tar.gz