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.
Version 2.3.3 och senare publiceras på NTjP:s Nexus (https://repo.ntjp.se/repository/SKLTP-Releases/)
Innehållsförteckning
- 1 Innehållsförteckning
- 2 Tjänstekatalogen (TAK) 4.0.x
- 3 Tjänstekatalogen (TAK) 3.3.1
- 4 Tjänstekatalogen (TAK) 3.3.0
- 5 Tjänstekatalogen (TAK) 3.2.3
- 6 Tjänstekatalogen (TAK) 3.2.2
- 7 Tjänstekatalogen (TAK) 3.2.1
- 8 Tjänstekatalogen (TAK) 3.2.0
- 9 Tjänstekatalogen (TAK) 3.1.0
- 10 Tjänstekatalogen (TAK) 3.0.1
- 11 Tjänstekatalogen (TAK) 3.0.0
- 12 Tjänstekatalogen TAK 2.5.0 – 2.5.2 (2021 – 2023, Java 8)
- 13 Tjänstekatalogen TAK 2.0.0 – 2.4.2 (2016 – 2021)
- 14 Tjänstekatalogen TAK 1.4.0 – 1.5.5 (2012 – 2015)
Tjänstekatalogen (TAK) 4.0.x
Releasedatum: 2025-xx-xx (TBA)
Denna release innehåller mer omfattande förändringar i dependencies och viss konfiguration.
Mer info kommer...
Tjänstekatalogen (TAK) 3.3.1
Releasedatum: 2025-02-03
Denna release innehåller 2 justeringar för Kubernetes-konfigurationen för att stöda nyare servermiljöer.
Ingen annan funktionalitet är påverkad.
Kubernetesjusteringar
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.0 – 2.5.2 (2021 – 2023, Java 8)
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.0.0 – 2.4.2 (2016 – 2021)
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.4.0 – 1.5.5 (2012 – 2015)
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