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


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)

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)

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-1878NTP-1720NTP-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.

PropertyBeskrivningExempel
tak.image.logoGer möjlighet att använda en egen logo. Motsvarande fil ska finnas i konfigurationskatalogen (TAK-HOME).tak.image.logo = "min-logo.png"
tak.backgroundGer 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

Migrering till 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

http://repo1.maven.org/maven2/se/skltp/tk/tp-vagval-admin-web/1.4.1-RC1/tp-vagval-admin-web-1.4.1-RC1.war

http://repo1.maven.org/maven2/se/skltp/tk/tp-vagval-admin-services/1.4.1-RC1/tp-vagval-admin-services-1.4.1-RC1.war

Tjänstekatalogen (TAK) 1.4.0

Releasedatum: 2012-11-29

Migrering från tidigare releaser

Release notes

Buggar

  • SKLTP-372Kan 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